Mathematics | ![]() ![]() |
数学関数のプロット
関数fplot
は、設定した数学関数に対して、設定した二つの軸の範囲内で値を計算し、プロットします。ユーザは、x軸のみか、または、x軸、y軸共に設定することができます。例えば、関数humps
をx軸で、[-5 5]
の範囲でプロットします。
fplot(@humps,[-5 5]) grid on
y軸の範囲を-10
から25
までに設定し直し、関数をズームアップすることができます。
fplot(@humps,[-5 5 -10 25]) grid on
ユーザは、つぎのように、関数fplot
に対するインラインをグラフに渡すことができます。
fplot(inline('2*sin(x+3)'),[-1 1])
関数fplot
への一度のコールで、同じグラフ上に複数の関数をプロットすることができます。一つの関数と共にこれを使用する場合、関数は、列ベクトルx
を使い、各列が、x
での各値で計算された個々の関数に対応する行列を出力します。
fplot
へ渡す場合、インラインオブジェクトは、
fplot(inline('[2*sin(x+3), humps(x)]'),[-5 5])
と同じように、個々の列が、x
の各値で計算した各関数値である行列も出力します。または、同じグラフに1番目と2番目の数学表現をプロットします。
f= inline('[2*sin(x+3), humps(x)]')
は、各関数値を列とする、2列の行列を計算します。ここで、x
は、列ベクトルです。
f([1;2;3])
-1.5136 16.0000 -1.9178 -4.8552 -0.5588 -5.6383
![]() | MATLABの中の関数表現 | 関数の最小化と零点の検出 | ![]() |