我想了解deconv
在Matlab中是如何运作的。
任何人都可以通过解释如何计算来澄清这一点
[quotient,remainder]=deconv([1 2 8 4 4],[1 1 2 2])
quotient=
1 1
remainder=
0 0 5 0 2
我需要了解一步一步的计算方法。
谢谢。
答案 0 :(得分:4)
好吧,如果您了解polynomial (long) division,那么您已经拥有它了。这个结果只是说
x ^ 4 + 2x ^ 3 + 8x ^ 2 + 4x + 4
除以
x ^ 3 + x ^ 2 + 2x + 2
等于
x + 1
剩余部分
5x ^ 2 + 2
原因是convolution is the same as polynomial multiplication,因此反卷积是多项式除法。
deconv
documentation中提到了这一点:
如果u和v是多项式系数的向量,则对它们进行卷积相当于将两个多项式相乘,并且去卷积是多项式除法。将v除以u的结果是商q和余数r。