fsurf
3 次元表面のプロット
構文
説明
fsurf( は、f,[xmin xmax ymin ymax])f(x,y) を x の区間 [xmin xmax] と y の区間 [ymin ymax] でプロットします。関数 fsurf は symvar を使用して、変数を並べ替え、区間を割り当てます。
fsurf( は、パラメトリックな表面 funx,funy,funz)x = x(u,v)、y = y(u,v)、z = z(u,v) を、u と v の区間 [-5 5] でプロットします。
fsurf( は、パラメトリックな表面 funx,funy,funz,[uvmin uvmax])x = x(u,v)、y = y(u,v)、z = z(u,v) を、u と v の区間 [uvmin uvmax] でプロットします。
fsurf( は、パラメトリックな表面 funx,funy,funz,[umin umax vmin vmax])x = x(u,v)、y = y(u,v)、z = z(u,v) を、u の区間 [umin umax] と v の区間 [vmin vmax] でプロットします。関数 fsurf は symvar を使用して、パラメトリック変数を並べ替え、区間を割り当てます。
fsurf(___, は、1 つ以上の Name,Value)Name,Value 引数ペアを使用して、ラインのプロパティを指定します。このオプションは、前述の構文のすべての入力引数の組み合わせの後で使用できます。
fsurf( は、現在の axes オブジェクト ax,___)gca ではなくオブジェクト ax をもつ座標軸にプロットします。
は、表面のタイプによって、関数表面オブジェクトまたはパラメーター化された関数表面オブジェクトを返します。このオブジェクトを使用して、特定の表面のプロパティのクエリと変更を行います。詳細については、FunctionSurface のプロパティ および ParameterizedFunctionSurface のプロパティ を参照してください。fs = fsurf(___)
例
入力引数
名前と値の引数
出力引数
アルゴリズム
fsurf は f のシンボリック変数を x 軸に、次に y 軸に割り当て、symvar は割り当てられる変数の順番を決定します。そのため、変数名と軸名が対応しない場合があります。fsurf が x または y を対応する軸に割り当てるように強制するには、プロットするシンボリック関数を作成し、そのシンボリック関数を fsurf に渡します。
たとえば、次のコードは f(x,y) = sin(y) を 2 つの方法でプロットします。1 つ目の方法では、y 軸に対して波形を振動させます。つまり、1 つ目のプロットでは変数 y を対応する y 軸に割り当てます。2 つ目のプロットでは、y を x 軸に割り当てます。これがシンボリック関数内で最初の (および唯一の) 変数であるためです。
syms x y; f(x,y) = sin(y); figure; subplot(2,1,1) fsurf(f); subplot(2,1,2) fsurf(f(x,y)); % Or fsurf(sin(y));

バージョン履歴
R2016a で導入





![Figure contains an axes object. The axes object with title ysin(x) blank - blank xcos(y) blank for blank x blank and blank y blank in blank [- 2 pi , 2 pi ], xlabel x, ylabel y contains an object of type functionsurface.](../examples/symbolic/win64/AddTitleAndAxisLabelsAndFormatTicksExample_01.png)












































