2017-10-13 14 views
0

10 I 다음 할당 문제있다 :.. I 작성한matlab에 다항식 Y = 3 *의 X^2-12 * X + 20/X^2-7 * X +

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_ polynomial을'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);