Мои работы / Lab_2_Gorohov_IST-114
.docxФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
Кафедра Информационных Управляющих Систем
ОТЧЁТ
по лабораторной работе №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"))