MATLAB如何使用deconv函数实现向量反卷积和多项式除法运算

2020年12月21日00:16:30MATLAB如何使用deconv函数实现向量反卷积和多项式除法运算已关闭评论

MATLAB如何使用deconv函数实现向量反卷积和多项式除法运算

【语法说明】

[Q,R] = deconv(B,A):计算向量B和A的反卷积。商在Q中,R 为余项,满足B = conv(A,Q) + R。卷积对应多项式乘法运算,故反卷积可以看做多项式除法。

【功能介绍】实现向量反卷积运算,可以用于实现多项式除法。

【实例】A= x +2x +3x+4,B=(x+1),求多项式C=AB,并求(C+2x)/A。

>> a=[1,2,3,4];   % A

>> b=[1,1];    % B

>> c=conv(a,b)   % C为x +3x +5x +7x+4

c =

1 3 5 7 4

>> c(end-1)=c(end-1)+2; % C加上2x

>> [q,r]=deconv(c,a)  % C除以多项式A

q =      % 商等于B

1 1

r =      % 余项表示2x

0 0 0 2 0

【实例讲解】以上向量采用降幂排列。C为多项式A与B的乘积,给C加上2x项再除以A,可以得到多项式B,余项为2x。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。