2017-01-28 15 views
0

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]にプロットする必要があります。これを行う方法?区間内のプロット関数

ありがとうございます!

答えて

1

linspaceファンクションを使用して、xの値を生成することができます。

その後、あなたはまた、所望の電力を上昇させるために^オペレータ前.(ドット) を追加することによって、あなたは関数を定義する方法を変更する必要がplot機能に

を使用して関数をプロットすることができますx値 はelementwise

また、特定のx点をプロットするには、そのポイントにy機能を評価し、その後enter image description hereをいずれかで、その後指定することができます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を設定した後、再びそれを呼び出すために

関連する問題