このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。一个>
MATLAB<年代up>®年代up>では数値データをプロットするためのさまざまな手法を提供します。MATLABのグラフ機能には、プロット ツール、標準プロット関数、グラフ操作とデータ調査用ツール、ならびにグラフィックスを標準形式で印刷しエクスポートするためのツールがあります。Symbolic Math Toolbox™ ではこれらのグラフィカルな機能を拡張しており、次の関数を使用することによりシンボリック関数をプロットできます。
fplot
を使用してシンボリック式<年代p一个nclass="inlineequation">
をプロットします。既定の設定では,fplot
は範囲<年代p一个nclass="inlineequation">
を使用します。
信谊<年代p一个n年代tyle="color:#A020F0">x年代p一个n>fplot(罪(6 * x))
ezpolar
を使用して,<年代p一个nclass="inlineequation">
(半径)および<年代p一个nclass="inlineequation">
(極角度)の極座標におけるシンボリック式または関数をプロットします。既定の設定では,ezpolar
は<年代p一个nclass="inlineequation">
おきにシンボリック式または関数をプロットします。
シンボリック式<年代p一个nclass="inlineequation"> を極座標にプロットします。
信谊<年代p一个n年代tyle="color:#A020F0">t年代p一个n>ezpolar(罪(6 * t))
式をシンボリックにプロットする代替方法として,潜艇
を使用してシンボリック変数を数値に置き換えることができます。その後は,これらの数値をMATLAB™のプロット関数で使用できます。
次のシンボリック式u
とv
では,シンボリック変数x
とy
を,meshgrid
によって定義された数値に置き換えます。
信谊<年代p一个n年代tyle="color:#A020F0">x年代p一个n>y年代p一个n>U = sin(x²+ y²);v = cos (x * y);[X, Y] = grid(-1:.1:1,-1:.1:1);U = subs(U, [x y], {x, y});V = subs(V, [x y], {x, y});
これで,U
とV
を,標準のMATLABプロット関数を使用してプロットできます。
関数U (X, Y)
とV (X, Y)
によって定義されたベクトル場を,MATLAB関数箭袋
を使用してプロットします。
颤抖(X, Y, U, V)
シンボリック関数を順番に追加して,複数の関数を1つのグラフにプロットします。最初の関数をプロットした後,抓住
コマンドを使用して,一連の関数を追加します。抓住
コマンドは既存のプロットを保持します。抓住
コマンドを使用しないと,新しいプロットごとに既存のプロットが置き換えられます。抓住
コマンドを使用すると,新しいプロットがそれぞれ既存のプロットの上に表示されます。既定のプロット置き換え動作に戻すには,推迟
コマンドを使用します。
fplot年代p一个n>を使用して
をプロットします。<年代p一个nclass="inlineequation">
と<年代p一个nclass="inlineequation">
のプロットを重ね合わせて,<年代p一个nclass="inlineequation">
の境界を赤い破線で示します。fplot
によって返されたオブジェクトのDisplayName
プロパティを使用してタイトルを設定します。
信谊<年代p一个n年代tyle="color:#A020F0">x年代p一个n>y年代p一个n>f = exp (x) * sin (20 * x)
f =<年代p一个nclass="inlineequation">
Obj = fplot(f,[0 3]);持有<年代p一个n年代tyle="color:#A020F0">在年代p一个n>fplot (exp (x) [0 3),<年代p一个n年代tyle="color:#A020F0">“——r”年代p一个n>) fplot(-exp(x), [0 3],<年代p一个n年代tyle="color:#A020F0">“——r”年代p一个n>标题(obj.DisplayName)<年代p一个n年代tyle="color:#A020F0">从年代p一个n>
次要情节
を使用して图ウィンドウを複数のサブプロットに分割することにより,1つの图に複数の関数を並べて表示します。コマンド次要情节(m, n, p)
は,图ウィンドウを米
行n
列のサブプロットの行列に分割し,サブプロットp
を選択します。サブプロットを選択してプロットコマンドを使用し,複数のプロットを個別のサブプロットに表示します。複数のサブプロットでのプロットは,プロットを並べて比較する際に役立ちます。
次要情节
でサブプロットを並べて作成し,<年代p一个nclass="inlineequation">
に対する<年代p一个nclass="inlineequation">
のプロットを比較します。
信谊<年代p一个n年代tyle="color:#A020F0">x年代p一个n>y年代p一个n>一个年代p一个n>F = sin(x^2 + y^2)/a;Subplot (2,2,1) fsurf(subs(f, a, 10)) title(<年代p一个n年代tyle="color:#A020F0">“= 10”年代p一个n>) subplot(2, 2, 2) fsurf(subs(f, a, 20))<年代p一个n年代tyle="color:#A020F0">“= 20”年代p一个n>) subplot(2,2,3) fsurf(subs(f, a, 50))<年代p一个n年代tyle="color:#A020F0">“= 50”年代p一个n>) subplot(2, 2, 4) fsurf(subs(f, a, 100))<年代p一个n年代tyle="color:#A020F0">一个= 100年代p一个n>)
MATLABと符号数学工具箱の関数を組み合わせて使用し,数値データとシンボリックデータを同じグラフにプロットします。
の範囲にある<年代p一个nclass="inlineequation">
の数値に対して,<年代p一个nclass="inlineequation">
を求めて乱数値を<年代p一个nclass="inlineequation">
に加えると,ノイズを含む正弦曲線が返されます。散射
を使用して点<年代p一个nclass="inlineequation">
をプロットし,ノイズを含む正弦曲線を表示します。
x = linspace (5,5);Y = sinx + (-1)^兰迪(10,100)。*兰特(100)/ 2;散射(x, y)
正弦関数のプロットを重ね合わせて,点の基本構造を示します。最初に,抓住
を使用して,散布図を保持します。続いて,fplot
を使用して正弦関数をプロットします。
持有<年代p一个n年代tyle="color:#A020F0">在年代p一个n>信谊<年代p一个n年代tyle="color:#A020F0">t年代p一个n>fplot (sin (t))<年代p一个n年代tyle="color:#A020F0">从年代p一个n>
MATLABと符号数学工具箱のプロット関数を使用して,3次元のシンボリックプロットと数値プロットを結合します。符号数学工具箱は以下の3次元プロット関数を提供します。
fplot3
を使用してスパイラルプロットを作成し,パラメトリックラインをプロットします。
信谊<年代p一个n年代tyle="color:#A020F0">t年代p一个n>x = (1 - t) * sin (100 * t);y = (1 - t) * cos (100 * t);Z =√(1 - x^2 - y^2);Fplot3 (x, y, z, [0 1])<年代p一个n年代tyle="color:#A020F0">“符号三维参数线”年代p一个n>)
半径1中心(0,0,0)の球体のプロットを重ね合わせます。球
を使用して,球体上の点を数値的に求めます。网
を使用して球体をプロットします。結果として得られたプロットでは,シンボリックのパラメトリックラインが上半球の周囲を包んでいるのがわかります。
持有<年代p一个n年代tyle="color:#A020F0">在年代p一个n>[X, Y, Z] =球;网格(X, Y, Z)颜色映射(灰色)标题(<年代p一个n年代tyle="color:#A020F0">"符号参数图和球体"年代p一个n>)举行<年代p一个n年代tyle="color:#A020F0">从年代p一个n>