Файл: Решение Рассмотрение графиков начнем с простейших функций вида y f (x), для построения которых в Scilab существует функция plot..doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 35
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПБГУТ)
__________________________________________________________________
ИНСТИТУТ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ
Теория информации, данные, знания
Лабораторные работы 7
Вариант №7
Фамилия:
Имя:
Отчество:
Группа №:
Санкт-Петербург
2021
Изобразите график функции f(x).
Решение:
Рассмотрение графиков начнем с простейших функций вида y = f (x), для построения которых в Scilab существует функция plot. В предыдущих версиях Scilab (по третью версию Scilab включительно) функция plot предназначена для построения графика одной функции y = f (x). Обращение к ней имеет вид:
plot(x,y,[xcap,ycap,caption])
Здесь x — массив абсцисс; y — массив ординат; xcap, ycap, caption — подписи осей X, Y и графика соответственно.
Пусть x изменяется на интервале [−1.5; 1.5] с шагом 0,1. Сформируем массив X. Вычисляя значение функции для каждого значения массива X, создадим массив Y . Затем воспользуемся функцией plot(x,y) для построения кривой.
Установить желаемый вид и цвет графика можно, используя полную форму обращения к функции plot:
plot(x1, y1, s1, x2, y2, s2, ..., xn, yn, sn)
где x1, x2, ..., xn — массивы абсцисс графиков;
y1, y2, ..., yn — массивы ординат графиков;
s1, s2, ..., sn — строка, состоящая из трех символов, которые определяют со-ответственно цвет линии, тип маркера и тип линии графиков , в строке могут использоваться один, два или три символа одновременно в любой желаемой комбинации.
Пусть наш график функции будет синего цвета, с маркером в виде звездочки,
-->x=-1.5:0.1:1.5;
-->f= (((x-4.5).^2).*(x+2)).^1/3;
-->plot (x, f, 'm' ,'p')
-->xgrid()
Чтобы график проще «читался», удобно выводить сетку — дополнительные оси для показателя X и показателя Y . В Scilab это можно сделать с помощью команды xgrid(color), где color определяет цвета линии сетки. Если оставить скобки пустыми, по умолчанию будет прорисована сетка черного цвета.
График без команды xgrid()
Применение команды xgrid()
Изобразите график функции в полярных координатах. .
Решение:
Полярная система координат состоит из заданной фиксированной точки O — полюса, концентрических окружностей с центром в полюсе и лучей, выходящих из точки O, один из которых OX — полярная ось.
В Scilab для формирования графика в полярной системе координат необхо-димо сформировать массивы значений полярного угла и полярного радиуса, а затем обратиться к функции polarplot:
polarplot(fi,ro,[key1=value1,key2=value2,...,keyn=valuen]),
где fi — полярный угол;
ro — полярный радиус;
keyn=valuen — последовательность значений свойств графика.
Определив диапазон и шаг изменения полярного угла, формируем массивы fi, ro. Cтроим кривую с помощью функции polarplot, при этом для линии графика функции ro установим красный цвет.
-->fi=0:0.01:2*%pi;
-->ro=2*sin(6*fi);
--> polarplot (fi, ro, style=color("red"));