工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> MATLAB

MATLAB-プロット

関数のグラフをプロットするには、次の手順を実行する必要があります −

次の例は、概念を示しています。単純な関数 y =x をプロットしてみましょう x の値の範囲は 0 から 100 で、増分は 5 です。

スクリプト ファイルを作成し、次のコードを入力します −

x = [0:5:100];
y = x;
plot(x, y)

ファイルを実行すると、MATLAB は次のプロットを表示します −

関数 y =x 2 をプロットするために、もう 1 つの例を見てみましょう。 .この例では、同じ関数で 2 つのグラフを描画しますが、2 回目では、increment の値を減らします。増分を減らすと、グラフが滑らかになることに注意してください。

スクリプト ファイルを作成し、次のコードを入力します −

x = [1 2 3 4 5 6 7 8 9 10];
x = [-100:20:100];
y = x.^2;
plot(x, y)

ファイルを実行すると、MATLAB は次のプロットを表示します −

コード ファイルを少し変更し、インクリメントを 5 に減らします −

x = [-100:5:100];
y = x.^2;
plot(x, y)

MATLAB はより滑らかなグラフを描画します −

グラフにタイトル、ラベル、グリッド線、スケーリングを追加する

MATLAB では、タイトル、x 軸と y 軸に沿ったラベル、グリッド線を追加し、軸を調整してグラフを整えることができます。

スクリプト ファイルを作成し、次のコードを入力します −

x = [0:0.01:10];
y = sin(x);
plot(x, y), xlabel('x'), ylabel('Sin(x)'), title('Sin(x) Graph'),
grid on, axis equal

MATLAB は次のグラフを生成します −

同じグラフに複数の関数を描画

同じプロットに複数のグラフを描画できます。次の例は、概念を示しています-

スクリプト ファイルを作成し、次のコードを入力します −

x = [0 : 0.01: 10];
y = sin(x);
g = cos(x);
plot(x, y, x, g, '.-'), legend('Sin(x)', 'Cos(x)')

MATLAB は次のグラフを生成します −

グラフの色の設定

MATLAB は、グラフを描画するための 8 つの基本的な色オプションを提供します。次の表は、色とそのコードを示しています −

コード
w
k ブラック
b ブルー
r レッド
c シアン
g
マゼンタ
y イエロー

2 つの多項式のグラフを描いてみましょう

スクリプト ファイルを作成し、次のコードを入力します −

x = [-10 : 0.01: 10];
y = 3*x.^4 + 2 * x.^3 + 7 * x.^2 + 2 * x + 9;
g = 5 * x.^3 + 9 * x + 2;
plot(x, y, 'r', x, g, 'g')

ファイルを実行すると、MATLAB は次のグラフを生成します −

軸スケールの設定

コマンドを使用すると、軸のスケールを設定できます。次の方法で axis コマンドを使用して、x 軸と y 軸の最小値と最大値を指定できます −

axis ( [xmin xmax ymin ymax] )

次の例はこれを示しています-

スクリプト ファイルを作成し、次のコードを入力します −

x = [0 : 0.01: 10];
y = exp(-x).* sin(2*x + 3);
plot(x, y), axis([0 10 -1 1])

ファイルを実行すると、MATLAB は次のグラフを生成します −

サブプロットの生成

同じ Figure 内に一連のプロットを作成する場合、これらの各プロットはサブプロットと呼ばれます。 サブプロット コマンドは、サブプロットの作成に使用されます。

コマンドの構文は −

subplot(m, n, p)

ここで、 そしてn プロット配列の行数と列数、および p 特定のプロットを置く場所を指定します。

subplot コマンドで作成された各プロットは、独自の特性を持つことができます。次の例は、概念を示しています-

2 つのプロットを生成しましょう −

y =e −1.5x sin(10x)

y =e −2x sin(10x)

スクリプト ファイルを作成し、次のコードを入力します −

x = [0:0.01:5];
y = exp(-1.5*x).*sin(10*x);
subplot(1,2,1)
plot(x,y), xlabel('x'),ylabel('exp(–1.5x)*sin(10x)'),axis([0 5 -1 1])
y = exp(-2*x).*sin(10*x);
subplot(1,2,2)
plot(x,y),xlabel('x'),ylabel('exp(–2x)*sin(10x)'),axis([0 5 -1 1])

ファイルを実行すると、MATLAB は次のグラフを生成します −


MATLAB

  1. MATLAB-概要
  2. MATLAB - 基本構文
  3. MATLAB-変数
  4. MATLAB-コマンド
  5. MATLAB - データ型
  6. MATLAB - 演算子
  7. MATLAB - ベクトル
  8. MATLAB - 行列
  9. MATLAB-配列
  10. MATLAB - コロン表記
  11. MATLAB-数値