Лекция: Графики в полярной системе координат
В полярной системе координат любая точка представляется как конец радиус-вектора, исходящего из начала системы координат, имеющего длину ρ и угол θ. Для построения графика функции ρ(θ) используется команда polarplot:
· polarplot(theta, rho,[key1=value1,…,keyn=valuen])– строит график, представляющий собой положение конца радиуса-вектора длиной rho и углом theta.
Пример: Построить графики двух функций:
Программа:
fi=0:.01:2*%pi;
ro=3*cos(5*fi);ro1=3*cos(3*fi);
polarplot(fi,ro,style=color(«red»));
polarplot(fi,ro1,style=color(«blue»));
Приведем еще несколько примеров построения двумерных графиков.
Построить графики функций y=sin(x) и y1=cos(x). Модифицировать масштаб координатных осей графика.
Сформируем массив Х приняв, что х изменяется в диапазоне [-8:8] с шагом 0,1, затем совместно сформируем массивы значений заданных функций с помощью следующей записи y=[sin(x); cos(x)].
С помощью функции plot2d построим графики функций y=sin(x) и y1=cos(x), установив значение параметра nax=[4,9,3,6]. Таким образом, ось X будет разбита 9 основными делениями (засечками), каждое основное 4 промежуточными, а ось Y соответственно — 6 и 3 (см. рис.).
x=[-8:0.1:8];
y=[sin(x); cos(x)];
plot2d(x,y',style=[color(«red»),color(«blue»)],axesflag=1, nax=[4,9,3,6]);
axesflag — значение параметра keyn=valuen функции plot2d — определяет наличие рамки вокруг графика. Необходимо выделить следующие базисные значения этого параметра:
0 — нет рамки, нет изображения осей;
1 или 4 — изображение рамки, ось y слева (по умолчанию);
2 — изображение рамки, изображения осей нет;
3 — изображение рамки нет, ось y справа;
5 — изображение осей, проходящих через точку (0,0).
Построим графики функций y=sin(x) и y1=cos(x) с пересечением осей X и Y в точке (0,0) — значение параметра axesflag=5, выведем легенду с подписями для обеих кривых
x=[-2*%pi:0.1:2*%pi];
y=[sin(x); cos(x)];
plot2d(x,y',axesflag=5, leg=«sin(x)@cos(x)»);