Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БСТ2257_Кудаков_Отчет_Практика.doc
Скачиваний:
1
Добавлен:
30.04.2024
Размер:
83.97 Кб
Скачать

Министерство цифрового развития, Связи и Массовых Коммуникаций

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

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

Факультет: «ЦЗОПБ»

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

Учебная практика

Вариант 13

Выполнил:

студент гр. БСТ

Студ. билет № 3БСТ

Проверил

Москва 2023 г.

Содержание

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

Название и цель первой части 3

Общее задание на первую часть 3

Выполнение первой части. Протокол работы сессии Командного окна 5

Выводы по первой части 7

Основные объекты системы Scilab» 8

Название и цель второй части 8

Общее задание на вторую часть 8

Выполнение второй части. Протокол сессии Командного окна 9

Выводы по второй части 13

Выводы 13

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

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

Цель: Изучение основных элементов Рабочей среды, объектов и правил вычислений арифметических выражений в Командном окне системы Scilab.

Общее задание на первую часть

  1. Изучить материал учебника [1] (п.п. 1.1-1.2).

  2. Выбрать вариант индивидуального задания из табл. 1.1.3-1.

  3. При выполнении задания вводить перед каждым пунктом задания соответствующие комментарии.

  4. Выполнить команды clear и clc для очистки окна Обозревателя переменных и Командного окна.

  5. Задать переменным x и y допустимые числовые значения.

  6. Проанализировать информацию, возникшую в окне Обозреватель переменных.

  7. Ввести арифметическое выражение для вычисления и получить результат.

  8. Изменить значения исходных данных.

  9. Изменить формат вывода результата, выполнив команду, например, format(16), и произвести перерасчет выражения.

  10. Изменить формат вывода данных, например, format(6).

  11. Описать с помощью оператора deff функцию fd(x), правая часть которой будет заданным арифметическим выражением, и вычислить её значение при тех же значениях х иy.

  12. Описать с помощью оператора function функцию ff(x), правая часть которой будет заданным арифметическим выражением, и вычислить её значение при тех же значениях х иy.

  13. Изменить значение переменной y, вывести на экран значения описанного (в п.7)арифметического выражения и функции ff(x).

  14. Объяснить, почему изменение значения y не привело к изменению значения арифметического выражения, но повлияло на значение функции.

  15. Задать диапазон изменения аргумента функции с шагом, позволяющим получить таблицу значений функции fd(x) и ff(x)(порядка 8-10 точек), вывести вначале значения функции fd(х) в строку, а затем значения функции ff(х)в столбец.

  16. Cохранить переменные Рабочей области, обнулить Рабочую область, а затем восстановить ее.

  17. Выполнить команду who_user и проанализировать выведенную информацию о данных.

  18. Сохранить текст рабочего окна на внешнем носителе в Word.

  19. Предоставить результаты работы преподавателю и, ответить на поставленные вопросы

  20. Оформить отчет по выполненной работе.

Выполнение первой части. Протокол работы сессии Командного окна

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"

--> //конец сессии

Соседние файлы в предмете Учебная практика