Tips--对卷积的物理意义的理解

•Tips 专栏收录该内容
20 篇文章 0 订阅

对卷积的物理意义的理解

1. 前言

最近在复习DSP的时候又遇到了卷积这个概念,在上本科的时候只知道怎么进行卷积运算,但是并没有真正了解卷积的物理意义是什么,卷积作为信号处理领域相当重要的基础运算它背后的实际意义到底是什么呢?下面我们通过卷积的过程来分析卷积的物理意义。

2. 卷积的过程

假设我们有两个离散序列
在这里插入图片描述
那么我们怎么计算二者的卷积呢?

  • 第一步
    我们将x[0]和s的所有元素分别对应相乘并放入y1序列中,y1是存放卷积结果的序列,长度为len(x)+len(s)-1=5,剩余的位置补零:
    在这里插入图片描述
  • 第二步
    我们将x[1]和s的所有元素分别对应相乘并放入y2序列中,位置比第一步右移一位,剩余的位置补零:
    在这里插入图片描述
  • 第三步
    我们将x[2]和s的所有元素分别对应相乘并放入y3序列中,位置比第二步右移一位,剩余的位置补零:
    在这里插入图片描述
  • 第四步
    我们将前三步的y序列相加就是最终的卷积结果:
    在这里插入图片描述

3. 卷积的物理意义

说在前面,卷积的物理意义就是加权叠加
对于线性时不变系统,如果知道该系统的单位响应,那么将单位响应输入信号求卷积,就相当于把输入信号的各个时间点的单位响应加权叠加,就直接得到了输出信号
在重复一遍,输入信号和系统的单位响应做卷积就是输出信号!
下面我们就来解释怎么理解这句话。

首先,什么是系统的单位响应,举个例子,你拿起石头往水里扔一颗石头,水面会荡起一层层波纹,这就是水这个系统对一颗石头的单位响应。注意,单位响应的意思是单位输入,一颗石头可以算是单位输入,同时扔两颗石头水面的波纹就不是单位响应了。

用数字序列描述就是: s = [3, 2, 1] 这个序列可以表示水面的单位响应,意义就是当我们扔一颗石头到水面的时候,第一秒,水面波纹的强度为3, 第二秒,水面波纹的强度为2, 第三秒,水面波纹的前度为1,第4秒以及以后的时候波纹消失了

好,下面我们进入正题,我们现在有了水这个系统的单位响应,如果我们依次向水面扔3颗,2颗,1颗石头,水表现出来的波纹会是什么反应呢?

第一秒,我们扔3颗石头,水面波纹强度为 3x3 = 9

第二秒,我们扔2颗石头,水面的波纹强度为 3x2 + 2x3 = 12
等等,这里为什么是两组值相加呢?在第二秒的时候,水面产生的波纹强度有两个量进行叠加一个是第一秒我们扔的3颗石头,它造成的波纹在第二秒的时候的强度为 3x2 = 6。除此之外,第二秒我们扔的2颗石头造成的水波纹的强度为2x3 = 6, 所以第二秒的水波纹的总强度为 12!!

第三秒, 我们扔1颗石头,水波纹的强度为 3x1 + 2x2 + 1x3 = 10
第三秒,水波纹强度由三个分量组成,分别是第一秒3个石头造成的强度3x1,第二秒2个石头造成强度2x2以及我们刚扔的一个石头造成的强度1x3

第四秒,我们不在扔石头了,但是水还是存在波纹,强度为 2x1 + 1x2 = 4
第四秒的水波纹强度由两个分量组成,分别是第二秒的2个石头造成的强度2x1以及第三秒的1个石头造成的强度 1x2

第五秒,水波纹的强度为 1x1 = 1
第五秒的水波纹强度只剩下第三秒扔的一个石头造成的: 1x1 =1 ,至此以后,水面恢复平静。

我们现在看看水面的波纹强度随着时间的变化:

y = [9, 12, 10, 4, 1]

等等,这不就是输入 x = [3, 2, 1] 和单位响应 s = [3, 2, 1]的卷积结果嘛!!!

也就是说,输入信号和系统的单位响应做卷积就是输出信号!

好,现在我们回到第二节,卷积的运算,我们来看一下每一步的运算都有什么意义。
同样以扔石头为例,假设我们依次扔a, b, c个石头,即:

x = [a, b, c]

而水面的单位响应为i, j, k, 即:

s = [i, j, k]
  • 第一步的计算结果
    在这里插入图片描述
    y1是一个时间序列,这一步不正表示这第一秒我们扔a颗石头产生的波纹序列嘛!第一秒的强度是 ai, 第二秒变为aj, 第三秒变为ak,之后波纹消失。

  • 第二步计算结果
    在这里插入图片描述
    同y1一样,y2表示的是在第二秒扔b颗石头所产生的的水波纹序列。

  • 第三步计算结果
    在这里插入图片描述
    y3表示的是在第三秒扔c颗石头所产生的的水波纹序列。

  • 第四步计算
    在这里插入图片描述
    第四步我们将前三步的结果累加起来,就是最终的水波纹序列,也就是水这个系统的输出信号。

前三步是单独分析每次扔石头对水系统造成的影响,最后一步就将所有的影响合并在一起。

写了那么多,卷积的物理意义就是这样,输入信号和系统单位响应的卷积就是该系统的输出信号!
在举个身边的例子,我们在调试模拟电路的过程中,给电路一个单位刺激脉冲,我们可以观察电路输出的电压时间序列,这个就是模拟电路的单位响应,然后当我们输入连续的电压信号时,我们就可以将输入电压信号与该电路的单位响应进行卷积(连续卷积,与上面的离散卷积不同),从而可以估计电路的输出信号。

  • 1
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页

打赏

爱吃骨头的猫、

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值