对于初学者,我推荐用复利的例子来理解卷积可能更直观一些:
小明存入100元钱,年利率是5%,按复利计算(即将每一年所获利息加入本金,以计算下一年的利息),那么在五年之后他能拿到的钱数是
,如下表所示:
将这笔钱存入银行的一年之后,小明又往银行中存入了100元钱,年利率仍为5%,那么这笔钱按复利计算,到了第五年,将收回的钱数是
,我们将这一结果作为新的一行加入上面的表格中:
以此类推,如果小明每年都往银行中存入新的100元钱,那么这个收益表格将是这样的:
可见,最终小明拿到的钱将等于他各年存入的钱分别计算复利之后得到的钱数的总和,即:
用求和符号来简化这个公式,可以得到:
![\sum_{i=0}^{5}{f(i)g(5-i)}, \mathrm{where} \ f(i)=100, g(5-i) = (1.05)^{5-i}](http://zhihu.com/equation?tex=%5Csum_%7Bi%3D0%7D%5E%7B5%7D%7Bf%28i%29g%285-i%29%7D%2C+%5Cmathrm%7Bwhere%7D+%5C+f%28i%29%3D100%2C+g%285-i%29+%3D+%281.05%29%5E%7B5-i%7D)
在上式中,
为小明的存钱函数,而
为存入银行的每一笔钱的复利计算函数。在这里,小明最终得到的钱就是他的存钱函数和复利计算函数的卷积。
为了更清晰地看到这一点,我们将这个公式推广到连续的情况,也就是说,小明在从
到
的这一段时间内,每时每刻都往银行里存钱,他的存钱函数为
,而银行也对他存入的每一笔钱按复利公式计算收益:
,则小明到时间
将得到的总钱数为:
![\int_{0}^{t} f(\tau)g(t-\tau)d\tau=\int_{0}^{t} f(\tau)(1+5\%)^{t-\tau}d\tau](http://zhihu.com/equation?tex=%5Cint_%7B0%7D%5E%7Bt%7D+f%28%5Ctau%29g%28t-%5Ctau%29d%5Ctau%3D%5Cint_%7B0%7D%5E%7Bt%7D+f%28%5Ctau%29%281%2B5%5C%25%29%5E%7Bt-%5Ctau%7Dd%5Ctau)
这也就是卷积的表达式了,上式可以记为
。
相信通过上面这个例子,大家应该能够很清晰地记住卷积公式了。下面我们再展开说两句:
如果我们将小明的存款函数视为一个信号发生(也就是激励)的过程,而将复利函数
视为一个系统对信号的响应函数(也就是响应),那么二者的卷积
就可以看做是在
时刻对系统进行观察,得到的观察结果(也就是输出)将是过去产生的所有信号经过系统的「处理/响应」后得到的结果的叠加,这也就是卷积的物理意义了。
小明存入100元钱,年利率是5%,按复利计算(即将每一年所获利息加入本金,以计算下一年的利息),那么在五年之后他能拿到的钱数是
![100(1+5\%)^5](https://i-blog.csdnimg.cn/blog_migrate/5f37223f2f4f068a2eba8fb4d9a30cf2.png)
将这笔钱存入银行的一年之后,小明又往银行中存入了100元钱,年利率仍为5%,那么这笔钱按复利计算,到了第五年,将收回的钱数是
![100(1+5\%)^4](https://i-blog.csdnimg.cn/blog_migrate/d7cbde46c12c5957bc474bcf00e32dde.png)
以此类推,如果小明每年都往银行中存入新的100元钱,那么这个收益表格将是这样的:
可见,最终小明拿到的钱将等于他各年存入的钱分别计算复利之后得到的钱数的总和,即:
用求和符号来简化这个公式,可以得到:
在上式中,
![f(i)](https://i-blog.csdnimg.cn/blog_migrate/616dba4035bcd01cc8bb4625e77e4bc2.png)
![g(i)](https://i-blog.csdnimg.cn/blog_migrate/e23cfce790b622fa3a7358c48ca331ea.png)
为了更清晰地看到这一点,我们将这个公式推广到连续的情况,也就是说,小明在从
![0](https://i-blog.csdnimg.cn/blog_migrate/9c4599e63acb206fb6a8fa98740cc4d7.png)
![t](https://i-blog.csdnimg.cn/blog_migrate/106f187cf57f51ea8871bc6c65825f00.png)
![g(t-\tau)=(1+5\%)^{t-\tau}](https://i-blog.csdnimg.cn/blog_migrate/7ec19a4d3699b4c660cbd0c67a5c784b.png)
![t](https://i-blog.csdnimg.cn/blog_migrate/106f187cf57f51ea8871bc6c65825f00.png)
这也就是卷积的表达式了,上式可以记为
![(f\ast g)(t)](https://i-blog.csdnimg.cn/blog_migrate/aa4813aec2bb063478dd7f63993108c9.png)
相信通过上面这个例子,大家应该能够很清晰地记住卷积公式了。下面我们再展开说两句:
如果我们将小明的存款函数视为一个信号发生(也就是激励)的过程,而将复利函数
![g(t-\tau)](https://i-blog.csdnimg.cn/blog_migrate/2328a58aa0ba2b8a6cacaacf65465a55.png)
![(f\ast g)(t)](https://i-blog.csdnimg.cn/blog_migrate/aa4813aec2bb063478dd7f63993108c9.png)
![t](https://i-blog.csdnimg.cn/blog_migrate/106f187cf57f51ea8871bc6c65825f00.png)