- •Содержание
- •Рабочая среда Scilab и простейшие вычисления
- •Название и цель первой части
- •Общее задание на первую часть
- •Выполнение первой части. Протокол работы сессии Командного окна
- •Изучить материал учебника [1] (п.П. 1.2, 1.5).
- •Выбрать вариант индивидуального задания из табл. 1.2.3-1.
- •Выполнить команды clear и clc для очистки окна Обозревателя переменных и Командного окна.
- •Оформить отчет по выполненной работе.
- •Выполнение второй части. Протокол сессии Командного окна
- •Выводы по второй части
Министерство цифрового развития, Связи и Массовых Коммуникаций
Ордена Трудового Красного Знамени федерального государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Факультет: «ЦЗОПБ»
Кафедра: «Информатика»
Учебная практика
Вариант 1
Выполнил: студент гр. ЗБСТ2154 Архангельский М.В.
Студ. билет № 21001
Проверил Аляпкин В.В.
Москва 2022 г.
Содержание
1. Рабочая среда Scilab и простейшие вычисления 3
1.1. Название и цель первой части 3
1.2. Общее задание на первую часть 3
1.3. Выполнение первой части. Протокол работы сессии Командного окна 5
1.4. Выводы по первой части 8
2. Основные объекты системы «Scilab» 9
2.1. Название и цель второй части 9
2.2. Общее задание на вторую часть 9
2.3. Выполнение второй части. Протокол сессии Командного окна 10
function b=f1(x, y); 10
b = abs(%pi-x./3).*%e.^(1-sin(exp(-y))./2.*x); 10
endfunction 10
2.4. Выводы по второй части 13
Выводы 14
Рабочая среда Scilab и простейшие вычисления
Название и цель первой части
Название: Рабочая среда Scilab и простейшие вычисления.
Цель: Изучение основных элементов Рабочей среды, объектов и правил вычислений арифметических выражений в Командном окне системы Scilab.
Общее задание на первую часть
Изучить материал учебника [1] (п.п. 1.1-1.2).
Выбрать вариант индивидуального задания из табл. 1.1.3-1.
При выполнении задания вводить перед каждым пунктом задания соответствующие комментарии.
Выполнить команды clear и clc для очистки окна Обозревателя переменных и Командного окна.
Задать переменным x и y допустимые числовые значения.
Проанализировать информацию, возникшую в окне Обозреватель переменных.
Ввести арифметическое выражение для вычисления и получить результат.
Изменить значения исходных данных.
Изменить формат вывода результата, выполнив команду, например, format(16), и произвести перерасчет выражения.
Изменить формат вывода данных, например, format(6).
Описать с помощью оператора deff функцию fd(x), правая часть которой будет заданным арифметическим выражением, и вычислить её значение при тех же значениях х иy.
Описать с помощью оператора function функцию ff(x), правая часть которой будет заданным арифметическим выражением, и вычислить её значение при тех же значениях х иy.
Изменить значение переменной y, вывести на экран значения описанного (в п.7) арифметического выражения и функции ff(x).
Объяснить, почему изменение значения y не привело к изменению значения арифметического выражения, но повлияло на значение функции.
Задать диапазон изменения аргумента функции с шагом, позволяющим получить таблицу значений функции fd(x) и ff(x)(порядка 8-10 точек), вывести вначале значения функции fd(х) в строку, а затем значения функции ff(х)в столбец.
Сохранить переменные Рабочей области, обнулить Рабочую область, а затем восстановить ее.
Выполнить команду who_user и проанализировать выведенную информацию о данных.
Сохранить текст рабочего окна на внешнем носителе в Word.
Предоставить результаты работы преподавателю и, ответить на поставленные вопросы
Оформить отчет по выполненной работе.
Выполнение первой части. Протокол работы сессии Командного окна
--> //Практическое задание 1 по теме "Рабочая среда Scilab и простейшие вычисления"
--> //Вариант 1
-->//Выполнил: Студент группы ЗБСТ2154 Архангельский М.В.
--> clear
--> clc
--> //Задание начальных значений x и y
--> x = 3;
--> y = 4;
--> //Ввод арифметического выражения
--> t = cos(%pi/7)*((sin(x-8*y))^2)/(2.7*(x-%pi))
t = -1.0379165
--> //Изменение значений x и y
--> x = 2; y = 2;
--> //Изменение формата вывода результата
--> format(16);
--> //Перерасчет выражения
--> t = cos(%pi/7)*((sin(x-8*y))^2)/(2.7*(x-%pi))
t = -0.2868388364259
--> //Описание функции fd с использованием deff
--> deff('f1=fd(x)','f1= cos(%pi./7).*((sin(x-8.*y)).^2)./(2.7.*(x-%pi))')
--> //Вызов функции fd и вычисление ее значения
--> f1 = fd(x)
f1 = -0.2868388364259
--> //Описание функции ff с использованием function
--> function [f2] = ff(x)
> f2 = cos(%pi./7).*((sin(x-8.*y)).^2)./(2.7.*(x-%pi));
> end
--> //Вызов функции ff и вычисление ее значения
--> f2 = ff(x)
f2 = -0.2868388364259
--> //Изменение значения y
--> y = 1;
--> //Вычисление значения выражения при новом значении y
--> t
t = -0.2868388364259
--> //Вычисление значения функции при новом значении y
--> f2 = ff(x)
f2 = -0.0228210613035
--> //в память уже записалось значение переменной t, а функция каждый раз делает перерасчет после вызова, поэтому ее значение изменилось, а значение переменной t — нет
--> //Задание диапазона изменения переменной x
--> x = 2:0.2:4
x = 2. 2.2 2.4 2.6 2.8 3. 3.2 3.4 3.6 3.8 4.
--> //Вычисление функции fd для заданного диапазона аргумента и вывод полученного результата в строку
--> fd(x)'
ans =
-0.0228210613035
-0.0764971833247
-0.1793107292880
-0.3679320052417
-0.7624406202382
-2.1670749146506
5.6694478059763
1.2750989263717
0.6591818048274
0.3850008172161
0.2226474396987
--> who_user
User variables are:
ans t deff f1 f2 fd ff x xmlGetValues y
Using 22296 elements
ans =
“ans”
“t”
“deff”
“f1”
“f2”
“fd”
“ff”
“x”
“xmlGetValues”
“y”
--> //конец сессии
Выводы по первой части
Была запрограммирована формула:
Для исходных данных: x = 3; y = 4;
Получен следующий результат: -1.0379165
Для исходных данных: x = 2; y = 2;
Получены следующие результаты в 16-ом формате: -0.2868388364259
Основные объекты системы «Scilab»
Название и цель второй части
Название: Основные объекты системы Scilab.
Цель: Изучение создания числовых и логических переменных и выражений, а также их вычисление, создание sce-сценариев и вывод результатов вычислений в отформатированном виде
Общее задание на вторую часть