И другие программы этой серии
6.14. Функция H=COMPASS(…) строит график и возвращает дескрипторы графических объектов.
292
Программные средства обычной графики
Основы трехмерной графики
293
Рис. 6.14. Построение радиус-векторов
Рис. 6.15. График, построенный командой feather
6.3.2. График проекций векторов на плоскость
Иногда полезно отображать комплексные величины вида z = x + yi в виде проекции радиус-вектора на плоскость. Для этого используется семейство графических команд класса feather:
• feather(U,V) строит график проекции векторов, заданных компонентами U и V, на плоскость;
• feather(Z) для вектора Z с комплексными элементами дает построения, аналогичные feather(REAL(Z),IMAG(Z));
• feather(…, S) дает построения, описанные выше, но со спецификацией линий, заданной строковой константой S по аналогии с командой plot.
Пример применения команды feather: >> x=0:0.1*pi:3*pi; y=0.05+i; z=exp(x*y); feather(z)
График, построенный в этом последнем примере, показан на рис. 6.15. Функция H=FEATHER(…) строит график и возвращает вектор дескрипторов графических объектов.
6.4. Основы трехмерной графики 6.4.1. Контурные графики
Контурные графики служат для представления на плоскости функции двух переменных вида z(x,y) с помощью линий равного уровня. Они получаются, если трехмерная поверхность пересекается рядом плоскостей, расположенных параллельно друг другу. При этом контурный график представляет собой совокупность спроецированных на плоскость (x,y) линий пересечения поверхности z(x,y) плоскостями. Типичный пример контурных графиков – обычные карты.
Для построения контурных графиков используются команды contour:
• contour(Z) строит контурный график по данным матрицы Z с автоматическим заданием диапазонов изменения x и y;
• contour(X,Y,Z) строит контурный график по данным матрицы Z с указанием спецификаций для X и Y;
• contour(Z,N) и contour(X,Y,Z,N) дает построения, аналогичные ранее описанным командам, с заданием N линий равного уровня (по умолчанию N=10);
• contour(Z,V) и contour(X,Y,Z,V) строят линии равного уровня для высот, указанных значениями элементов вектора V;
• contour(Z,[v v]) или contour(X,Y,Z,[v v]) вычисляет одиночный контур для уровня v;
294
Программные средства обычной графики
Основы трехмерной графики
295
жит функция meshgrid.
Начало в части 1