- •Содержание
- •Рабочая среда Scilab и простейшие вычисления
- •Название и цель первой части
- •Общее задание на первую часть
- •Выполнение первой части. Протокол работы сессии Командного окна
- •Изучить материал учебника [1] (п.П. 1.2, 1.5).
- •Выбрать вариант индивидуального задания из табл. 1.2.3-1.
- •Выполнить команды clear и clc для очистки окна Обозревателя переменных и Командного окна.
- •Оформить отчет по выполненной работе.
- •Выполнение второй части. Протокол сессии Командного окна
- •Выводы по второй части
Министерство цифрового развития, Связи и Массовых Коммуникаций
Ордена Трудового Красного Знамени федерального государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Факультет: «ЦЗОПБ»
Кафедра:«Информатика»
Учебная практика
Вариант 21
Выполнил: студент гр. БСТ215___
Студ. билет №
Проверил
Москва 2022 г.
Содержание
1. Рабочая среда Scilab и простейшие вычисления 3
1.1. Название и цель первой части 3
1.2. Общее задание на первую часть 3
1.3. Выполнение первой части. Протокол работы сессии Командного окна 5
1.4. Выводы по первой части 9
2. Основные объекты системы Scilab» 9
2.1. Название и цель второй части 9
2.2. Общее задание на вторую часть 9
2.3. Выполнение второй части. Протокол сессии Командного окна 10
2.4. Выводы по второй части 13
3. Выводы 13
Рабочая среда 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(х)в столбец.
Cохранить переменные Рабочей области, обнулить Рабочую область, а затем восстановить ее.
Выполнить команду who_user и проанализировать выведенную информацию о данных.
Сохранить текст рабочего окна на внешнем носителе в Word.
Предоставить результаты работы преподавателю и, ответить на поставленные вопросы
Оформить отчет по выполненной работе.
Выполнение первой части. Протокол работы сессии Командного окна
21. |
|
--> //Практическое задание 1 по теме "Рабочая среда Scilab и простейшие вычисления"
--> //Вариант 21
--> //Выполнила: Студентка группы БСТ2152 Гаспарян Я.С.
--> clear
--> clc
--> //Задание начальных значений x и y
--> x = 3;
--> y = 2;
--> //Ввод арифметического выражения
--> b = (x^y)/1-1/(%e^(-x+sin(y)))
b = 0.9094026
--> //Изменение значений x и y
--> x = 4; y = 5;
--> //Изменение формата вывода результата
--> format(16);
--> //Перерасчет выражения
--> b = (x^y)/1-1/(%e^(-x+sin(y)))
b = 881.55951338801
--> //Описание функции fd с использованием deff
--> deff('f1 = fd(x)', 'f1 = (x.^y)./1-1./(%e.^(-x+sin(y)))')
--> //Вызов функции fd и вычисление ее значения
--> f1 = fd(x)
f1 = 881.55951338801
--> //Описание функции ff с использованием function
--> function [f2] = ff(x)
> f2 = (x.^y)./1-1./(%e.^(-x+sin(y)));
> end
--> //Вызов функции ff и вычисление ее значения
--> f2 = ff(x)
f2 = 881.55951338801
--> //Изменение значения y
--> y = 6;
--> //Вычисление значения выражения при новом значении y
--> b
b = 881.55951338801
--> //Вычисление значения функции при новом значении y
--> f2 = ff(x)
f2 = 4023.8017723222
--> //в память уже записалось значение переменной b, а функция каждый раз делает перерасчет после вызова, поэтому ее значение изменилось, а значение переменной b — нет
--> //Задание диапазона изменения переменной x
--> x=1:0.5:3
x = 1. 1.5 2. 2.5 3.
--> //Вычисление функции fd для заданного диапазона аргумента и вывод полученного результата в строку
--> fd(x)'
ans =
-2.5945380974344
5.4642335804179
54.229032408040
228.03102289581
702.43975634831
--> who_user
User variables are:
ans b deff f1 f2 fd ff x xmlGetValues y
Using 21882 elements
ans =
"ans"
"b"
"deff"
"f1"
"f2"
"fd"
"ff"
"x"
"xmlGetValues"
"y"
--> //конец сессии
Выводы по первой части
Была запрограммирована формула:
21. |
|
Для исходных данных: x = 3; y = 2;
Получен следующий результат: 0.9094026
Для исходных данных: x = 4; y = 5;
Получены следующие результаты в 16-ом формате: 881.55951338801
Основные объекты системы Scilab»
Название и цель второй части
Название: Основные объекты системы Scilab.
Цель: Изучение создания числовых и логических переменных и выражений, а также их вычисление, создание sce-сценариев и вывод результатов вычислений в отформатированном виде
Общее задание на вторую часть