БСМП лабораторная работа #2
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Информатика»
Лабораторная работа №2
«Файловая система Scilab, Редактор SciNotes, sce-сценарии, ввод-вывод данных»
по дисциплине
«Базовые средства математических пакетов»
Выполнил: студент гр. БСТ2104
Вариант №17
Проверил: доц. Шакин В.Н.
Москва, 2021 г.
Лабораторная работа №2
«Файловая система Scilab, Редактор SciNotes, sce-сценарии, ввод-вывод данных»
Общее задание
1) Изучите материал учебника (п. 1.5).
2) Выберете вариант индивидуального задания из табл. 1.2-1.
3) Выполните команды clear и clc для очистки окна Обозревателя
переменных и Командного окна.
4) Активизируйте Редактор SciNotes.
5) Создайте sce-сценарий для выполнения индивидуального задания с
использованием встроенных функций.
6) Сохраните sce-сценарий в sce-файле со смысловым именем.
7) Проведите отладку сценария и исправьте ошибки.
8) Загрузите sce-сценарий из sce-файла и выполните его в Командном
окне, предварительно присвоив исходным данным допустимые
значения.
9) Cохраните переменные Рабочей области, обнулите Рабочую
область, а затем восстановите.
10) Модернизируйте sce-сценарий, вставив в него операторы ввода
исходных данных и вывода результата.
11) Сохраните sce-сценарий под другим именем, исправьте ошибки и
выполните.
12) Сохраните все результаты для отчета.
13) Предоставьте результаты работы преподавателю, ответьте на
поставленные вопросы.
14) Оформите отчет по выполненной работе.
Индивидуальное задание
и
в соответствии с п.п.3-10 общего задания.
Результат выполненного задания
//Сценарий Pr1_2_1.sce вычисления выражений
//Определение функции для вычисления первого выражения
function z=f1(x, y)
z=(%pi/2)-sqrt(2*x)-(x+y^2)/(0.75*tg(abs(x+y)));
endfunction
//Определение функции для вычисления второго выражения
function f=f2(x, y)
f=5*x^2-7*y^2*cos(x+y)+2*y-9*x*exp(sin(x));
endfunction
//Конец сценария Pr1_2_1.sce=============================================
-->//Протокол сессии Командного окна:
-->// Практическое занятие 1.2 по теме
-->// «Основные объекты системы Scilab»
-->// Вариант 17, задание 1
-->//Присвоение значений, вычисление выражений и вывод результатов -->// Выполнил: Студент группы БСТ2104 Филонов М.Д.
-->
--> clear // Очистка окна Обозревателя данных
--> clc // Очистка Командного окна
-->//Загрузка первого сценарияPr1_2_1 и вызов функций, встроенных в сценарий
--> exec('Pr1_2_1.sce', 0); //Загрузка сценария Pr1_2_1.sce из текущей папки
-->
--> //Задание начальных значений x и y
--> x=3; y=1.3;
--> //Вызов функций f1 и f2, встроенных в сценарий
--> z=f1(x,y)
z =
-3.6143669
--> f=f2(x,y)
f =
21.249258
//Конец сессии===========================================
// Сценарий Pr1_2_1mod.sce вычисления выражений
//Определение функции первого выражения
function z=f1(x, y)
z=(%pi./2)-sqrt(2.*x)-(x+y.^2)./(0.75.*tg(abs(x+y)));
endfunction
//Определение функции второго выражения
function f=f2(x, y)
f=5.*x.^2-7.*y.^2.*cos(x+y)+2.*y-9.*x.*exp(sin(x));
endfunction
//Ввод исходных данных
х=input("Введите х= ");
y=input("Введите y= ");
//Вычисление значений функций
z=f1(x,y);
f=f2(x,y);
//Форматирование вывода результата
format(6);
//Вывод результатов вычисления выражений на экран
disp(z,"z=");
disp(f,"f=");
//Конец сценария Pr1_2_1mod.sce ============================
-->// Протокол сессии в Командном окне:
-->// Практическое занятие 1.2 по теме
-->// «Основные объекты системы Scilab»
-->// Вариант 17, задание 1 (модифицированное)
-->//Ввод исходных данных, вычисление выражений и вывод результатов
-->// Выполнил: Студент группы БСТ2104 Филонов М.Д.
-->
--> clear // Очистка окна Обозревателя данных
--> clc // Очистка Командного окна
-->//Загрузка второго сценарияPr1_2_1mod
--> exec('Pr1_2_1mod.sce', 0); // Загрузка сценария из текущей папки
Введите х= 3
Введите y= 1.3
z=
-3.614
f=
21.25
// Конец сессии==========================================