2017-10-13 14 views
0

Iは、次の割当の質問があります。Matlabの多項式Y = 3 * X^2-12 * X + 20/X^2-7 * X + 10

This is the question

を私が書かれています次のコードはグラフを正しく取得することはできません。

x=[0:0.01:7]; 
p=[3 -12 20 ]; 
pb=[1 -7 10]; 
[h,r] = deconv(p,pb); 
y=polyval([h,r],x); 
plot(x,y); 

私は間違っていますか?

+0

私はdeconv'がここに適切である 'とは思いません。 _each_多項式を 'polyval'で評価し、結果を要素ごとに'。/ 'で除算します。 –

+0

ありがとうございました。しかしこれは新しいものです。 – jonathan

答えて

1

あなたはこのアプローチを試すことができます。

x=0:0.01:7; 

p=[3 -12 20 ]; 
pb=[1 -7 10]; 

num = polyval(p,x); 
den = polyval(pb,x); 
y = num ./ den; % element-wise division of numerator and denominator 
plot(x , y); 
関連する問題