15.2.2.2三维函数绘图

 
:ezplot3 (fx,fy,fz)
:ezplot3 (…,dom)
:ezplot3 (…,n)
:ezplot3 (…, "animate")
:ezplot3 (hax, …)
:h= ezplot3 (…)

在三维中绘制参数化定义的曲线。

fx,fyfz是字符串、内联函数或函数句柄,其中一个参数定义函数。默认情况下,绘图在域上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);

详见: plot3,comet3,ezplot,ezmesh,ezsurf.

广告
 
: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是一个二元向量,它表示二者的最小值和最大值xy如果dom是一个四元向量,则最小值和最大值为[xmin xmax ymin ymax].

n是一个标量,定义在每个维度中要使用的点数。

如果参数"circ"给定,则函数被绘制在以域的中间为中心的圆盘上dom.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是createdsurface对象的图形句柄。

示例1:2-参数函数

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);

详见: mesh,ezmeshc,ezplot,ezsurf,ezsurfc,hidden.

广告
 
: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是一个二元向量,它表示二者的最小值和最大值xy如果dom是一个四元向量,则最小值和最大值为[xmin xmax ymin ymax].

n是一个标量,定义在每个维度中要使用的点数。

如果参数"circ"给定,则函数被绘制在以域的中间为中心的圆盘上dom.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是一个2元素向量,具有用于创建的网格图的图形句柄和用于创建的等高线图的第二个句柄。

示例:2-参数函数

f = @(x,y) sqrt (abs (x .* y)) ./ (1 + x.^2 + y.^2);
ezmeshc (f, [-3, 3]);

详见: meshc,ezmesh,ezplot,ezsurf,ezsurfc,hidden.

广告
 
: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是一个二元向量,它表示二者的最小值和最大值xy如果dom是一个四元向量,则最小值和最大值为[xmin xmax ymin ymax].

n是一个标量,定义在每个维度中要使用的点数。

如果参数"circ"给定,则函数被绘制在以域的中间为中心的圆盘上dom.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是createdsurface对象的图形句柄。

示例1:2-参数函数

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);

详见: surf,ezsurfc,ezplot,ezmesh,ezmeshc,shading.

广告
 
: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是一个二元向量,它表示二者的最小值和最大值xy如果dom是一个四元向量,则最小值和最大值为[xmin xmax ymin ymax].

n是一个标量,定义在每个维度中要使用的点数。

如果参数"circ"给定,则函数被绘制在以域的中间为中心的圆盘上dom.

如果第一个参数hax是一个轴句柄,然后绘制到此轴,而不是返回的当前轴gca.

可选返回值h是一个2元素向量,其中一个图形句柄用于创建的曲面图,另一个句柄用于创建曲面图。

用例

f = @(x,y) sqrt (abs (x .* y)) ./ (1 + x.^2 + y.^2);
ezsurfc (f, [-3, 3]);

详见: surfc,ezsurf,ezplot,ezmesh,ezmeshc,shading.

广告

版权所有 © 2024-2025 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2