Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шаблон отчета по Sci-практике.doc
Скачиваний:
9
Добавлен:
04.04.2023
Размер:
86.53 Кб
Скачать

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

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

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

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

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

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

Вариант 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

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

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

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

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

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

  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. Оформить отчет по выполненной работе.

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

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"

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

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

Была запрограммирована формула:

21.

Для исходных данных: x = 3; y = 2;

Получен следующий результат: 0.9094026

Для исходных данных: x = 4; y = 5;

Получены следующие результаты в 16-ом формате: 881.55951338801

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

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

Название: Основные объекты системы Scilab.

Цель: Изучение создания числовых и логических переменных и выражений, а также их вычисление, создание sce-сценариев и вывод результатов вычислений в отформатированном виде

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