15.2.2.2 Three-dimensional Function Plotting

Last-modified: 2025-03-16 (日) 18:13:02

15.2.2.2 3次元関数プロット

: ezplot3 (fx, fy, fz)
: ezplot3 (…, dom)
: ezplot3 (…, n)
: ezplot3 (…, "animate")
: ezplot3 (hax, …)
: h = ezplot3 (…)
パラメトリックに定義された曲線を 3 次元でプロットします。

fx、fy、およびfz は、関数を定義する 1 つの引数を持つ文字列、インライン関数、または関数ハンドルです。デフォルトでは、プロットは 500 個のポイントを持つドメイン上に表示されます。 0 <= t <= 2*pi

domが 2 要素ベクトルの場合、それは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);

See also: plot3, comet3, ezplot, ezmesh, ezsurf.

: ezmesh (f)
: ezmesh (fx, fy, fz)
: ezmesh (…, dom)
: ezmesh (…, n)
: ezmesh (…, "circ")
: ezmesh (hax, …)
: h = ezmesh (…)
関数によって定義されたメッシュをプロットします。

fは、関数を定義する 2 つの引数を持つ文字列、インライン関数、または関数ハンドルです。デフォルトでは、プロットは 各次元に 60 個のポイントを持つメッシュ領域上に表示されます。 -2*pi <= x | y <= 2*pi

3 つの関数が渡された場合は、パラメトリックに定義された関数をプロットします。 [fx(s, t), fy(s, t), fz(s, t)]

domが 2 要素ベクトルの場合、 xとy の両方の最小値と最大値を表します。domが 4 要素ベクトルの場合、最小値と最大値は です[xmin xmax ymin ymax]。

nは、各次元で使用するポイントの数を定義するスカラーです。

引数が指定された場合、関数はドメインdom"circ"の中央を中心としたディスク上にプロットされます。

最初の引数hax が軸ハンドルである場合、 によって返される現在の軸ではなく、この軸にプロットしますgca。

オプションの戻り値hは、作成されたサーフェス オブジェクトへのグラフィックス ハンドルです。

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

See also: mesh, ezmeshc, ezplot, ezsurf, ezsurfc, hidden.

: ezmeshc (f)
: ezmeshc (fx, fy, fz)
: ezmeshc (…, dom)
: ezmeshc (…, n)
: ezmeshc (…, "circ")
: ezmeshc (hax, …)
: h = ezmeshc (…)
関数によって定義されたメッシュと等高線をプロットします。

fは、関数を定義する 2 つの引数を持つ文字列、インライン関数、または関数ハンドルです。デフォルトでは、プロットは 各次元に 60 個のポイントを持つメッシュ領域上に表示されます。 -2*pi <= x | y <= 2*pi

3 つの関数が渡された場合は、パラメトリックに定義された関数をプロットします。 [fx(s, t), fy(s, t), fz(s, t)]

domが 2 要素ベクトルの場合、 xとy の両方の最小値と最大値を表します。domが 4 要素ベクトルの場合、最小値と最大値は です[xmin xmax ymin ymax]。

nは、各次元で使用するポイントの数を定義するスカラーです。

引数が指定された場合、関数はドメインdom"circ"の中央を中心としたディスク上にプロットされます。

最初の引数hax が軸ハンドルである場合、 によって返される現在の軸ではなく、この軸にプロットしますgca。

オプションの戻り値hは、作成されたメッシュ プロットのグラフィックス ハンドルと、作成された等高線プロットの 2 番目のハンドルを持つ 2 要素のベクトルです。

例: 2引数関数

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

See also: meshc, ezmesh, ezplot, ezsurf, ezsurfc, hidden.

: ezsurf (f)
: ezsurf (fx, fy, fz)
: ezsurf (…, dom)
: ezsurf (…, n)
: ezsurf (…, "circ")
: ezsurf (hax, …)
: h = ezsurf (…)
関数によって定義された表面をプロットします。

fは、関数を定義する 2 つの引数を持つ文字列、インライン関数、または関数ハンドルです。デフォルトでは、プロットは 各次元に 60 個のポイントを持つメッシュ領域上に表示されます。 -2*pi <= x | y <= 2*pi

3 つの関数が渡された場合は、パラメトリックに定義された関数をプロットします。 [fx(s, t), fy(s, t), fz(s, t)]

domが 2 要素ベクトルの場合、 xとy の両方の最小値と最大値を表します。domが 4 要素ベクトルの場合、最小値と最大値は です[xmin xmax ymin ymax]。

nは、各次元で使用するポイントの数を定義するスカラーです。

引数が指定された場合、関数はドメインdom"circ"の中央を中心としたディスク上にプロットされます。

最初の引数hax が軸ハンドルである場合、 によって返される現在の軸ではなく、この軸にプロットしますgca。

オプションの戻り値hは、作成されたサーフェス オブジェクトへのグラフィックス ハンドルです。

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

See also: surf, ezsurfc, ezplot, ezmesh, ezmeshc, shading.

: ezsurfc (f)
: ezsurfc (fx, fy, fz)
: ezsurfc (…, dom)
: ezsurfc (…, n)
: ezsurfc (…, "circ")
: ezsurfc (hax, …)
: h = ezsurfc (…)
関数によって定義された表面と等高線をプロットします。

fは、関数を定義する 2 つの引数を持つ文字列、インライン関数、または関数ハンドルです。デフォルトでは、プロットは 各次元に 60 個のポイントを持つメッシュ領域上に表示されます。 -2*pi <= x | y <= 2*pi

3 つの関数が渡された場合は、パラメトリックに定義された関数をプロットします。 [fx(s, t), fy(s, t), fz(s, t)]

domが 2 要素ベクトルの場合、 xとy の両方の最小値と最大値を表します。domが 4 要素ベクトルの場合、最小値と最大値は です[xmin xmax ymin ymax]。

nは、各次元で使用するポイントの数を定義するスカラーです。

引数が指定された場合、関数はドメインdom"circ"の中央を中心としたディスク上にプロットされます。

最初の引数hax が軸ハンドルである場合、 によって返される現在の軸ではなく、この軸にプロットしますgca。

オプションの戻り値hは、作成されたサーフェス プロットのグラフィックス ハンドルと、作成された等高線プロットの 2 番目のハンドルを持つ 2 要素のベクトルです。

例:

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

See also: surfc, ezsurf, ezplot, ezmesh, ezmeshc, shading.