Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1сем / Лабараторные работы / Лабораторная 1.1 (6 вар)

.docx
Скачиваний:
4
Добавлен:
28.09.2022
Размер:
32.39 Кб
Скачать

Министерство Цифрового Развития, Связи и Массовых Коммуникаций Российской Федерации

Ордена Трудового Красного Знамени федеральное государственное бюджетное

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

«Московский технический университет связи и информатики»

Факультет: «ИТ»

Кафедра «Информатика»

Лабораторная работа №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