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

219
23. 2. 5. Функция contour
В Scilab, кроме построения объемных графиков, также реализована
возможность создания пространственных моделей объектов. На практике часто
возникает необходимость построения карт в изолиниях значений показателя,
где
X, Y
– координаты задают положение конкретной изучаемой точки на
плоскости, а
Z
-координата зафиксированную величину показателя в этой точке.
Точки с одинаковыми значениями показателя соединяют так называемые
изолинии – линии одинаковых уровней значений исследуемой величины.
Для построения изолиний в Scilab существует функция
contour.
Обращение к ней имеет вид:
contour(x,y,z,nz[theta,alpha,leg,flag,ebox,zlev])
где
x, y
– массивы действительных чисел;
z
– матрица действительных чисел – значения функции, описывающей
поверхность
Z
(
x, y
);
nz
– параметр, который устанавливает количество изолиний. Если
nz
– целое
число, то в диапазоне между минимальным и максимальным значениями
функции
Z
(
x, y
) через равные интервалы будут проведены
nz
изолиний. Если же
задать
nz
как массив, то изолинии будут проводиться через все указанные в
массиве значения;
theta
,
alpha
– действительные числа, которые определяют в градусах
сферические координаты угла обозрения наблюдателя;
leg
– подписи координатных осей графика – символы, отделяемые знаком @.
Например, ’X@Y@Z’.
flag
– массив, состоящий из трех целочисленных параметров: [
mode,type,box
],
где
mode
– устанавливает способ и место нанесения линий уровня:
0 – изолинии наносятся на поверхность;
1 – изолинии наносятся на поверхность;
2 – изолинии наносятся на график;
type
– позволяет управлять масштабом графика , по умолчанию имеет
значение 2;
box
– определяет наличие рамки вокруг отображаемого графика. По
умолчанию равен 4;
ebox
– определяет границы области, в которую будет выводиться поверхность,
как вектор [
xmin,xmax,ymin,ymax,zmin,zmax
]. Этот параметр может
использоваться только при значении параметра
type
=1;
zlev
– математическое выражение, которое задает план (горизонтальную
проекцию заданной поверхности) для построения изолиний. По умолчанию
совпадает с уравнением, описывающим плоскость, – в этом случае может не
указываться.
Функции
contour
уравнение поверхности
Z
(
x, y
) удобнее передавать в
качестве параметра как функцию, определенную пользователем.
1...,211,212,213,214,215,216,217,218,219,220 222,223,224,225,226,227,228,229,230,231,...286
Powered by FlippingBook