Лабораторная 2
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Информатика»
Лабораторная работа №2
«Файловая система Scilab, Редактор SciNotes, sce-сценарии, ввод-вывод данных»
Выполнил: студент гр. БСТ21.
Вариант №13
Проверил: доц. Шакин В.Н.
Москва, 2021 г.
Лабораторная работа №2
«Файловая система Scilab, Редактор SciNotes, sce-сценарии, ввод-вывод данных»
1 Общее задание
Изучите материал учебника (п. 1.5).
Выберете вариант индивидуального задания из табл. 1.2-1.
Выполните команды clear и clc для очистки окна Обозревателя переменных и Командного окна.
Активизируйте Редактор SciNotes.
Создайте sce-сценарий для выполнения индивидуального задания с использованием встроенных функций.
Сохраните sce-сценарий в sce-файле со смысловым именем.
Проведите отладку сценария и исправьте ошибки.
Загрузите sce-сценарий из sce-файла и выполните его в Командном окне, предварительно присвоив исходным данным допустимые значения.
Cохраните переменные Рабочей области, обнулите Рабочую область, а затем восстановите.
Модернизируйте sce-сценарий, вставив в него операторы ввода исходных данных и вывода результата.
Сохраните sce-сценарий под другим именем, исправьте ошибки и выполните.
Сохраните все результаты для отчета.
Предоставьте результаты работы преподавателю, ответьте на поставленные вопросы.
Оформите отчет по выполненной работе.
2 Индивидуальное задание
Решить задачу вычисления арифметических выражений.
и
в соответствии с п.п.3-10 общего задания
Результаты выполнения задания (сценарии и протоколы сессии)
//СценарийPr1_2_1.sce вычисления выражений
//Определение функции для вычисления первого выражения
function z=f1(x, y)
z= (5.2.^3.*log(x+y)./(x-(1./(0.45.*sin(x-8.*y)))))+0.5;
endfunction
//Определение функции для вычисления второго выражения
function f=f2(x, y)
f=x.^2+y.^3.*sin(x+y).^2+2.*y-9.*x;
endfunction
//Конец сценарияPr1_2_1.sce====================================
--> //Протокол сессии Командного окна:
--> // Практическое занятие 1.2 по теме
--> // «Основные объекты системы Scilab»
--> // Вариант 13, задание 1
--> //Присвоение значений, вычисление выражений и вывод результатов
--> // Выполнил: Студент группы БСТ21.
--> clear // Очистка окна Обозревателя
--> clc // Очистка Командного окна
--> //Загрузка первого сценарияPr1_2_1.sce и вызов функции, встроенных в сценарий
--> exec("Pr1_2_1.sce", 0); //Загрузка сценарияPr1_2_1.sce из текущей папки
-->
--> //Задание начальных значений x и y
--> x=3; y= 0.4;
--> //Вызов функции f1 и f2, встроенных в сценарий
--> z=f1(x,y)
z =
12.630149
--> f=f2(x,y)
f =
-17.195821
--> //Конец сессии=============================================
//СценарийPr1_2_1mod.sce вычисления выражений
//Определение функции для вычисления первого выражения
function z=f1(x, y)
z= (5.2.^3.*log(x+y)./(x-(1./(0.45.*sin(x-8.*y)))))+0.5;
endfunction
//Определение функции для вычисления второго выражения
function f=f2(x, y)
f=x.^2+y.^3.*sin(x+y).^2+2.*y-9.*x;
endfunction
//Ввод исходных данных
x=input("Введите x= ");
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»
--> // Вариант 13, задание 1(модифицированное)
--> //Ввод исходных данных, вычисление выражений и вывод результатов
--> // Выполнил: Студент группы БСТ21.
--> clear // Очистка окна Обозревателя
--> clc // Очистка Командного окна
--> //Загрузка второго сценарияPr1_2_1mod
--> exec("Pr1_2_1mod.sce", 0); //Загрузка сценария из текущей папки
Введите x= 3
Введите y= 0.7
z=
25.66
f=
-16.50
--> //Конец сессии=============================================