2017-10-13 91 views
0

我有以下分配問題:。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'是適當這裏。只需用'polyval'評估_each_多項式,然後用''/' –

+0

將結果分成元素明智的感謝luis,但即時通訊新手可以幫助您調整代碼? – 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);