И другие программы этой серии
6.12. График функции в полярной системе координат
Рис. 6.13. Угловая гистограмма
ки льда на стекле. Вы можете сами попробовать построить несколько таких графиков – многие получают от этого удовольствие.
6.2.2. Угловые гистограммы
Угловые гистограммы находят применение в индикаторах радиолокационных станций, для отображения «роз» ветров и при построении других специальных графиков. Для этого используется ряд команд типа rose(…):
• rose(THETA) строит угловую гистограмму для 20 интервалов по данным вектора THETA;
• rose(THETA,N) строит угловую гистограмму для N интервалов в пределах угла от 0 до 2*pi по данным вектора THETA;
• rose(THETA,X) строит угловую гистограмму по данным вектора THETA со спецификацией интервалов, указанной в векторе X.
Следующий пример иллюстрирует применение команды rose: >> rose(1:100,12)
На рис. 6.13 показан пример построения графика командой rose.
Функция H=rose(…) строит график и возвращает вектор дескрипторов графических объектов, а функция [T,R]=rose(…) сама по себе график не строит, но возвращает векторы T и R, которые нужны команде polar(T,R) для построения подобной гистограммы.
6.3. Визуализация векторов 6.3.1. Графики векторов
Иногда желательно представление ряда радиус-векторов в их обычном виде, то есть в виде стрелок, исходящих из начала координат и имеющих угол и длину, определяемые действительной и мнимой частями комплексных чисел, представляющих эти векторы. Для этого служит группа команд compass:
• compass(U,V) строит графики радиус-векторов с компонентами (U,V), представляющими действительную и мнимую части каждого из радиус-векторов;
• compass(Z) эквивалентно compass(real(Z), imag(Z));
• compass(U,V,LINESPEC) и compass(Z,LINESPEC) аналогичны представленным выше командам, но позволяют задавать спецификацию линий построения LINESPEC, подобную описанной для команды plot.
В следующем примере показано использование команды compass: >> Z=[-1+2i,-2-3i,2+3i,5+2i]; compass(Z)
Построенный в этом примере график представлен на рис.
Начало в части 1