Скачиваний:
16
Добавлен:
19.09.2023
Размер:
400.36 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Кафедра Информационных Управляющих Систем

ОТЧЁТ

по лабораторной работе №2 на тему: «Построение двумерных графиков»

по дисциплине «Теория информации, данные, знания»

Выполнил: студент группы ИСТ-114, Горохов Д.Г.

«28» мая 2023 г. / Горохов Д.Г. /

Принял: Эль Сабаяр Шевченко Н.

« » мая 2023 г. / Эль Сабаяр Шевченко Н. /

Санкт-Петербург

2023

Цель работы: изучить базовые функции программы Scilab на примере построения двумерных графиков в декартовых и полярных координатах.

Теоретическая часть:

Рассмотрение графиков начнем с простейших функций вида y = f(x), для построения которых в Scilab существует функция plot. В предыдущих версиях Scilab (по третью версию Scilab включительно) функция plot предназначена для построения графика одной функции y = f(x). Обращение к ней имеет вид: plot(x,y,[xcap,ycap,caption]) Здесь x — массив абсцисс; y — массив ординат; xcap, ycap, caption — подписи осей X, Y и графика соответственно.

Полярная система координат состоит из заданной фиксированной точки O — полюса, концентрических окружностей с центром в полюсе и лучей, выходящих из точки O, один из которых OX — полярная ось.

Расположение любой точки M в полярных координатах можно задать положительным числом ρ = OM (полярный радиус), и числом ϕ, равным величине угла XOM (полярный угол).

В Scilab для формирования графика в полярной системе координат необходимо сформировать массивы значений полярного угла и полярного радиуса, а затем обратиться к функции polarplot:

polarplot(fi,ro,[key1=value1,key2=value2,...,keyn=valuen]),

где fi — полярный угол;

ro — полярный радиус.

Ход работы:

2.1) Исходный пример:

Используемый код:

x – вектор, начало интервала 1, шаг 0.1, конец интервала 5.

y – заданная функция из исходного примера. Деление производится через ‘./’, так как необходимо поделить числитель на скаляр, а не вектор.

Функция plot2d используется для построения двумерного графика, используя интервал, указанный в x и функцию, указанную в y.

Результат на графике:

2.2) Исходный пример для графика с полярными координатами:

Используемый код:

fi – интервал, или же полярный угол, по которому будет отображаться функция. Начало интервала 0, шаг 0.01, конец интервала 2п.

ro – полярный радиус, расстояние от центра координат до точки, задаваемое формулой.

polarplot – функция, отображающая график в полярных координатах, принимающая в качестве аргумента полярный угол fi и полярный радиус ro. Дополнительный аргумент style позволяет настроить цвет графика.

Результат на графике:

Вывод: в ходе выполнения лабораторной работы были изучены и закреплены на практике базовые средства для построения двумерных графиков в декартовых и полярных координатах в программе Scilab.

Приложение

Для задания 2.1:

x=0:.1:5;  y=(x^3-7*(x^2)+2.25*x+40.5)^(1/3);  plot2d(x,y);

Для задания 2.2:

fi=0:0.01:2*%pi  ro=2*sin(3*fi)  polarplot(fi,ro,style=color("red"))

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