0
我有以下分配問題:。Matlab的多項式Y = 3 * X^2-12 * X + 20/X^2-7 * X + 10
我已經寫下面的代碼,但似乎無法得到正確的圖形。
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);
我在做什麼錯?
我有以下分配問題:。Matlab的多項式Y = 3 * X^2-12 * X + 20/X^2-7 * X + 10
我已經寫下面的代碼,但似乎無法得到正確的圖形。
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);
我在做什麼錯?
你可以試試這個方法:
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);
我不認爲'deconv'是適當這裏。只需用'polyval'評估_each_多項式,然後用''/' –
將結果分成元素明智的感謝luis,但即時通訊新手可以幫助您調整代碼? – jonathan