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

210
Рис. 23.17. График функции
( )
( )
t
t
Z
cos
sin
=
Пример 23. 7.
Построить график функции
2
2
5
x y Z
− =
[
]
2;2
−∈
x
,
[
]
3;3
−∈
y
. (см. рис. 23.18)
Прежде всего зададим массивы
X
и
Y
.
Затем сформируем матрицу значений функции
(
)
j
i
yxZ
,
, используя
оператор цикла
for
. Здесь
i –
параметр цикла, который будет перебирать все
значения массива
X
, а
j –
параметр цикла, который будет сопоставлять каждому
значению массива
X
по очереди все значения массива
Y
.
Таким образом, сначала будут вычислены все значения функции
Z
при
меняющемся
Y
(от первого до последнего значения в массиве) и первом
значении массива
X
. Затем – при втором значении массива
X
и т. д.
Напомним, здесь
length –
определяет количество элементов массива
X
(
Y
).
Наконец, для построения поверхности обратимся к функции
plot
3
d
1.
-->//Форматирование матрицы значений функции
2
2
5
x y Z
− =
командой
length и построение ее графика с помощью функции
plot
3
d.
-->for i=1:length(x)
-->for j=1:length(y)
-->z(i,j)=5*y(j)^2-x(i)^2;
-->end
-->end
-->plot3d1(x',y',z,-235,51);
-->colorbar(-3,3)
1...,202,203,204,205,206,207,208,209,210,211 213,214,215,216,217,218,219,220,221,222,...286
Powered by FlippingBook