色付の矢印を有する2次元ベクトルフィールドのプロット
champ1(x, y, fx, fy, [arfact, rect, strf])
グリッドを定義するベクトル.
ベクトルフィールドのx要素を記述する行列.
fx(i,j) は点(x(i),y(j))における
ベクトルフィールドのx要素です.
ベクトルフィールドのy要素を記述する行列.
fy(i,j) は点(x(i),y(j))における
ベクトルフィールドのy要素です.
実数型のオプションの引数で, プロット時の矢じりの表示用のスケールファクタを指定します. (デフォルト値は 1.0).
使用するグラフィックフレームの境界を指定する
ベクトルrect=[xmin,ymin,xmax,ymax].
指定された値に関する最小限の範囲に基づく実際の座標系の範囲の計算を 制御します. 値として 0 から 8 の範囲の整数を指定します.
軸の描画方法を指定します. 0から5の範囲の整数を指定します.
長さ3の文字列 "xyz" で,plot2dの
strfパラメータと意味は同じです.
最初の文字xはchamp1では意味がありません.
champ1 は色付の矢印を有する2次元ベクトルフィールドを描画します.
矢印の色はフィールドのインテンシティに依存します.
矢印の長さをフィールドのインテンシティに比例させたい場合,
champを使用してください.
コマンド champ1()を入力するとデモが表示されます.
champ1の使用前に meshgrid関数を
使用する場合は調整が必要なことに注意してください.
詳細については最後の例を参照ください.
// fx および fy を取得するために meshgrid を使用 clf() x = linspace(-1,1,30); y = linspace(-1,1,30); [X,Y] = meshgrid(x,y); fy = 2.*Y; fx = 2.*X; champ1(x,y,fx',fy'); //転置したfxおよびfyを使用 | ![]() | ![]() |
