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

Лабораторная 2

.docx
Скачиваний:
4
Добавлен:
26.01.2023
Размер:
22.88 Кб
Скачать

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

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

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

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

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

«Файловая система Scilab, Редактор SciNotes, sce-сценарии, ввод-вывод данных»

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

Вариант №13

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

Москва, 2021 г.

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

«Файловая система Scilab, Редактор SciNotes, sce-сценарии, ввод-вывод данных»

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

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

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

Решить задачу вычисления арифметических выражений.

и

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

  1. Результаты выполнения задания (сценарии и протоколы сессии)

//Сценарий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

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