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

时间:2017-10-13 11:25:20

标签: matlab polynomial-math

我有以下作业问题:

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

我做错了什么?

1 个答案:

答案 0 :(得分: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);