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

laba4

.docx
Скачиваний:
0
Добавлен:
14.06.2024
Размер:
30.84 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И 

МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени

федеральное государственное бюджетное образовательное

учреждение высшего образования

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

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

ОТЧЕТ

по дисциплине «Введение в информационные технологии. Информатика»

Практическая работа № 4

Рабочая среда Scilab и простейшие вычисления

Выполнил:

Вариант 8

Принял: старший преподаватель Юсков И.О.

Москва 2022

  1. Индивидуальное задание:

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

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

  1. Результат выполнения задания:

--> //Практическое занятие 1.1 по теме

--> //«Рабочая среда Scilab и простейшие вычисления»

--> // Вариант 6

--> // Выполнил: Студент группы БЭИ2201 Данишевский С

-->

--> clear // Очистка окна Обозревателя данных

--> clc // Очистка Командного окна

--> //Задание начальных значений x и y

--> x=3.7;

--> y=2.3;

--> // Ввод арифметического выражения

--> d=(x*y*y-sqrt(abs(x*x-0.0025*y)))/(2*sin(x*y))+0.5

d =

10.515922

--> //Изменение значений x и y

--> x=8.6;

--> y=5.9;

--> //Изменение формата вывода результата

--> format(16);

--> //Перерасчет выражения

--> d=(x*y*y-sqrt(abs(x*x-0.0025*y)))/(2*sin(x*y))+0.5

d =

318.68878167103

--> format(6);

--> //Описание функции fd с использованием deff

--> deff('f1=fd(x)','f1 =(x.*y.*y-sqrt(abs(x.*x-0.0025*y)))./(2*sin(x.*y))+0.5');

--> //Вызов функции fd и вычисление ее значения

--> f1=fd(x)

f1 =

318.7

--> //Описание функции ff с использованием function

--> function [f2]=ff(x)

> f2 = (x.*y.*y-sqrt(abs(x.*x-0.0025*y)))./(2*sin(x.*y))+0.5;

> end

-->

--> //Вызов функции ff и вычисление ее значения

--> f2=ff(x)

f2 =

318.7

--> //Изменение значения y

--> y=0.3;

--> //Вычисление значения выражения при новом значении y

--> d

d =

318.7

--> //Вычисление значения функции ff при новом значении y

--> f2=ff(x)

f2 =

-6.848

--> //Задание диапазона изменения переменной x

--> x=2:0.2:3.8

x =

2. 2.2 2.4 2.6 2.8 3. 3.2 3.4 3.6 3.8

--> // Вычисление функции fd для заданного диапазона аргумента и

--> // вывод полученного результата в строк

--> fd(x)

ans =

column 1 to 9

-1.111 -1.133 -1.156 -1.182 -1.211 -1.242 -1.277 -1.315 -1.357

column 10

-1.403

--> // Вычисление функции ff для заданного диапазона аргумента хи

--> //вывод в столбец

--> ff(x)'

ans =

-1.111

-1.133

-1.156

-1.182

-1.211

-1.242

-1.277

-1.315

-1.357

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

  1. Контрольные вопросы

1. Что является основными элементами Рабочей среды Scilab?

Основные элементы рабочей среды: Основное меню, панель инструментов, командное окно, обозреватель переменных, журнал команд, обозреватель файлов. 2. Каково назначение Командного окна? Командное Окно предназначено для отображения вводимых команд, результатов их выполнения, а также сообщений об ошибках, то есть для работы пользователя с пакетом Scilab в интерактивном режиме. 3. Каково назначение окна Журнал команд?

Окно Журнал команд предназначено для хранения, просмотра и повторного вызова ранее введенных командных строк. 4. Каково назначение окна Обозревателя переменных? Окно Обозреватель переменных отображает содержимое рабочего пространства объектов Scilab. 5. Каково назначение окна Обозреватель файлов?

Окно Обозреватель файлов предназначено для просмотра и установки путей доступа к файловой системе и выбора текущей папки, в которой хранится нужный файл 6. Как установить текущий каталог в окне Обозреватель файлов? Для установки текущего каталога, можно воспользоваться кнопкой, которая располагается в первой строке окна Обозреватель файлов. В результате щелчка по этой кнопке возникает окно Выберите папку, в котором нужная папка выбирается традиционным способом. Выбор папки завершается щелчком по кнопке Open (Открыть), после чего содержимое окна Обозреватель файлов обновляется. 7. Как установить Конфигурацию рабочего окна? Для этого на панели инструментов следует выбрать элемент Настройки Scilab , далее в списке, находящемся в левой части открывшегося одноименного окна двумя щелчками мыши открыть Общее, а затем Конфигурация рабочего стола. После чего необходимо Сбросить расположение панелей, выполнить команду Apply(Применить) и нажать OK. 8. Как называется сеанс работы с пакетом Scilab в Командном окне? Сеанс работы с пакетом Scilab в Командном окне принято называть сессией. 9. Каким образом перенести командную строку из окна Журнал команд в окно Командное окно? Перенести конкретную строку в командное окно можно двойным щелчком мыши по этой строке в окне Журнал команд или просто копированием и вставкой строки или части строки из окна Журнала команд в текущую строку Командного окна. 10. Каким образом изменить значение переменной в окне Обозревателя

переменных? При нажатии правой кнопкой мышки на любое место строки, в которой расположена нужная переменная, в контекстном меню отображаются команды, которые можно с ней выполнить: изменить значение; удалить; графическое изображение матрицы. 11. Для чего предназначен редактор SciNotes? SciNotes является инструментом создания и отладки сценариев и встроенных в сценарии функций. 12. Как выбрать тип, размер и стиль шрифта в Командном окне? В командном окне в списке Свой шрифт выбрать Console, а в правой части окна нажать на клавишу с многоточием, где в открывшемся окне произвести выбор типа, размера и стиля шрифта. Выход из текущего окна осуществляется нажатием клавиши ОК. 13. Для чего используется Справочная система Scilab? Элемент меню Справка, служит для ознакомления пользователя с возможностями пакета Scilab или получения текущей справки.

14. Как вызвать окно Справочной системы с использованием меню и осуществить поиск нужной команды? Если требуется получить справку о конкретной функции то можно, пролистав содержание справки, найти раздел, посвященный оптимизации, где выбрать имя команды.

15. Какой командой вызывается справка из командного окна? --> help. 16.Что происходит, если, находясь в командной строке, нажать клавишу <↑> или <↓>?

Вкомандную строку введется ранее введенная строка. 17. Какой символ предназначен для запрета вывода результата выполнения действия на экран? Точка с запятой. 18. Какой символ служит для переноса части командной строки на следующую строку? Три точки 19. Какой формат имеет оператор описания функции deff?

deff('[y1,…,yn]=ИмяФункции(x1,…,xk)','y1=Выражение1,…,yn=Выражениеn')

20. Какой формат имеет оператор описания функции function? Function [y1,…,yn]=ИмяФункции(x1,…,xk)

ТелоФункции

y1=Выражение1;

...

yn=Выражениеn;

endfunction 21. В каких случаях используется оператор deff, а в каких function? deff используется для однострочной функции, function для многострочной.

Ответы на 14, 17 номера:

14) Изменение значения y не привело к изменению значения арифметического выражения, потому что мы вызвали функцию d, вычисленную ранее с прошлым значением y.

17) Команда who_user выводит имена пользовательских переменных.

Соседние файлы в предмете Информатика