1сем / Лабараторные работы / Лабораторная 1.1 (6 вар)
.docxМинистерство Цифрового Развития, Связи и Массовых Коммуникаций Российской Федерации
Ордена Трудового Красного Знамени федеральное государственное бюджетное
образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Факультет: «ИТ»
Кафедра «Информатика»
Лабораторная работа №1.1
по предмету:
«Базовые средства математических пакетов»
по теме:
«Рабочая среда Scilab и простейшие вычисления»
Подготовил:
Номер варианта: 06
Номер студенческого билета:
Проверил: Шакин В.Н.
Оглавление
Общее задание 3
Индивидуальное задание. 4
Результат выполнения задания. 5
Общее задание
1) Изучите материал учебника (п.п. 1.1-1.2).
2) Выберите вариант индивидуального задания из табл. 1.1-1.
3) При выполнении задания вводите перед каждым пунктом задания соответствующие комментарии.
4) Задайте переменным x и y допустимые числовые значения.
5) Проанализируйте информацию, возникшую в окне Обозреватель переменных.
6) Введите формулу для вычислений арифметического выражения и получите результат.
7) Измените значения исходных данных.
8) Измените формат вывода результата, выполнив команду format(16), и произведите перерасчет значения выражения.
9) Измените формат вывода данных format(6).
10) Представьте арифметическое выражение в виде правой части функции f(x).
11) Опишите функцию f(x)с помощью оператора deff и вычислите её числовое значение при новом значении переменной х.
12) Опишите функцию f1(x) с помощью оператора function.
13) Измените значение переменной y, выедите на экран значения описанного в п.10 выражения и функции f1(x).
14) Объясните, почему изменение значения y не привело к изменению значения арифметического выражения, но повлияло на значение функции.
15) Задайте диапазон изменения аргумента функции с шагом, позволяющим получить таблицу значений функции f(x) и f1(x) для заданных значений аргумента (порядка 8-10 точек), выведете значения функции f(х) в выбранном диапазоне вначале в строку, а затем в столбец.
16) Выполните команду who_user и проанализируйте выведенную информацию о данных.
17) Сохраните текст рабочего окна на внешнем носителе в Word
18) Предоставьте результаты работы преподавателю и, ответьте на поставленные вопросы.
19) Выполните команды clear и clc для очистки Рабочей среды.
20) Оформите отчет по выполненной работе.
Индивидуальное задание.
Решить задачу вычисления арифметического выражения в соответствии с п.п.3-15 общего задания.
Результат выполнения задания.
-->// Практическое занятие 1.1 по теме
-->// «Рабочая среда Scilab и простейшие вычисления»
-->// Вариант 06.
-->// Выполнил:
--> clear // Очистка окна Обозревателя данных
--> clc // Очистка Командного окна
--> //Задание начальных значений x и y
--> x = 4; y = 1;
-->// 5. Переменным х и у переданы значения 4 и 1 соответственно, у обеих переменных числовой тип данных.
--> // Ввод арифметического выражения
--> d = ((x * exp(x * y)) + (8 * (sin(x)^2)))/((x * (x - y) * (3 * x + y)))
d = 1.4293244
--> //Изменение значений x и y
--> x = 1.5; y = 2.6;
--> //Изменение формата вывода результата
--> format(16);
-->//Перерасчет выражения
--> d = ((x * exp(x * y)) + (8 * (sin(x)^2)))/((x * (x - y) * (3 * x + y)))
d = -7.0050058595559
--> //Изменение формата вывода результата
--> format(6);
--> //Описание функции f(x) с использованием deff
-->
--> deff('ff = f(x,y)','ff =((x.*exp(x.*y)) + (8.*(sin(x)^2)))./((x .*(x - y).*(3 .* x + y)))');
--> ff = f(x,y)
ff = -7.005
-->// Описание функции fd(x,y) с помощью оператора function
-->
--> function ffd = fd(x,y)
>ffd = ((x .* exp(x .* y)) + (8 .* (sin(x)^2)))./((x .* (x - y) .* (3 .* x + y))) ;
>end
--> ffd = fd(x,y)
ffd = -7.005
--> //Изменение значения переменной y
--> y = 3;
-->//Вычисление значения выражения при новом значении y и значения функции fd(x,y)
--> d
d = -8.473
--> ffd = fd(x,y)
ffd = -9.64
--> // 14. В переменную d, в которой хранится значение арифметического выражения, было передано число, вычисленное из изначальных значений х и у. В функции хранится заданная нами формула, по которой вычисляется значение функции. Значение, переданное в переменную, не изменилось, а значение функции было вычислено по формуле поэтому изменилось.
-->//Задание диапазона изменения переменной x
--> x=2:0.2:3.8
x =
2. 2.2 2.4 2.6 2.8 3.
--> // Вывод значения функции в выбранном диапазоне в строку
--> fd(x,y)
ans =
-45.19
-96.03
-219.1
-565.1
-1951.
Inf
--> // 15) Выполнение комманды who_user
--> who_user
Пользовательские пременные:
ans d deff f fd ff ffd main_menubar_cb
x xmlGetValues y
Использование 1.D+04 элементов
ans =
"ans"
"d"
"deff"
"f"
"fd"
"ff"
"ffd"
"x"
"y"
--> // Конец сессии ========================================================
Москва 2022