这里是本文的目录……

  • 写在前面
  • 什么是卷积
    • 对卷积的初步印象
  • 卷积定义式
  • 推导卷积的步骤
    • 1、可参与卷积的限制条件
    • 2、回顾冲激响应的重要作用
    • 3、开始证明吧
    • 4、继续证明
    • 5、这里真的是最简单的解释了
    • 6、对比卷积传统的图形法分析&再次通俗解释卷积
  • 写在最后

写在前面

  首先,本人在本科阶段是电子系的学生,目前正备战考研,但是我不考信号方向的研究生,而且……在备考阶段出了一系列大大小小的事情一再拖累了我的复习进度,导致现在的我连数学第一轮都没有整完还被迫换了专业课(爆哭)……所以这篇文章在真正的大佬面前也许并不专业——事实上,我也不擅长分析信号与系统。
  ……
  于是你们便要问了,作者是不是脑子坏了?自己考研都已经来不及了还搁这发这种毫无水准的烂博文
  不不不,这说来话长,如果有机会的话我还会专门再开一篇博文记录一下自己的“考研事故”,当然了,这篇博文也算是一起事故,当时正刷着积分题,也不知怎么回事,脑海里突然浮现出来卷积这个词……于是我打开了郑君里版的信号与系统,翻开了久违的书面……
  泛黄的书皮依然充斥着朴实的格调,但大脑空白的感觉,简直不要太糟糕。
  那么,接下来进入正题,你们准备好了吗?
  

什么是卷积

  这里先介绍文字定义:
  在泛函分析中,卷积、旋积或褶积(英语:Convolution)是通过两个函数f和g生成第三个函数的一种数学算子,表征函数f与g经过翻转和平移的重叠部分函数值乘积对重叠长度的积分。
  如果将参加卷积的一个函数看作区间的指示函数,卷积还可以被看作是“滑动平均”的推广。
  ————摘自度娘百科。
  
  卷积方法就是将信号分解为冲击信号之和,借助系统的冲击响应,从而求解系统对于任意激励的零状态响应。
  ————摘自《信号与系统概论(郑君里版本)》
  
  网上和教科书对卷积的定义很丰富,如果是自学的朋友们建议先看教材或者是其他大佬的博文再来鄙人这逛……

对卷积的初步印象

  我不知道当你们看完卷积的定义之后那几秒钟,心情是什么样的。
  事实上,当年的我初学信号系统,一次新课上了卷积,那次课我没有听明白(我还坐第一排,真是惭愧),我非常想跟上老师的进度,但……已经跟不上了。
  那节课老师介绍完卷积的概念,然后马上给我们提供了几个实用小技巧,匆匆记下后便算完成了这次课程。
  后来通过了我的学习,我终于知道,所谓卷积就是能量的累积,一个信号通过线性系统的响应,是可以通过它的信号时域表达式,和系统本身的冲击响应作卷积操作得到的。
  而具体的步骤,当时老师好像是讲的先翻折,然后移位,再对俩信号重叠部分相乘然后进行积分,而后学了傅里叶变换,拉普拉斯变换,将卷积运算转换成了乘法,自从有了更方便的方法,我便再也没有提及这个问题。
  那么问题来了,通过了书本知识点的学习,我知道这样子做的确可以算出卷积,但为什么卷积运算要这样定义呢?凭什么通过这些操作就能得到时域信号作用于系统之后的输出呢?它其中的内涵又是什么呢?
  快进到那年的期末考试,索性老师还算仁慈,我们顺利通过……但过了这门课后,我也没彻底想明白卷积为什么要这样子定义,这也是我大学期间第一个没有弄明白的概念,然后可能就是没搞懂前面的概念,后面的知识点就无法做到真正去理解把握,始终感觉离真相总是隔着一层纱那般,于是怀着挫败感结束了这个学期。
  而后的数字信号处理,我也学得一塌糊涂,虽然分数看上去似乎还可以,但自己几斤几两还是知道的。
  也许是命中注定,让我在某个晚上放下了考研数学资料,再次翻开了信号书,思考起卷积的概念。

卷积定义式

           
  额,根据我的理解,这个负无穷到0-积分域表示系统在被人为分析前所积攒的响应(0输入响应前积累的能量),0+到正无穷表示如果我不去停止这个输入,那么这个系统便一直在输出,直到无穷或者是你心血来潮拿着示波器去测一测,对这个积分上限赋予常数值。
  
  事实上,大家在平时基本用不到这样的积分限,更通常的应该是这样的:
           
  看上去顺眼了不少,这个卷积描述了0~t1这段时间内,一个名为f1(t)的激励经过f2(t)系统之后,拿示波器在t1时间点测得的系统输出。
  那,为什么不是如下所示的这样呢?
           
  相信有不少初学者,也有我这种想法,串联系统不应该是相乘的关系吗??为什么整那么复杂?!
  请不要忘记,卷积的定义式也是相乘的结果,与此不同的是,参与卷积运输的两个函数所对应的时间点并不相同……正是这样,更加让人懵逼……
  不过,马上要接近真相了,还请各位耐着性子,听我娓娓道来。

推导卷积的步骤

1、可参与卷积的限制条件

  有一个约束,那边是对于线性系统的分析,我们才可以进行卷积操作,否则那将是无意义的,因为这并不满足齐次性,不满足这个性质,则信号就不能简单地被分解为一个个独立的冲激信号了,自然也就无法卷积。
  

2、回顾冲激响应的重要作用

  
  这里给出我们常用的作用:
  
          
  很明显,这个是用冲击函数实现对时域信号的采样。
  在充分了解了冲击函数的性质后,我们可以轻松使得上式等价为下式:
          
  若用冲击信号去不断叠加来表示激励(不同时刻激励点的集合),则有:
          
  

3、开始证明吧

如果理解了上面几个式子,那么,继续往下看这张图:

  原教材有这样一句话:
  如果使用Δt分割e(t),当Δt→0时,则e(t)=∑ e(t1) δ(t-t1)Δt。
  对于t=t1处的冲激信号 [e(t1) Δt ] δ(t-t1) 的响应必然等于[e(t1)Δt]·h(t-t1),如果想得到t2时刻的响应,只需要将t2时刻前的所有冲激响应相加即可。
  
  这怎么去理解呢?
  试着这样去想,之前的 [e(t1) Δt ] δ(t-t1)可以看成是激励经过一个系统,这个系统的冲激响应是δ(t),然后输出了这么个信号:[e(t1) Δt ] δ(t-t1)
  而现在,这个得到的抽样,要作用于一个线性系统,因为拓扑上是串联关系,自然就得乘以这个系统的冲激响应:
     [e(t1)Δt]·δ(t-t1)·h(t-t1) = [e(t1)Δt]·h(t-t1)
如图:

  图上虚线所描为Δt的范围,过了Δt这个时间段意味着抽样点对系统的作用时间结束(可以理解为相对的0+),响应才刚刚开始。
  然而这里,我要请大家注意,上面求得的是抽样激励,即在t1时刻,有一个抽样点作用于一个线性系统时的响应,并非e(t1)在0时刻开始给h(t)提供激励,然后用示波器在t1时刻测得的系统输出值。
  
  那么,我们要得到t2时刻的系统响应,该怎么办?
  答案便是:
         

4、继续证明

  如果你还是没有看懂,也不用担心,接下来我会用严谨的逻辑证明这个等式的成立:
  
  我们都知道:
         
  那么,1/δ(0)与dt构成一对等价无穷小···············(结论1)

  而系统函数是冲激响应下的产物,又由于系统函数是线性系统,所以满足齐次性,我们这里用到的是输入增大n倍,输出也增大n倍
  卷积定义式中的每一个微元,根据结论1,都可以表示成这样的形式:
      
  好的,现在我来解释一下上式:等式右边的比例式的含义即为e(τ)占δ(t2-τ)的比例啊!
  你δ(t)能量大本事大,可以激励出h(t)这等幅值明显的系统响应,我e(t)在积分微元中虽也为脉冲函数值,但没那么大能量,根据线性特性,那就只能整个等比例缩小版本了,缩小的迷你版本响应函数可不就是h(t2-t)这个系统函数乘以e(τ)/δ(t2-τ)这个比例系数嘛?那无数个我在区间内积分,不就得到了这个时间点的输出激励了?
  接下来,我来描述被积函数内的τ和t2-τ的关系,也是初学者最搞不懂的地方:
  
  放心,这次我不会列出让人讨厌的积分号,而是从离散角度去解释这个问题,管中窥豹。
  

5、这里真的是最简单的解释了

  这里假设我们有个卷积从0卷到5,即求某激励经过系统,然后过了5秒之后迅速用示波器测得的输出值。
  
  那么,根据定义式,我们从n=0,1,2,3,4,5离散着看问题:
  
  卷积=
  

  这回你们总该发现了吧!
  根据卷积的定义,此刻的输出不光和此刻激励的作用有关,还和此刻激励之前所有时间点的激励都有关,那么
  t=5这个时间点的输出,应该和激励在时间点0,1,2,3,4,5都有关系!答案已经呼之欲出了!
  0时刻的激励响应,对5时刻的影响不就是相当于系统函数h(t)在0时刻开始被描绘,随着时间的流逝走啊走,然后取了5时刻的抽样点,再根据齐次性乘以比例系数嘛?其他激励点对5时刻的影响也是如此!
  因为你0时刻给了激励,你并不是马上就拿示波器去测幅值的,而是等到5时刻瞬间抄起示波器表笔以迅雷之势测出输出!那这个0时刻给的激励,它对最终幅值的贡献(你突然决定在5时刻拿示波器去测一测输出),必须等到5时刻才能体现出来。
  其他点也是如此,1时刻等4秒,2时刻等3秒……最后一个点就不用等了,5时刻给的激励,系统马上给反应,不用等,所以乘的是h(0)!
  至此,相信大家已经完全理解了卷积这一运算在信号与系统领域中的意义和作用了,大功告成!

6、对比卷积传统的图形法分析&再次通俗解释卷积

  这里我随意找了些教材上的图片:


  这里的话,第一张图片左上角为激励,右上角为系统函数,c,d分别是翻折和平移,所以何为卷积?
  字面意思,就是把这个系统函数翻折了,即卷了!
  积,那便是翻折之后,平移积分!即积了!卷积二字解释完毕!

  最后,我们看b图,翻折平移之后,大家有没有发现t时刻的响应——对,没错!就是e(t)这个时间点对抽样,直接乘个h(0)·dτ,不用等,直接响应了!
  如果是e(t-dt)激励点对最终幅值的贡献,那便是相当于h(t)从零开始等了dt个时间,然后进行比例缩放,转化成对最终幅值的贡献……前面的那些激励点也是如此分析,将它们的贡献进行一个总和,便是咱们最终测得的系统输出幅值了,想明白了这点,再去看看教材对卷积的几何描述,我们也就不免感叹起数形结合的妙处所在了!

写在最后

  明明考研时间无多,我为何要写这么一篇大家可能知晓也可能不知晓,但对我考研没有意义的博文呢?
  考研,的确是我目前的主要矛盾,但人生不止有考研,生活中也压满了除考研外的泥泞与桎梏。
  而CSDN,它几乎每篇博文,都是记录着不同的作者年轻岁月斩破险阻的点点滴滴的智慧结晶,是活着的命运抗争史。而我自己,也可以将迎刃而解的困难记录下来,然后让岁月去见证自身积下跬步的沉淀,毕竟未来如同卷积那般,和古与今的努力都有关系。
  我不清楚大佬们写博文的动力,于我,谈不上有什么高深的学术造诣,只是那种突然克服了困难的喜悦,远胜过任课老师的手下留情,也许是这些激励,让我输出了博文。
  睡觉去,明天接着复习。

信号与系统——有关卷积的意义相关推荐

  1. 信号与系统 chapter12 卷积及其性质

    卷积的概念 卷积算得上是信号与系统里面一个比较抽象的概念,它广泛应用在统计学.工程学,好多人明白了怎么做题,却仍然说不清楚卷积的概念,我们把它当作一种运算,它的运算形式如下: 有f1(t)f2(t)f ...

  2. 信号与系统 --- 线性卷积(linear convolution)

    单位脉冲 函数(读作delta函数):delta函数也叫脉冲函数,如下图所示,他是一个脉冲序列,他只在0点处等于1,其他地方都为0.(有些地方也叫单位脉冲函数) 他可以把任意一个N点的离散信号分解为N ...

  3. 【信号与系统】卷积积分及计算方法详解

    本人在第一次学习信号与系统.数字信号处理以及考研信号专业课的复习阶段中,总是记不住卷积积分的计算方法,开贴一张,记录计算方法,以免日后遗忘. 冲激响应 冲激响应就是对一个LTI系统输入冲激函数作为激励 ...

  4. 信号与系统 chapter14 卷积积分的应用

    卷积的时移特性 若有一个卷积: f(t)=f1(t)∗f2(t)f(t)=f_1(t)*f_2(t)f(t)=f1​(t)∗f2​(t),卷积右边的函数都发生了时移,分别为t1,t2t_1,t_2t1 ...

  5. 【信号与系统】卷积积分性质的证明

    本篇主要证明卷积积分的以下性质: 代数性质(交换律.结合律.分配律.冲激信号为卷积积分运算的幺元) 微积分特性(微分性.积分性.微积分守恒性) 时移特性(重现性.时移性及其推广)

  6. 一位被信号与系统耽误了的漫画家

    简 介: 本文介绍了本学期(2021-春季学期)信号与系统课程中有同学提交的一个漫画作品,利用动画来诠释卷积的物理过程. 关键词: 信号与系统,卷积,动画,漫画   今天收到了一份特殊的课程综合小论文 ...

  7. 通俗地理解信号与系统中的卷积

    转载自:My_z 第一课什么是卷积卷积有什么用什么是傅利叶变换什么是拉普拉斯变换 引子 很多朋友和我一样,工科电子类专业,学了一堆信号方面的课,什么都没学懂,背了公式考了试,然后毕业了. 先说&quo ...

  8. 信号与系统1-关于卷积的那些事

    信号与系统1-关于卷积的那些事 开头 卷积的定义和推导 神奇的LTI系统 卷积的过程 有趣的卷积 总结 开头 卷积是信号与系统分析中必不可少的工具. 这次的学习教材为Alan V. Oppenheim ...

  9. 【信号与系统学习笔记 4】—— 一起走进“卷积”的世界 1【详细整理+个人理解】

    从这篇 BlogBlogBlog 开始,笔者就和大家一起走进<信号与系统>的世界啦!课程开始的第一个拦路虎-- 既重要又难懂的"卷积",在这次 BlogBlogBlog ...

  10. 如何理解信号与系统中的卷积

    卷积 是信号与系统中一个具有重大意义的方法,曾经询问过很多学习过这门课的学生还有考研的学生,很多人根本就不知道学了个啥,个人认为如果真正要把这门课学懂讲懂要多结合控制方面的知识去理解和探索,从一个工程 ...

最新文章

  1. MySQL(二)——DQL数据查询语言
  2. Why settype table is used in Genil component implementation
  3. Java学习笔记(7)——输入输出
  4. 个人工作13年的一些人生真实领悟
  5. Kali 2020版 Linux操作系统解决系统语言问题(英文--中文)
  6. spring security3 统计在线用户
  7. 计算机达人成长之路 目录
  8. ubuntu mysql开发环境_Ubuntu + Nginx/PHP/MYSQL开发环境配置图文教程
  9. oracle求当年天数与当月天数
  10. 2021年下半年软件设计师上午真题答案及解析(一)
  11. ps软件打不开计算机受限制,win10系统打不开ps软件的处理技巧
  12. freeswitch通过 sip网关联系外部世界
  13. 士兵突击:每个人的心灵史
  14. LeetCode 506 Relative Ranks
  15. 【SCI论文攥写】注意事项
  16. 敏友的【敏捷个人】有感(4): 发表下个人感言,指导自己的人生
  17. 爬虫初上手之爬取QQ音乐!
  18. Windows删除流氓软件方法记录
  19. 打怪升级之小白的大数据之旅(六十七)<Hive旅程第八站:Hive的函数>
  20. PyTorch中的叶节点、中间节点、梯度计算等知识点总结

热门文章

  1. 基于qt的贪吃蛇游戏 c语言,基于QT的贪吃蛇游戏设计
  2. 前端代码——前端代码规范(含html、css、javascript、vue等)
  3. visio2013找到密钥以后但是未激活状态
  4. uat测试用例和sit测试用例_集成测试和UAT测试(8.7)
  5. PyQt5:入门使用教程
  6. 使用boost线程池很好的例子
  7. 中小型软件产品解决方案模板
  8. Python 编程技巧:PyCharm 官方汉化插件
  9. vasp和ms_武汉理工大学赵焱课题组开发脚本 MS建模一键获取VASP输入文件POSCAR
  10. c语言九九乘法表倒三角问题,c语言问题九九乘法表