Трехмерные контурные графики
Трехмерный контурный график представляет собой расположенные в пространстве линии равного уровня, полученные при расслоении трехмерной фигуры рядом секущих плоскостей, расположенных параллельно опорной плоскости фигуры.
При этом в отличие от двумерного контурного графика линии равного уровня отображаются в аксонометрии. Для получения трехмерных контурных графиков используется команда contour3:
contour3(…) - имеет синтаксис, аналогичный команде contour(…), но
строит линии равного уровня в аксонометрии с использованием функциональной окраски (окраска меняется вдоль оси Z).
Полезные частные формы записи этой команды:
contour3(Z) - строит контурные линии для поверхности, заданной массивом Z, без учета диапазона изменения х и у;
contour3(Z,n) - строит то же, что предыдущая команда, но с использованием n секущих плоскостей (по умолчанию n=10);
contour3(X,Y,Z) - строит контурные линии для поверхности, заданной массивом Z, с учетом изменения х и у. Двумерные массивы X и Y создаются с помощью функции meshgrid;
contour3(X,Y,Z,n) - строит то же, что предыдущая команда, но с использованием n секущих плоскостей.
Пример применения команды contour3:
contour3(peaks,20) colormap(gray)
Соответствующий данному примеру график представлен на рисунке 1.18. В данном случае задано построение двадцати линий уровня.
Рисунок 1.18 - Трехмерный контурный график для функции peaks