卷积小记

卷积,其实就是人人都会的多项式乘法。为啥呢?
来看下面的例子。

有两个关于 x 的多项式 A B

A = a 0 x 0 + a 1 x 1 + + a n x n ,   B = b 0 x 0 + b 1 x 1 + + b n x n

我们想计算 C = A × B 。其中,这个 × " 是普通的多项式乘法。

中学知识:我们需要一项一项地把系数乘起来,然后合并 x 的幂相同的同类项。

用数学味道重一点的写法, C = i = 0 n j = 0 n a i b j x i + j

多项式 C 的次数为 k 的那一项 C [ k ] ,可以写成

C [ k ] = i = 0 n a i b k i x k

我们看一下离散卷积的定义:

C [ k ] = ( A B ) [ k ] = m = 0 n A [ m ] B [ k m ]
,其中 A , B , C 是三个长度为 n 的离散数列,下标从0开始。

可以发现,它们的形式是完全相同的。

所以,卷积就是多项式乘法,或者说多项式乘法就是一种很常见的卷积。

从这个看法出发,我们也很容易地将离散卷积推广到连续的函数上!
只需要将普通的函数看成下标可为任意实数的数组即可,并且把求和改成积分。

仿上,沿用脑补符号,不难写出卷积的连续形式如下:

C ( k ) = A ( x ) B ( k x ) d x

这非常真实!

猜你喜欢

转载自blog.csdn.net/lanadeus/article/details/79509611