多项式的问题

时间:2011-08-15 10:46:19

标签: matlab

我在MATLAB中编写这段代码:

  
    

X = [1,1,1,1];     Y = [0,1,1,1];

  

当我在下面使用这个指令时,MATLAB给出了一个错误:

  
    

[P,Q] = deconv(X,Y)

  

错误信息是:

???使用==>时出错deconv at 21 A的第一个系数必须为非零。

为什么会显示此消息? 请帮我。 感谢

1 个答案:

答案 0 :(得分:3)

一般情况下,请尝试以下方法对左侧的Y进行零修剪:

ind = find(Y~=0, 1, 'first');
[q,r] = deconv(X, Y(ind:end))