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

БСМП лабораторная работа #1

.docx
Скачиваний:
12
Добавлен:
23.12.2022
Размер:
30.48 Кб
Скачать

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

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

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

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

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

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

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

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

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

Вариант №17

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

Москва, 2021 г.

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

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

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

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) Оформите отчет по выполненной работе.

  1. Индивидуальное задание

В соответствии с п.п.3-17 общего задания.

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

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

--> // Практическое занятие 1.1 по теме --> //«Рабочая среда Scilab и простейшие вычисления» --> // Вариант 17 --> // Выполнил: студент группы БСТ2104 Филонов М.Д.

-->

--> clear // Очистка окна Обозревателя данных --> clc // Очистка Командного окна --> // Задание начальных значений x и y

--> x=1.49;

--> y=8.07;

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

--> d=10^4*(exp(-x/2*y)+sqrt(abs(sin(y^3))))/(2.5*cos(x)^2)

d =

547551.91

--> //Изменение значений x и y

--> x=4.41;y=2.15;

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

--> format(16);

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

--> d=10^4*(exp(-x/2*y)+sqrt(abs(sin(y^3))))/(2.5*cos(x)^2)

d =

32008.256270568

--> format(6);

--> //Описание функции fd с использованием deff

--> deff('f1 = fd(x)','f1 = 10.^4.*…

(exp(-x./2.*y)+sqrt(abs(sin(y.^3))))./(2.5.*cos(x).^2)');

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

--> f1=fd(x)

f1 =

3.D+04

--> //Описание функции ff с использованием function

-->

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

> f2 = 10.^4.*(exp(-x./2.*y)+sqrt(abs(sin(y.^3))))./(2.5.*cos(x).^2);

> end

-->

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

--> f2=ff(x)

f2 =

3.D+04

--> //Изменение значения y

--> y=9.9;

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

--> d

d =

3.D+04

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

--> f2=ff(x)

f2 =

4.D+04

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

--> x=2:0.3:4.7

x =

2. 2.3 2.6 2.9 3.2 3.5 3.8 4.1 4.4 4.7

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

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

--> fd(x)

ans =

2.D+04 8545. 5166. 4024. 3806. 4325. 6063. 1.D+04 4.D+04 2.D+07

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

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

--> ff(x)'

ans =

2.D+04

8545.

5166.

4024.

3806.

4325.

6063.

1.D+04

4.D+04

2.D+07

--> who_user

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

ans d deff f1 f2 fd ff x

xmlGetValues y

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

ans =

"ans"

"d"

"deff"

"f1"

"f2"

"fd"

"ff"

"x"

"xmlGetValues"

"y"

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

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