深入浅出理解卷积运算

深入浅出理解卷积运算提起卷积运算相信大家都不陌生 这是一种很常见的运算 我们在学习 信号与系统 时就一直在和卷积打交道 在后来的一些课程中也有卷积运算的身影 比如 自动控制原理现代部分 中的卷积定理等 在学习 信号与系统 时我们知道了卷积的定义 对于两个函数 f x f x f x 和 g x g x g x 他们的卷积 f g n f g n f g n 的公式如下 连续形式 f nbsp g n f g n d mathrm f mathrm g n int infty

因此,输入信号f通过与g函数进行某种运算后可以得到输出 F ( n ) F(n) F(n) 。而这之间的运算关系是怎样的呢?通过上述分析我们假设要求取 F ( 5 ) F(5) F(5),即 t = 5 t=5 t=5时刻及之前所有采集到的信号的一个加权求和。按照分析: F ( 5 ) = f ( 0 ) ∗ e − 5 + f ( 1 ) ∗ e − 4 + f ( 2 ) ∗ e − 3 + f ( 3 ) ∗ e − 2 + f ( 4 ) ∗ e − 1 + f ( 5 ) \begin{array}{l} F(5)=\\f(0) * e^{-5}+f(1) * e^{-4}+f(2) * e^{-3}+f(3) * e^{-2}+f(4) * e^{-1}+f(5) \end{array} F(5)=f(0)e5+f(1)e4+f(2)e3+f(3)e2+f(4)e1+f(5)因为 f ( 0 ) f(0) f(0)是最早采集到的信号,故其衰减的最为厉害,权值也最小。将其中的权值用响应函数 g g g来表示,则 F ( 5 ) = f ( 0 ) ∗ g ( 5 ) + f ( 1 ) ∗ g ( 4 ) + f ( 2 ) ∗ g ( 3 ) + f ( 3 ) ∗ g ( 2 ) + f ( 4 ) ∗ g ( 1 ) + f ( 5 ) ∗ g ( 0 ) = f ( 0 ) ∗ g ( 5 − 0 ) + f ( 1 ) ∗ g ( 5 − 1 ) + f ( 2 ) ∗ g ( 5 − 2 ) + f ( 3 ) ∗ g ( 5 − 3 ) + f ( 4 ) ∗ g ( 5 − 4 ) + f ( 5 ) ∗ g ( 5 − 5 ) = ∑ τ = 0 5 f ( τ ) ∗ g ( 5 − τ ) \begin{array}{l} F(5)=\\f(0) * g(5)+f(1) * g(4)+f(2) * g(3)+f(3) * g(2)+ f(4) * g(1)+f(5) * g(0)\\=\\ f(0) * g(5-0)+f(1) * g(5-1)+f(2) * g(5-2)+ f(3) * g(5-3)+f(4) * g(5-4)+f(5) * g(5-5) \\=\\\sum_{\tau=0}^{5} f(\tau) * g(5-\tau) \end{array} F(5)=f(0)g(5)+f(1)g(4)+f(2)g(3)+f(3)g(2)+f(4)g(1)+f(5)g(0)=f(0)g(50)+f(1)g(51)+f(2)g(52)+f(3)g(53)+f(4)g(54)+f(5)g(55)=τ=05f(τ)g(5τ)看到这个公式大家有没有一点熟悉的感觉,没错这个式子 F ( 5 ) = s u m τ = 0 5 f ( τ ) ∗ g ( 5 − τ ) F(5)=sum_{\tau=0}^{5} f(\tau) * g(5-\tau) F(5)=sumτ=05f(τ)g(5τ)和卷积运算的离散形式 ∑ τ = − ∞ + ∞ f ( τ ) ∗ g ( n − τ ) \sum_{\tau=-\infty}^{+\infty} f(\tau) * g(n-\tau) τ=+f(τ)g(nτ)几乎一模一样,只是把 n n n取了整数5。
看到这里可能大家已经隐约知道了卷积运算中对g进行翻转和平移的作用,为了让大家更直观的看到翻转和平移作用,引用知乎博主palet的解释:
在这里插入图片描述
首先这是给定的输入信号 f f f和指数衰减响应函数 g g g 。为了达到上文提到的加权求和的效果,当取T(也就是上文的 n n n)=10时, f ( t ) f(t) f(t) g ( t ) g(t) g(t)的累积对应关系如下图所示:
在这里插入图片描述
如上图所示,对于 t = 10 t=10 t=10时刻最新的信号采集值 f ( 10 ) f(10) f(10)是完全没有衰减的,因此与 g ( 0 ) = 1 g(0)=1 g(0)=1相乘,对于其它时刻的对应也如上分析,最终得到最近10个输入信号的采集值加权叠加的结果,具体请参看第二个问题的第二段。
这样的对应关系看起来十分复杂,因此我们对 g ( t ) g(t) g(t)进行一些处理,首先进行翻转,翻转后 f ( t ) f(t) f(t)与$g(-t) $的乘积对应关系如下图:
在这里插入图片描述






翻转之后乘积的对应关系似乎看起了有了一些规则,但依旧有些不易观察,之后对 g ( − t ) g(-t) g(t)进行长度为T(上文的 n n n)的右移得到 g ( T − t ) g(T-t) g(Tt),其对应关系变为了下图:
在这里插入图片描述
通过这张图后可以很清晰的看见 f ( t ) f(t) f(t) g ( T − t ) g(T-t) g(Tt)的乘积对应关系。又因为 f ( t ) f(t) f(t)是实际的输入信号,其在 t t t的负半轴是没有数值的,因此 f ( t ) f(t) f(t) g ( t ) g(t) g(t)做卷积运算也就是 f ( t ) f(t) f(t) g ( T − t ) g(T-t) g(Tt)做整个数轴上的累积运算时与作 ( 0 , T ) (0,T) (0,T)的累积运算结果是相同的。因此可以得出卷积运算满足了信号指数衰减求和的结果。大家应该也明白了卷积运算在信号处理上的物理意义。同时大家也能够明白了平移长度 n n n所代表的意义了, n n n代表的就是积分的x轴长度或者累加的次数,在信号上就是当前已采集输入信号值的次数。
本文主要分享的是卷积运算在信号处理上的一些物理意义,希望能够帮助读者更好的理解卷积运算。但实际上卷积运算在很多其他的地方也有很大的作用,比如图像识别中的边缘提取,卷积神经网络等等,有兴趣的话大家可以自行去了解。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232975.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 怎么同时运行两个tomcat?

    怎么同时运行两个tomcat?转载至:http://ask.zol.com.cn/x/4522378.html这几天由于在搞那个jenkins的自动部署项目所以要使用到两个tomcat(因为一个tomcat不能同时开着两个项目),一个作为jenkins服务器,一个作为项目部署服务器,所以找了一些资料看看一台电脑怎么运行两个tomcat。第一步:先下载两个tomcat(不同版本的也行,笔者用的是一个tomcat7,一个…

    2022年6月15日
    37
  • easyui 日期控件清空值

    easyui 日期控件清空值

    2022年1月21日
    45
  • epplus word html,EPPlus简介

    epplus word html,EPPlus简介简介:Epplus是一个使用OpenOfficeXML(Xlsx)文件格式,能读写Excel2007/2010文件的开源组件功效:支持对excel文档的汇入汇出,图表(excel自带的图表基本都可以实现)的列印使用:首先应该下载Epplus的dll文件1.添加dll文件至工程bin文件中2.添加引用usingOfficeOpenXml;usingOfficeOpenXml.Drawing…

    2022年6月30日
    44
  • 武侠世界大拯救(金庸小说是一个世界观吗)

    2018年10月30日晚,成都地铁一号线,Jerry手机app上突然弹出来一条金庸去世的新闻。Jerry识字很早,小学一年级就开始蹭我父亲的《射雕英雄传》看了。小时候,我爸工作的车间里有一位领导,退休后把自己家的一个房间腾出来,满满两个落地书架摆满了各种武侠小说。每逢寒暑假,Jerry的父亲就会带着我去那里租小说回家看,一本书一天的租金是一角钱。Jerry至今都要感激我的父母,在我小的时候,没有…

    2022年4月17日
    106
  • Jmeter 参数化实现

    Jmeter 参数化实现在测试过程中,我们经常遇到需要根据需求动态操作数据的情况,常规的固定数据无法满足我们的需要,这个时候,我们可以通过jmeter提供的参数化组件来实现动态的获取数据、改变数据。Jmeter中常用的参数化方式jmeter为我们提供了四种实现参数化的方式,分别是【CSVDataSetConfig】(数据集配置)组件、【用户参数】组件、【用户定义的变量】组件和【函数】组件,四种方式都有…

    2022年6月30日
    40
  • 手把手教你领取永久免费服务器

    手把手教你领取永久免费服务器01免费领取首先说下前提条件: 一张外币信用卡 务必用手机流量,不要用wifi 可以手机操作,当然你也可以手机热点给电脑,然后电脑操作,但不管怎么样,手机流量申请,成功率更高。小编操作演示,用手机热点给电脑。然后打开注册账号网页点击立即行动,进入注册账号页面。根据提示填写就行注意名字和姓氏和你的信用卡填写一致,地区就选中国,没问题。等注册信息完事之后,邮箱会收到验证邮件。邮箱验证完就会自动进入填写密码,选的服务器所在区域的页…

    2022年10月6日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号