このガイドでは、 サーフプロット MATLAB でさまざまな例を使用します。
MATLAB の Surfc プロットとは何ですか?
あ サーフプロット を描写できる等高線図です。 f(x, y, z) 表面プロットの下の 3 次元空間内。 MATLAB の組み込み関数を使用して、MATLAB でこれらのプロットを作成できます。 サーフク() 関数。この関数は、MATLAB でソリッド面とエッジの色を持つ 3 次元プロットを作成するために使用されます。この関数は、X、Y、Z の値を引数として受け取り、3 次元の サーフプロット 関数の動作を次の形式で表します z = f(x, y) 。
構文
の サーフク() 関数は MATLAB の単純な構文を使用します。
サーフィン ( X、Y、Z )
サーフィン ( X、Y、Z、C )
サーフィン ( と )
サーフィン ( Z、C )
ここ:
関数 surface(X, Y, Z) ここで、行列 Z は x-y 平面上の高さを表し、行列 X と Y は x-y 平面を表します。
関数 surface(X, Y, Z, C) 追加の色を指定して、曲面プロットの下に等高線プロットを作成します。
関数 サーフク(Z) 列インデックスと行インデックスをそれぞれの x 座標と y 座標として利用することにより、行列 Z を使用して等高線を含む曲面プロットを作成します。
関数 サーフク(Z,C) 追加のエッジの色を指定します。
MATLAB でsurfc() 関数を使用して表面等高線プロットを作成する方法
指定された 3 つの手順に従って、MATLAB で曲面下の等高線プロットを作成します。 サーフク() 関数。
ステップ1: を利用して、xy 平面にメッシュ グリッドを作成します。 メッシュグリッド() 指定された関数のドメインをカバーする関数。
ステップ2: 作成されたメッシュ グリッド内の各点について、指定された関数の値を計算します。
ステップ 3: 関数を描く z = f(x, y) を利用して サーフク() 関数。
例
を理解するためにいくつかの例を考えてみましょう サーフク() 機能が働いています。
例 1:surfc(X,Y,Z) 関数を使用して表面等高線図を作成する方法
指定された例では、関数の表面プロットの下に等高線を作成します。 Z = exp(X).*cos(X).^2 を使用して surface(X, Y, Z) 関数。
[ X、Y 】 = メッシュグリッド ( - 1 : 0.1 : 1 、- 1 : 10 ) ;Z = 経験値 ( バツ ) .* コス ( バツ ) .^ 2 ;
サーフィン ( X、Y、Z )
例 2:surfc(Z) 関数を使用して表面等高線図を作成する方法
この例では、 サーフク(Z) 関数を使用して、指定された関数の表面プロットの下に等高線を生成します。
[ X、Y 】 = メッシュグリッド ( 1 : 0.5 : 10 、 1 : 二十 ) ;Z = Y.* コス ( バツ ) +X.* それなし ( そして ) ;
サーフィン ( と )
例 3:surfc(Z,C) 関数を使用して表面等高線図を作成する方法
この MATLAB コードは、関数 surface(Z, C) を使用してサーフ プロットでさまざまな色を指定する方法を説明します。ここで、C はカラーマップを表します。
[ X、Y 】 = メッシュグリッド ( 1 : 0.5 : 10 、 1 : 二十 ) ;Z = ( コス ( バツ ) + それなし ( そして ) ) .^ 3 ;
C = X + Y;
サーフィン ( Z、C )
結論
MATLAB は、組み込み関数を使用してさまざまなタイプのさまざまなプロットを作成できる便利なプログラミング ツールです。それは私たちに提供します。 サーフク() この関数は、ソリッドな面とエッジの色を持つ表面プロットの下に等高線を作成するために使用されます。この関数は 1 つ以上の必須およびオプションの引数を受け入れ、 サーフプロット 与えられた関数に対して。このガイドでは、 サーフク() いくつかの例を使用して関数を作成し、 サーフプロット MATLABで。