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

БСМП_Лаб№1

.docx
Скачиваний:
1
Добавлен:
10.10.2023
Размер:
29.54 Кб
Скачать

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

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

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

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

Лабораторная работа №1

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

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

«Базовые средства математических пакетов»

Выполнил: студент гр. БСТ2106

Вариант №7

Проверил: доц. Шакин В.Н.

Москва, 2021 г.

Лабораторная работа №1

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

Общее задание

  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-28 общего задания

Результат выполнения задания

Протокол сессии в Командном окне:

--> //Задание начальных значений переменным х и у

--> x=2;

--> y=4;

--> //Ввод формулы для вычислений арифметического выражения

--> c=%pi/2-((2*x)^(1/2))-((x+(y^2))/0.75*tan(abs(x+y)))

c =

6.5549449

--> //Изменение значений переменных х и у

--> x=4.2;

--> y=2.1;

--> //Изменение формата вывода данных

--> format(16)

--> //Перерасчет выражения

--> c=%pi/2-((2*x)^(1/2))-((x+(y^2))/0.75*tan(abs(x+y)))

c =

-1.5205298903722

--> //Изменение формата вывода данных

--> format(6)

--> //Описание функции f(x) с помощью оператора deff

--> deff('f1=f(x)','f1=%pi/2-((2*x)^(1/2))-((x+(y^2))/0.75*tan(abs(x+y)))');

--> //Вызов функции f(x) и вычисление её значения

--> f1=f(x)

f1 =

-1.521

--> //Описание функции f1 с помощью оператора function

--> function[f2]=f1(x)

> f2=%pi./2-((2.*x).^(1./2))-((x+(y.^2))./0.75.*tan(abs(x+y)));

> end

--> //Вызов функции f1 и вычисление её значения

--> f2=f1(x)

f2 =

-1.521

--> //Изменение значения переменной у

--> y=0.7;

--> //Вычисление значения выражения при новом значении переменной у

--> c=%pi/2-((2*x)^(1/2))-((x+(y^2))/0.75*tan(abs(x+y)))

c =

31.61

--> //Вычисление значения функции f1 при новом значении переменной у

--> f2=f1(x)

f2 =

31.61

--> //Задание диапазона изменения переменной х

--> x=3.2:0.2:5

x =

3.2 3.4 3.6 3.8 4. 4.2 4.4 4.6 4.8 5.

--> // Вычисление функции f1(x) для заданного диапазона аргумента и

--> //Вывод полученного результата в строку

--> f1(x)

ans =

column 1 to 9

-5.62 -8.42 -13.58 -27.71 -484.5 31.61 14.57 8.726 5.495

column 10

3.238

--> //Вывод в столбец

--> f1(x)'

ans =

-5.62

-8.42

-13.58

-27.71

-484.5

31.61

14.57

8.726

5.495

3.238

--> who_user

Пользовательские пременные:

ans c deff f f1 f2 x

xmlGetValues y

Использование 2.D+04 элементов

ans =

"ans"

"c"

"deff"

"f"

"f1"

"f2"

"x"

"xmlGetValues"

"y"

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

Соседние файлы в предмете Базовые средства математических пакетов