И другие программы этой серии
6.10.
Функция, записываемая в виде H=ERRORBAR(...), возвращает вектор дескрипторов графических объектов.
288
Программные средства обычной графики
Визуализация в полярной системе координат
289
Рис. 6.10. График функции erf(x) с зонами погрешности
6.1.8. Графики дискретных отсчетов функции
Еще один вид графика функции y(x) – ее представление дискретными отсчетами. Этот вид графика применяется, например, при описании квантования сигналов. Каждый отсчет представляется вертикальной чертой, увенчанной кружком, причем высота черты соответствует y-координате точки.
Для построения графика подобного вида используются команды stem(…):
• stem(Y) строит график функции с ординатами в векторе Y в виде отсчетов;
• stem(X,Y) строит график отсчетов с ординатами в векторе Y и абсциссами в векторе X;
• stem(…,\'filled\') строит график функции с закрашенными маркерами;
• stem(…,\'LINESPEC\') дает построения, аналогичные ранее приведенным командам, но со спецификацией линий \'LINESPEC\', подобной спецификации, приведенной для функции plot.
Следующий пример иллюстрирует применение команды stem: >> x = 0:0.1:4; y = sin(x.^2).*exp(-x); stem(x,y)
Полученный для данного примера график показан на рис. 6.11. Функция H=STEM(…) строит график и возвращает вектор дескрипторов графических объектов.
Рис.6.11. График дискретных отсчетов функции
6.2. Визуализация в полярной системе координат
6.2.1. Графики в полярной системе координат
В полярной системе координат любая точка представляется как конец радиус-вектора, исходящего из начала системы координат, имеющего длину RHO и угол THETA. Для построения графика функции RHO(THETA) используются приведенные ниже команды. Угол THETA обычно меняется от 0 до 2*pi. Для построения графиков функций в полярной системе координат используются команды типа polar(…):
• polar(THETA, RHO) строит график в полярной системе координат, представляющий собой положение конца радиус-вектора с длиной RHO и углом THETA;
• polar(THETA,RHO,S) аналогична предыдущей команде, но позволяет задавать стиль построения с помощью строковой константы S по аналогии с командой plot.
Рисунок 6.12 демонстрирует результат выполнения команд: >> t=0:pi/50:2*pi; polar(t,sin(5*t))
Графики функций в полярных координатах могут иметь весьма разнообразный вид, порой напоминая такие объекты природы, как снежинки или кристалли-
290
Программные средства обычной графики
Визуализация векторов
291
Рис.
Начало в части 1