Matlab 多项式 y=3*x.^2-12*x+20./x.^2-7*x+10

Matlab Polynomial 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);