Файл: Рабочая среда Scilab и простейшие вычисления.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.12.2023

Просмотров: 16

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ

КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена трудового Красного Знамени

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»
Кафедра «Сетевые информационные технологии и сервисы»


Задание по дисциплине

«Введение в математические пакеты прикладных программ»
Лабораторная работа №1 по теме

«Рабочая среда Scilab и простейшие вычисления»

Выполнил студент 1 курса

Группа: УБСТ2204

ФИО: Шитов К.И
Москва, 2023
Общее задание:
1) Изучите материал учебника (п.п. 1.1-1.2).

2) Выберите вариант индивидуального задания из таблицы 1-1.

3) При выполнении задания введите перед каждым пунктом задания соответствующие комментарии.

4) Задайте для переменных x и y допустимые числовые значения.

5) Проанализируйте информацию, окна Обозреватель переменных.

6) Введите заданное арифметического выражения и получите результат вычислений.

7) Измените значения исходных данных.

8) Измените формат вывода результата, выполнив команду format(16), и произведите перерасчет значения выражения.

9) Измените формат вывода данных format(6).

10) Опишите функцию f(x) с помощью оператора, описывающего внутреннею однострочную функцию deff, и вычислите её числовое значение при новом значении переменной х.

11) Измените значение переменной y, выведите на экран значения описанного в п.10 выражения и функции f1(x).

12) Объясните, почему изменение значения y не привело к изменению значения арифметического выражения, но повлияло на значение функции.

13) Задайте диапазон изменения
аргумента функции с шагом, позволяющим получить таблицу значений функции f(x) и f1(x) для заданных значений аргумента (порядка 8-10 точек), и выведете значения функции f(х) в выбранном диапазоне вначале в строку, а затем в столбец.

14) Выполните команду who_user и проанализируйте выведенную информацию о данных.

15) Сохраните текст Командного окна на внешнем носителе в Word

16) Выполните команды clear и clc для очистки Рабочего окна и окна Обозревателя переменных.

17) Оформите отчет по выполненной работе в соответствии с пунктом.4.

18) Предоставьте результаты работы преподавателю и, ответьте на поставленные вопросы.
1.1.3 Индивидуальное задание:
Решить задачу вычисления арифметического выражения в соответствии с п.п.3-15 общего задания.
Вариант 24






--> // Практическое занятие 1 по теме
--> // "Рабочая среда Scilab и простейшие вычисления"
--> //Вариант 24
--> // Выполнил: Студент группы УБСТ2204 Шитов К.И
--> clear // Очистка окна Обозревателя данных
--> clc // Очистка Командного окна
--> // Задание начальных значений x и y
--> x=5;
--> y=3;
--> // Ввод арифметического выражения
--> a = (x.^2 - x.*y)/(0.7.*sin(log(abs(x))))

a =
14.2964
--> // Изменение значений x и y
--> x=4.2;

--> y=6.3;

--> // Изменение формата вывода результата
--> format(16);
--> // Перерасчет выражения
--> a = (x.^2 - x.*y)./(0.7.*sin(log(abs(x))))

a =
-12.716928615673
--> format(6);
--> // Описание функции fd с использованием deff
--> deff('f1 = fd(x,y)','f1 = (x.^2 - x.*y)./(0.7.*sin(log(abs(x)))) ');
--> // Вызов функции fd и вычисление ее значения
--> f1=fd(x)

f1 =
-12.72
--> //Описание функции ff
--> deff('[f2]=ff(x)','f2=f2 = (x.^2 - x.*y)./(0.7.*sin(log(abs(x))));
--> //Вызов функции ff и вычисление ее значения
--> f2=ff(x)

f2 =
-12.72
--> //Изменение значения y
--> y=0.5;
--> //Вычисление значения выражения при новом значении y
--> c

a =
-12.72
--> //При изменении значения выражения результат не привел к изменению ответа, потому что мы вызвали переменную, значение, которое сохранено
--> //Вычисление значения функции ff при новом значении y
--> f2=ff(x)

f2 =
22.41
--> //Задание диапазона изменения переменной x
--> x=2:0.2:3.8

x =
2. 2.2 2.4 2.6 2.8 3. 3.2 3.4 3.6 3.8
--> //Вычисление функции fd для заданного диапазона аргумента и
--> //вывод полученного результата в строку
--> fd(x)

ans =
2.741 2.905 3.042 3.15 3.225 3.264 3.263 3.217 3.12 2.964
--> //Вычисление функции ff для заданного диапазона аргумента x
--> //вывод в столбец
--> ff(x)'

ans =
6.707

7.533

8.484

9.552

10.73

12.03

13.44

14.98

16.64

18.42
--> //Выполнение команды who_user
--> who_user

Пользовательские пременные:
ans a deff f1 f2 fd ff x y
Использование 1.D+04 элементов

ans =
"ans"

"a"

"deff"

"f1"

"f2"

"fd"

"ff"

"x"

"y"

--> // Конец сессии ====================================================