- •Содержание
- •Рабочая среда Scilab и простейшие вычисления Название и цель первой части
- •Общее задание на первую часть
- •Выполнение первой части. Протокол работы сессии Командного окна
- •Выводы по первой части
- •Основные объекты системы Scilab» Название и цель второй части
- •Общее задание на вторую часть
- •Изучить материал учебника [1] (п.П. 1.2, 1.5).
- •Выбрать вариант индивидуального задания из табл. 1.2.3-1.
- •Выполнить команды clear и clc для очистки окна Обозревателя переменных и Командного окна.
- •Оформить отчет по выполненной работе. Выполнение второй части. Протокол сессии Командного окна
- •Выводы по второй части
Министерство цифрового развития, Связи и Массовых Коммуникаций
Ордена Трудового Красного Знамени федерального государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Факультет: «ЦЗОПБ»
Кафедра:«Информатика»
Учебная практика
Вариант 13
Выполнил:
студент гр. БСТ
Студ. билет № 3БСТ
Проверил
Москва 2023 г.
Содержание
Рабочая среда Scilab и простейшие вычисления 3
Название и цель первой части 3
Общее задание на первую часть 3
Выполнение первой части. Протокол работы сессии Командного окна 5
Выводы по первой части 7
Основные объекты системы Scilab» 8
Название и цель второй части 8
Общее задание на вторую часть 8
Выполнение второй части. Протокол сессии Командного окна 9
Выводы по второй части 13
Выводы 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.
Предоставить результаты работы преподавателю и, ответить на поставленные вопросы
Оформить отчет по выполненной работе.
Выполнение первой части. Протокол работы сессии Командного окна
13. |
|
--> //Практическое задание 1 по теме "Рабочая среда Scilab и простейшие вычисления"
--> //Вариант 13
--> //Выполнил: Студент группы БСТ2257 Кудаков А.В.
--> clear
--> clc
--> //Задание начальных значений x и y
--> x = 7;
--> y = 8;
--> //Ввод арифметического выражения
-->h = (sin(x)^3.0 + %e^(-sin(y)))/(0.6*x^(2.0)*y^(2.0)) h = 0.0003483
--> //Изменение значений x и y
--> x = 5.6 ; y = 9.3 ;
--> //Изменение формата вывода результата
--> format(16);
--> //Перерасчет выражения
--> b = (sin(x)^3.0 + %e^(-sin(y)))/(0.6*x^(2.0)*y^(2.0))
b =
0.0003879942839
--> //Описание функции fd с использованием deff
-->deff('f1 = fd(x)', 'f1 = (sin(x).^3.0 + %e.^(-sin(y)))./(0.6.*x.^(2.0).*y.^(2.0))')
--> //Вызов функции fd и вычисление ее значения
-->f1 = fd(x)
f1 = 0.0003879942839
--> //Описание функции ff с использованием function
--> function [f2] = ff(x)
> f2 = (sin(x).^3.0 + %e.^(-sin(y)))./(0.6.*x.^(2.0)*y.^(2.0));
> end
--> //Вызов функции ff и вычисление ее значения
-->f2 = ff(x)
f2 = 0.0003879942839
--> //Изменение значения y
-->y = 0.5
y = 0.5
--> //Вычисление значения выражения при новом значении y
--> b
b = 0.0003879942839
--> //Вычисление значения функции при новом значении y
--> f2 = ff(x)
f2 = 0.0781421643471
--> //в память уже записалось значение переменной b, а функция каждый раз делает перерасчет после вызова, поэтому ее значение изменилось, а значение переменной b — нет
--> //Задание диапазона изменения переменной x
--> x=1:0.5:5
x = 1. 1.5 2. 2.5 3. 3.5 4. 4.5 5.
--> //Вычисление функции fd для заданного диапазона аргумента и вывод полученного результата в строку
-->results = feval(x, fd);
results =
8.099748 4.7752377 2.2849432 0.8890593 0.4607032 0.313456 0.0773668 -0.1036888 -0.0700337
--> //Вычисление функции ff для заданного диапазона аргумента и вывод полученного результата в столбце
--> ff(x)'
ans =
8.0997480
4.7752377
2.2849432
0.8890593
0.4607032
0.3134560
0.0773668
-0.1036888
-0.0700337
--> who_user
User variables are:
%fileToSave ans b deff f1 f2 fd ff h
isempty results x y
Using 22973 elements
ans =
"%fileToSave"
"ans"
"b"
"deff"
"f1"
"f2"
"fd"
"ff"
"h"
"isempty"
"results"
"x"
"y"
--> //конец сессии