详解卷积公式的物理意义

article/2025/10/19 8:07:39

作者:Uncle Jack

日期:2020/03/15

分解思维

1. 人类科学有一个特点是喜欢使用分解的思维去理解分析很多复杂的事物,比如傅里叶级数把很多奇形怪状的函数分解成无穷多个三角函数,又比如力学分析中把单个力分解成直角坐标系中的的xy分量等等。如果要研究以时间为自变量的函数x[t]经过系统H后会输出什么这样的问题,也可以用分解的方法去看待

2. 从能量的角度看,任何信号都是由一份一份的基本能量所构成的,它们在时间轴上紧密排列,最后形成一条曲线,我们把它叫做x(t),纵轴为x(t),横轴为t,离散化之后叫x[n],因此信号一定是时间的函数。和我们平时经验积累起来的函数不同,平时做数学题的函数多为静态函数,也就是一个输入值对应一个输出值,这种函数当前的输出和历史的输入好像没什么关系。

 

3.    利用分解思维,我们也可以定义出最基本的能量单元,或者取名叫单位1能量,这样一来所有的信号都可以由这个单位1能量组成,这个单位1能量就是冲击函数δ(t),离散世界中叫做δ[n],这个函数将用来表示单位1的能量,甚至它生成的时间位置都有做归一化处理,即在时刻0(注意这里说的是时刻)上出现单位1的能量,其余任意时刻能量都为0,为了表述方便,这里用离散函数分析通用意义。

用冲击函数表示任意函数x[n]为:

因为只有当n=k时,δ[n-k]才为1,其余值都是0,所以等式是成立的。

这个公式的分析:

时刻上看:在任意时刻k,信号的能量值x[k]等于x[k]乘以1,看起来像是废话,但这里面透露的深层次信息为:信号x[k]已经被分解,改用单位1能量的倍数来表示

总时间上看:用单位1能量描绘了信号x[n]在时间轴上各个时刻的能量值大小

现在假设x[n]经过一个线性移不变系统H,输出为y[n],因为线性,所以下面等式成立:

 

又因为移不变性,所以下面等式成立:

 

其中h[n]是系统H的冲击响应函数,h[n-k]是第n-k时刻对应的冲击响应值

第一个关键的东西来了,冲击响应是什么?直观理解就是冲击信号通过系统之后的输出,这个输出函数同输入函数一样,也是带着一个时间自变量的信号。

所以冲击响应表示:时刻为0,值为单位1的能量在经过系统H后所输出能量的时间分布情况

理解了这个,我们可以把一个复杂信号x[n]经过系统H的输出描绘出来,通过下面的卷积分析可以帮助理解:

提问:假设线性移不变系统H的冲击响应为序列h[n]=[1, 2, 3],求序列x[n]=[1, 1, 1]经过H之后的输出y[n]

分析:冲击响应序列h[n]指明了单位能量信号在时刻0经过H后会分别在时刻0,时刻1,时刻2上产生大小分别为1,2,3的能量(假设是有源系统,不考虑能量守恒),也就是单位1的能量经过系统不仅仅会在当前时刻输出一个能量,还会分别在1个单位时间和2个单位时间之后的未来各自产生一个能量余威

现在要求的是时刻0,时刻1和时刻2挨个挨个输入单位1的能量,总的输出是什么。

对于时刻0输入的产出,单位1能量在时刻0经过H,即等同于冲击响应

 

对于时刻1的产出,即单位1能量右移1单位时间经过H的输出,因为移不变性,所以输出应该是冲击响应整体右移1时间单位

 

对于时刻2的产出,即单位1能量右移2单位时间经过H的输出,因为移不变性,所以输出应该是冲击响应整体右移2时间单位

对于其它时刻的产出,因为其余时刻输入都为0,所以产出也是0

 

我们注意到上面三个不同时刻输入的序列可能会在同一时刻都输出能量,比如:时刻0输入的响应会在时刻2上产生输出(值为3),时刻1输入的响应也会在时刻2上产生输出(值为2),时刻2的输入同样会在时刻2上产生输出(值为1),其余任意时刻也会在时刻2上产生输出(值为0), 那么时刻2的输出应是多少呢?因为他们产生的都是正值(相位相同或者方向一致),那么就应该是所有加在这上面的能量的总和,应该叠加起来就是这个时刻的最终能量大小

输出y[n]信号描述的是所有时刻能量值的大小,我们可以通过y[n]查找到任意时刻的能量值。所以最终的输出就应该是把时刻0,时刻1和时刻2(其余时刻都为0,就不描述了)的输入所对应的输出能量进行叠加即可,叠加的方法应该按照各个时刻进行,如下图:

序列表示即:y[n]=[0,0,…0,1,3,6,5,3,0,0,…,0],去掉那些无值的点只表示t=0,t=1,.., t=4,即为[1, 3, 6, 5, 3],这个结果和书上所用的反褶方法计算的结果是一样的,但是这个方法更利于对卷积的理解

这里使用的x[n]能量值都是单位1,如果是别的值也是一样的方法,只需要对冲击响应不同时刻下的值都乘以当前时刻x[n]的值即可。因为单位1能量输出为h[n],那么单位1的x[k]倍大小的能量对应的输出就应该为x[k]h[n]

总结:

  1. 系统会改变输入信号原有的时间-能量分布情况,从而实现对其进行重分配
  2. 系统当前时刻输出的能量值一定是当前时刻以及历史上各个时刻对应的输入信号能量在经过系统后蔓延到这一刻的值的叠加

http://chatgpt.dhexx.cn/article/hgRRsTU7.shtml

相关文章

matlab作卷积的公式,卷积相关公式的matlab代码

取半径3 用matlab代码实现上式公式: length3; for Ki 1:length for Kj 1:length for Kk 1:length Ksigma(Ki,Kj,Kk)exp(-(Ki-2)^2/8-(Kj-2)^2/8-(Kk-2)^2/8); 此公式为:K(u), ρ3 end end end KONE convn(ones(size…

卷积公式和分布函数去解决Z=X+Y,Z=XY,Z=Y/X等Z的概率密度函数以及如何确定他们的范围

第三个公式ZY/X,概率密度中不是z-x是z*x(打印错了),其次适用于X和Y都是连续型 下面介绍分布函数法,是比较麻烦的一种办法,下面的f(x,y)其中如果x和y独立的话,f(x,y)f(x)*f(y) 下面这个例子全部的积分区域为x和y的&a…

用卷积公式求概率密度时确定积分区间

卷积公式的推导过程书上有,不难理解。但是在解题时,确定积分区间很是头疼,本文讲解如何确定积分区间。 首先弄清f是什么,从定义入手,对于二维连续型随机变量(X,Y),ZXY有 F(z)是一个…

二维函数Z=g(X,Y)型,用卷积公式求概率密度,积分区域如何确定(上)

二维函数Z=g(X,Y)型,用卷积公式求概率密度,积分区域如何确定(上) 因为关于二维随机变量主题内容重要,难度大,例题多,最主要是积分区间的确定是难点,同时关联卷积概念,求二维函数Z=g(X,Y)型,用卷积公式求概率密度,卷积公式容易,积分区间难以确定,所以分成上中下三…

概论_第3章_重点_卷积公式__Z=X+Y的分布

本文接上一篇, 继续介绍 连续型随机变量 Z XY的分布 设(X, Y) 的概率密度为f(x, y), 则 ZXY 的分布函数为: ~~~~~~~~~~~~ 看一个例题,如下: 可以看出, 两个均匀分布之和, ZXY 不再是均匀分布。 注意&…

随机变量和的分布—卷积公式distribution convolution的应用

在概率论里面,大家都会碰到一类问题,就是涉及到这样一类题目: 一般来说,这种类型的题目有两种方法来解决,第一种就是二重积分法;第二种就是应用卷积公式。下面我给大家列出了卷积公式: 但是…

概论_第3章_重点_两个随机变量的函数的分布__卷积公式

前面, 我详细介绍了 一个随机变量函数的概率分布 ,本文开始介绍 两个随机变量的函数。 注意, 不能写成 两个随机变量函数, 那就会误认为 两个函数, 本文主要介绍两个连续型随机变量的函数, 至于离散型&…

反卷积公式的理解

卷积基础已知。 定义 i 输入尺寸 o 输出尺寸 p 填充padding s 步长,这里面似乎应该解释为放大倍数 k 卷积核大小 卷积操作尺寸计算公式为 o (i 2p -k)/s 1 反卷积的计算公式 (1)如果 (i 2p - k)%s 0, 则关系为i s(o-1)-2pk, (2)如果(i 2p -k)%s!0, 则…

【数字信号处理】卷积编程实现 ( 卷积计算原理 | 卷积公式计算 | 使用 matlab 计算卷积 | 使用 C 语言实现卷积计算 )

文章目录 一、卷积计算原理二、卷积计算1、计算 y(0)2、计算 y(1)3、计算 y(2) 三、使用 matlab 计算卷积四、使用 C 语言实现卷积计算 一、卷积计算原理 对于 线性时不变系统 ( LTI - Linear time-invariant ) 来说 , 假设 x ( n ) x(n) x(n) 是 LTI 系统的 " 输入序列…

第二十一讲 卷积公式

一,卷积公式: 已知:,设:求:因为拉氏变换是由幂级数变过来的,所以上面的问题可以转换为下面的问题方便计算: 已知:,设:求:&#xff0…

卷积积分整理

卷积是一种计算方法 1、一维连续卷积 1.1 基本概念 h ( x ) f ( x ) ⊗ g ( x ) ∫ − ∞ ∞ f ( u ) g ( x − u ) d u h(x) f(x)\otimes g(x) \int_{-\infty}^{\infty}f(u)\times g(x-u)du h(x)f(x)⊗g(x)∫−∞∞​f(u)g(x−u)du 对于线性时不变系统,它的…

卷积神经网络卷积计算,卷积网络计算公式

卷积运算的过程是什么?卷积计算的矩阵是怎么来的,如下图,这个卷积运算示意图怎么理解? 首先,卷积核相同,输入相同,输出的特征是一样的。只不过将输出的矩阵形式换成了列向量的形式。 实质上一…

卷积计算——卷积公式

W i n p u t W_{input} Winput​和 H i n p u t H_{input} Hinput​是图片的宽和高。 W f i l t e r W_{filter} Wfilter​和 H f i l t e r H_{filter} Hfilter​是卷积核的宽和高。 P P P是padding填充的圈数。 S S S是卷积核的步长。

matlab light log,MATLAB Implementation: light-weight vs. heavy-weight 转自林达华

这次,回到一个实际一点的问题,关于matlab的实现。 同一个数学问题,在实际计算中,往往是可能有多种途径的。虽然殊途同归,但是效率很可能大相径庭(即使这些不同途径在理论上有相同的复杂度)。对于 小规模计算&#xff0…

概率漫谈 转自 林达华

(2013-01-29 18:20:49) 转载▼ 分类: 科技 一段时间,随着研究课题的深入,逐步研习现代概率理论,这是一个令人耳目一新的世界。这个世界实在太博大,我自己也在不断学习之中。这篇就算起一个头吧,后面有空的时…

麻省理工MIT大神解说数学体系;2012年计算机博士港中大林达华简历(公号回复“MIT林达华”下载彩标PDF论文)

麻省理工MIT大神解说数学体系;2012年计算机博士港中大林达华简历(公号回复“MIT林达华”下载彩标PDF论文) 原创: 林达华 数据简化DataSimp 今天 数据简化DataSimp导读:林达华是MIT计算机科学博士,读研时以贝叶斯非参建模斩获顶会NIPS2010年最佳学生论文奖、ICCV2009和2…

林达华解说数学体系

[转]MIT牛人解说数学体系 一直想对数学有个宏观把握,恰好看到这篇文章,甚是高兴。网上说,本文出自林达华,我是从这里转载的。在此基础上,将概率论小节移到实分析下,并加粗了一些语句,还补充两张…

【java】商城进货交易记录程序设计

【任务介绍】 1.任务描述 商城仓库中有多种商品,商品每次进货需要生成一条进货记录保存到文件。本案 例要求编写一个记录商城进货交易的程序,使用字节流将商场的进货信息记录在本地 的 CSV 文件中。程序具体要求如下。 程序启动后,先打印库…

开源Java商城项目Javashop的部署过程

推荐:需要Java商城定制开发可以联系本人:QQ3413414 电话15911100004 服务器为:阿里云CentOS 8.2版本,做测试用2核4G就够 Javashop B2C源码地址 https://gitee.com/enation/Javashop-B2C 因为这个项目是基于maven的,所…

JAVA 单商户商城系统 成熟源码 支持二开

三勾商城是开发友好的微信小程序商城,框架支持SAAS,支持发布 iOS Android 公众号 H5 各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)等多个平台,不可多得的二开神器, 为大中小企业提供极致的移动电子…