15.2.2.2 Построение графиков трёхмерных функций
-
: ezplot3
(fx, fy, fz) -
: ezplot3
(…, dom) -
: ezplot3
(…, n) -
: ezplot3
(…, "animate") -
: ezplot3
(hax, …) -
:
h =ezplot3(…) -
Построить график параметрически заданной кривой в трёх измерениях.
fx, fy и fz — это строки, встроенные функции или дескрипторы функций с одним аргументом, определяющие функцию. По умолчанию график строится на области
0 <= t <= 2*piс 500 точками.Если dom — вектор из двух элементов, он задаёт минимальное и максимальное значения t.
n — скаляр, задающий количество точек, используемых для построения графика функции.
Если задан параметр
"animate", построение графика анимируется в стилеcomet3.Если первый аргумент hax — это дескриптор осей, график строится в этих осях, а не в текущих осях, возвращаемых функцией
gca.Необязательное возвращаемое значение h — это графический дескриптор созданного графика.
fx = @(t) cos (t); fy = @(t) sin (t); fz = @(t) t; ezplot3 (fx, fy, fz, [0, 10*pi], 100);
-
: ezmesh
(f) -
: ezmesh
(fx, fy, fz) -
: ezmesh
(…, dom) -
: ezmesh
(…, n) -
: ezmesh
(…, "circ") -
: ezmesh
(hax, …) -
:
h =ezmesh(…) -
Построить сетку, заданную функцией.
f — это строка, встроенная функция или дескриптор функции с двумя аргументами, определяющий функцию. По умолчанию график строится на области сетки
-2*pi <= x | y <= 2*piс 60 точками по каждому измерению.Если переданы три функции, строится график параметрически заданной функции
[fx(s, t), fy(s, t), fz(s, t)].Если dom — вектор из двух элементов, он задаёт минимальные и максимальные значения как x, так и y. Если dom — вектор из четырёх элементов, минимальные и максимальные значения задаются как
[xmin xmax ymin ymax].n — скаляр, задающий количество точек для каждого измерения.
Если задан аргумент
"circ", функция строится на диске с центром в середине области dom.Если первый аргумент hax — это дескриптор осей, график строится в этих осях, а не в текущих осях, возвращаемых функцией
gca.Необязательное возвращаемое значение h — это графический дескриптор созданного объекта поверхности.
Пример 1: функция с двумя аргументами
f = @(x,y) sqrt (abs (x .* y)) ./ (1 + x.^2 + y.^2); ezmesh (f, [-3, 3]);
Пример 2: параметрически заданная функция
fx = @(s,t) cos (s) .* cos (t); fy = @(s,t) sin (s) .* cos (t); fz = @(s,t) sin (t); ezmesh (fx, fy, fz, [-pi, pi, -pi/2, pi/2], 20);
-
: ezmeshc
(f) -
: ezmeshc
(fx, fy, fz) -
: ezmeshc
(…, dom) -
: ezmeshc
(…, n) -
: ezmeshc
(…, "circ") -
: ezmeshc
(hax, …) -
:
h =ezmeshc(…) -
Построить сетку и линии уровня, заданные функцией.
f — это строка, встроенная функция или дескриптор функции с двумя аргументами, определяющий функцию. По умолчанию график строится на области сетки
-2*pi <= x | y <= 2*piс 60 точками по каждому измерению.Если переданы три функции, строится график параметрически заданной функции
[fx(s, t), fy(s, t), fz(s, t)].Если dom — вектор из двух элементов, он задаёт минимальные и максимальные значения как x, так и y. Если dom — вектор из четырёх элементов, минимальные и максимальные значения задаются как
[xmin xmax ymin ymax].n — скаляр, задающий количество точек для каждого измерения.
Если задан аргумент
"circ", функция строится на диске с центром в середине области dom.Если первый аргумент hax — это дескриптор осей, график строится в этих осях, а не в текущих осях, возвращаемых функцией
gca.Необязательное возвращаемое значение h — это вектор из двух элементов: графический дескриптор созданного графика сетки и дескриптор созданного графика линий уровня.
Пример: функция с двумя аргументами
f = @(x,y) sqrt (abs (x .* y)) ./ (1 + x.^2 + y.^2); ezmeshc (f, [-3, 3]);
-
: ezsurf
(f) -
: ezsurf
(fx, fy, fz) -
: ezsurf
(…, dom) -
: ezsurf
(…, n) -
: ezsurf
(…, "circ") -
: ezsurf
(hax, …) -
:
h =ezsurf(…) -
Построить поверхность, заданную функцией.
f — это строка, встроенная функция или дескриптор функции с двумя аргументами, определяющий функцию. По умолчанию график строится на области сетки
-2*pi <= x | y <= 2*piс 60 точками по каждому измерению.Если переданы три функции, строится график параметрически заданной функции
[fx(s, t), fy(s, t), fz(s, t)].Если dom — вектор из двух элементов, он задаёт минимальные и максимальные значения как x, так и y. Если dom — вектор из четырёх элементов, минимальные и максимальные значения задаются как
[xmin xmax ymin ymax].n — скаляр, задающий количество точек для каждого измерения.
Если задан аргумент
"circ", функция строится на диске с центром в середине области dom.Если первый аргумент hax — это дескриптор осей, график строится в этих осях, а не в текущих осях, возвращаемых функцией
gca.Необязательное возвращаемое значение h — это графический дескриптор созданного объекта поверхности.
Пример 1: функция с двумя аргументами
f = @(x,y) sqrt (abs (x .* y)) ./ (1 + x.^2 + y.^2); ezsurf (f, [-3, 3]);
Пример 2: параметрически заданная функция
fx = @(s,t) cos (s) .* cos (t); fy = @(s,t) sin (s) .* cos (t); fz = @(s,t) sin (t); ezsurf (fx, fy, fz, [-pi, pi, -pi/2, pi/2], 20);
-
: ezsurfc
(f) -
: ezsurfc
(fx, fy, fz) -
: ezsurfc
(…, dom) -
: ezsurfc
(…, n) -
: ezsurfc
(…, "circ") -
: ezsurfc
(hax, …) -
:
h =ezsurfc(…) -
Построить поверхность и линии уровня, заданные функцией.
f — это строка, встроенная функция или дескриптор функции с двумя аргументами, определяющий функцию. По умолчанию график строится на области сетки
-2*pi <= x | y <= 2*piс 60 точками по каждому измерению.Если переданы три функции, строится график параметрически заданной функции
[fx(s, t), fy(s, t), fz(s, t)].Если dom — вектор из двух элементов, он задаёт минимальные и максимальные значения как x, так и y. Если dom — вектор из четырёх элементов, минимальные и максимальные значения задаются как
[xmin xmax ymin ymax].n — скаляр, задающий количество точек для каждого измерения.
Если задан аргумент
"circ", функция строится на диске с центром в середине области dom.Если первый аргумент hax — это дескриптор осей, график строится в этих осях, а не в текущих осях, возвращаемых функцией
gca.Необязательное возвращаемое значение h — это вектор из двух элементов: графический дескриптор созданного графика поверхности и дескриптор созданного графика линий уровня.
Пример:
f = @(x,y) sqrt (abs (x .* y)) ./ (1 + x.^2 + y.^2); ezsurfc (f, [-3, 3]);
© 1996–2026 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v9.4.0/Three_002ddimensional-Function-Plotting.html