Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦЗОПБ ЗБСТ2154 Вариант 1 Архангельский отчет по практике.doc
Скачиваний:
14
Добавлен:
04.04.2023
Размер:
115.71 Кб
Скачать

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

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

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

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

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

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

Вариант 1

Выполнил: студент гр. ЗБСТ2154 Архангельский М.В.

Студ. билет № 21001

Проверил Аляпкин В.В.

Москва 2022 г.

Содержание

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

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

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

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

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

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

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

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

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

function b=f1(x, y); 10

b = abs(%pi-x./3).*%e.^(1-sin(exp(-y))./2.*x); 10

endfunction 10

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

Выводы 14

  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. Сохранить переменные Рабочей области, обнулить Рабочую область, а затем восстановить ее.

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

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

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

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

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

--> //Практическое задание 1 по теме "Рабочая среда Scilab и простейшие вычисления"

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

-->//Выполнил: Студент группы ЗБСТ2154 Архангельский М.В.

--> clear

--> clc

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

--> x = 3;

--> y = 4;

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

--> t = cos(%pi/7)*((sin(x-8*y))^2)/(2.7*(x-%pi))

t = -1.0379165

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

--> x = 2; y = 2;

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

--> format(16);

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

--> t = cos(%pi/7)*((sin(x-8*y))^2)/(2.7*(x-%pi))

t = -0.2868388364259

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

--> deff('f1=fd(x)','f1= cos(%pi./7).*((sin(x-8.*y)).^2)./(2.7.*(x-%pi))')

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

--> f1 = fd(x)

f1 = -0.2868388364259

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

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

> f2 = cos(%pi./7).*((sin(x-8.*y)).^2)./(2.7.*(x-%pi));

> end

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

--> f2 = ff(x)

f2 = -0.2868388364259

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

--> y = 1;

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

--> t

t = -0.2868388364259

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

--> f2 = ff(x)

f2 = -0.0228210613035

--> //в память уже записалось значение переменной t, а функция каждый раз делает перерасчет после вызова, поэтому ее значение изменилось, а значение переменной t — нет

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

--> x = 2:0.2:4

x = 2. 2.2 2.4 2.6 2.8 3. 3.2 3.4 3.6 3.8 4.

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

--> fd(x)'

ans =

-0.0228210613035

-0.0764971833247

-0.1793107292880

-0.3679320052417

-0.7624406202382

-2.1670749146506

5.6694478059763

1.2750989263717

0.6591818048274

0.3850008172161

0.2226474396987

--> who_user

User variables are:

ans t deff f1 f2 fd ff x xmlGetValues y

Using 22296 elements

ans =

“ans”

“t”

“deff”

“f1”

“f2”

“fd”

“ff”

“x”

“xmlGetValues”

“y”

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

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

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

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

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

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

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

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

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

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

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

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