x = 0の範囲で関数 "y = 4.8643 * x - 3.8559 * x^2 + 1.1208 * x^3 - 0.1348 * x^4 + 0.0057 * x^5"をプロットしたいx = 9.関数を滑らかに見えるようにするには、1000の中間値が必要です。また、関数からの点を同じウィンドウ内の位置x = [0、0.5、1、6、7、9]にプロットする必要があります。これを行う方法?区間内のプロット関数
ありがとうございます!
x = 0の範囲で関数 "y = 4.8643 * x - 3.8559 * x^2 + 1.1208 * x^3 - 0.1348 * x^4 + 0.0057 * x^5"をプロットしたいx = 9.関数を滑らかに見えるようにするには、1000の中間値が必要です。また、関数からの点を同じウィンドウ内の位置x = [0、0.5、1、6、7、9]にプロットする必要があります。これを行う方法?区間内のプロット関数
ありがとうございます!
linspaceファンクションを使用して、x
の値を生成することができます。
その後、あなたはまた、所望の電力を上昇させるために^
オペレータ前.
(ドット) を追加することによって、あなたは関数を定義する方法を変更する必要がplot機能に
を使用して関数をプロットすることができますx
値 はelementwise
また、特定のx
点をプロットするには、そのポイントにy
機能を評価し、その後をいずれかで、その後指定することができます3210同じコールplot
または
plot(x,y)
hold on
plot(x1,y1,'*')
をプロットするために2つのコールを使用し
plot(x,y,x1,y1,'*')
grid on
をプロットするために単一の呼び出しを使用して新しいデータ
% Generate the `x` values
x=linspace(0,9,1000)
% Evaluate the `y` function in the `[0 9]` interval
y = 4.8643*x - 3.8559*x.^2 + 1.1208*x.^3 - 0.1348*x.^4 + 0.0057*x.^5
% Define the set of `x` data
x1 = [0, 0.5, 1, 6, 7, 9]
% Evaluate the `y` function in the new `x` interval
y1=4.8643*x1 - 3.8559*x1.^2 + 1.1208*x1.^3 - 0.1348*x1.^4 + 0.0057*x1.^5
を追加するhold on
を設定した後、再びそれを呼び出すために