Моделирование в MATLAB/Simulink и SCILAB/Scicos - page 67

65
[X1,X2]=ndgrid(-2:.2:2,-2:.2:2);
Z=X1.*exp(-X1.^2 –X2.^2);
mesh(Z)
5. 2. 2. Графики поверхностей
Команда
plot
3(…) является аналогом команды
plot
(…), но относится к
функции двух переменных
( )
yxz
,
. Она строит аксонометрическое изображение
трехмерных поверхностей и представлена следующими формами:
(
)
zyx plot
, , 3
– строит массив точек, представленных векторами
x
,
y
и
z
,
соединяя их отрезками прямых. Эта команда имеет ограниченное
применение;
(
)
ZYX plot
, , 3
, где
X
,
Y
и
Z –
три матрицы одинакового размера, строит
точки с координатами
( )
:,
iX
,
( )
:,
iY
и
( )
:,
iZ
и соединяет их отрезками
прямых.
Пример 5.5.
Построить трехмерную поверхность, которая описывается
функцией
( )
2
2
,
y x yxz
+ =
.
%Построение линиями графика поверхности
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2+Y.^2;
plot3(X,Y,Z)
Рис. 5.12. График поверхности, построенный линиями
(
)
SZYX plot
, , , 3
обеспечивает
построения,
аналогичные
рассмотренным ранее, но со спецификацией стиля линий и точек,
соответствующей спецификации команды
plot.
Пример 5.6.
Построить трехмерную поверхность кружками, которая
описывается функцией
( )
2
2
,
y x yxz
+ =
.
%Построение графика поверхности кружками
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2+Y.^2;
plot3(X,Y,Z,
'o'
)
1...,57,58,59,60,61,62,63,64,65,66 68,69,70,71,72,73,74,75,76,77,...286
Powered by FlippingBook