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

216
(
plot
3
d
3) проинтерпретирует взаимное расположение этих граней в виде
цельного геометрического тела.
Отличие функций
plot
3
d
2 и
plot
3
d
3 сходно с различием действия функций
plot
3
d
и
plot
3
d
1, а также
surf
и
mesh
.
Plot
3
d
2 строит поверхность, при этом
выводит сетку и заливает все ячейки одним из цветов, по умолчанию – синим.
Plot
3
d
также выводит сетку, однако оставляет все ячейки без заливки (т.е.
белыми).
При построении графиков поверхностей, заданных параметрически
( )
vux
,
,
( )
vuy
,
и
( )
vuz
,
необходимо построить матрицы
X
,
Y
и
Z
одинакового
размера. Для этого массивы
u
и
v
должны быть одинакового размера. После
этого следует выделить два основных вида представления
x
,
y
и
z
в случае
параметрического задания поверхностей:
1.
Если
x
,
y
и
z
представимы в виде
( ) ( )
vguf
, то соответствующие им матрицы
X
,
Y
и
Z
следует формировать в виде матричного умножения
( )
uf
на
( )
vg
.
2.
Если
x
,
y
и
z
представимы в виде
( )
uf
или
( )
vg
, то в этом случае матрицы
X
,
Y
и
Z
следует записывать в виде
( )
( )
(
)
v size
ones
uf
или
( )
( )
(
)
u size
ones
vg
соответственно.
Пример 23.12.
Построить график поверхности сферы
( )
=
vux
,
cos
( )
u
sin
( )
v
,
( )
=
vuy
,
cos
( )
u
sin
( )
v
,
( )
=
vuz
,
sin
( )
u
(см. рис. 23.23).
-->u = linspace(-%pi/2,%pi/2,40);
-->v = linspace(0,2*%pi,20);
-->X = cos(u)'*cos(v);
-->Y = cos(u)'*sin(v);
-->Z = sin(u)'*ones(v);
-->plot3d3(X,Y,Z);
-->xtitle('Функция w=exp(sin(x))','X','Y','Z'
Рис. 23.23. График сферы
1...,208,209,210,211,212,213,214,215,216,217 219,220,221,222,223,224,225,226,227,228,...286
Powered by FlippingBook