Министерство Цифрового Развития, Связи и Массовых Коммуникаций Российской Федерации
Ордена Трудового Красного Знамени федеральное государственное бюджетное
образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Факультет: «ЦЗОПБ»
Кафедра «Информатика»
Лабораторная работа №2
по дисциплине «Базовые средства математических пакетов»
по теме:
«Файловая система Scilab, Редактор SciNotes, sce-сценарии, ввод-вывод данных»
Подготовил: студент БСТ 19ХХ -
Номер варианта: 07
Номер студенческого билета:
Проверил: ст. пр. Юсков Игорь Олегович
Оглавление
Общее задание. 3
Индивидуальное задание. 4
Результат выполнения задания. 5
Сценарий №1 5
Протокол №1 5
Сценарий №2 6
Протокол №2 6
Контрольные вопросы 8
Общее задание.
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) Оформите отчет по выполненной работе в соответствии с пунктом 1.2.4.
14) Предоставьте результаты работы преподавателю, ответьте на поставленные вопросы.
Индивидуальное задание.
Решить задачу вычисления арифметического выражения в соответствии с п.п. общего задания.
Результат выполнения задания.
Сценарий №1
// Сценарий Pr1_2_1.sce: Вычисление выражений
// Определение функции для вычисления первого выражения
function z=f1(x, y)
z =-((2*x.^2)-sin(x.^2)/(2-exp(-y)));
endfunction
// Определение функции для вычисления второго выражения
function z=f2(x, y)
z = x.^2-2*y.^2-sin(x+y).^2-0.5*exp(x*cos(y));
endfunction
//Конец сценарияPr1_2_1.sce==============================================
Протокол №1
// Протокол сессии Командного окна лабораторной работы 1.2 по теме
// «Основные объекты системы Scilab»
//
// Вариант 07, задание 1
// Присвоение значений, вычисление выражений и вывод результатов
// Выполнил: Студент группы БСТ19ХХ Иванов Иван Иванович
clear // Очистка окна Обозревателя данных
clc // Очистка Командного окна
// Загрузка первого сценария Lr_1_2_1.sce и вызов функций, встроенных в сценарий
exec('Lr_1_2_1.sce', 0);//Загрузка сценария Lr_1_2_1.sce из текущей папки
// Задание начальных значений x и y
x = 2; y = 0.1;
z = f1(x,y) // Вызов функций f1 и f2, встроенных в сценарий
f = f2(x,y)
// Конец сессии===========================================================
Сценарий №2
// Сценарий Lr_1_2_1mod.sce вычисления выражений
//Определение функции первого выражения
function z=f1(x, y)
z = -((2*x.^2)-sin(x.^2)/(2-exp(-y)));
endfunction
// Определение функции второго выражения
function z=f2(x, y)
z = x.^2-2*y.^2-sin(x+y).^2-0.5*exp(x*cos(y));
endfunction
// Ввод исходных данных
x = input("Введите х = ");
y = input("Введите y = ");
// Вычисление значений функций
z = f1(x,y);
f = f2(x,y);
format(6); // Форматирование вывода результата
// Вывод результатов вычисления выражений на экран
disp(z,"F=");
disp(f,"f=");
// Конец сценария Lr_1_2_1mod.sce ============================================