Построение поверхности и ее проекции
Для повышения наглядности представления поверхностей можно использовать дополнительный график линий равного уровня, получаемый путем проецирования поверхности на опорную плоскость графика (под поверхностью). Для этого используется команда surfс:
- surfc(…) – аналогична команде surf, но обеспечивает дополнительное построение контурного графика проекции фигуры на опорную плоскость.
Пример применения команды surf с приводится ниже:
>
>
[X.Y]
=
meshgrid([
-
3
:
0.1
:
3
]);
>
>
Z
=
sin(X).
/
(X.
^
2
+
Y.
^
2
+
0.3
);
>
>
surfc(X,Y,Z)
На рис. 6.27 показаны графики, построенные в данном примере.
Рис. 6.27. График поверхности и ее проекции на опорную плоскость
Рассмотрим еще один пример применения команды surfс, на этот раз для построения поверхности, описываемой функцией peaks, с применением интерполяции цветов и построением цветовой шкалы:
>
>
[X.Y]
=
meshgrid([
-
3
:
0.1
:
3
]);
>
>
Z
=
peaks(X,Y);
>
>
surfc(X,Y,Z)
>
>
shading interp
>
>
colorbar
Рисунок 6.28 показывает график, построенный в этом примере. И здесь нетрудно заметить, что графики сложных поверхностей с интерполяцией цветовых оттенков выглядят более реалистичными, чем графики сетчатого вида и графики без интерполяции цветов.
Рис. 6.28. График функции peaks с проекцией и шкалой цветов