卷积基础
卷积基础知识详解
1. 卷积的定义
卷积(Convolution)是一种数学运算,用于描述两个函数在重叠区域的相互作用。在信号处理、图像处理及物理学等领域,卷积通常用来表示一个信号通过某个线性时不变系统后的输出响应。
直观上,卷积可以理解为将一个函数进行翻转、平移,然后与另一个函数相乘并积分(或求和),从而得到两者在特定偏移量下的“重叠程度”。
2. 数学公式
根据信号类型的不同,卷积分为连续卷积和离散卷积两种形式。
连续卷积
对于两个连续函数 \(f(t)\) 和 \(g(t)\),它们的卷积定义为:
离散卷积
对于两个离散序列 \(f[n]\) 和 \(g[n]\),它们的卷积定义为:
公式解析:
- \(*\) 表示卷积运算符。
- \(\tau\) 或 \(m\) 是积分或求和的哑变量(积分变量)。
- \(g(t - \tau)\) 或 \(g[n - m]\) 表示函数 \(g\) 经过了翻转(\(\tau\) 或 \(-m\))和平移(\(t\) 或 \(n\))操作。
3. 几何意义
卷积运算在几何和物理上具有非常直观的解释:
- 加权叠加与滑动窗口:可以将其中一个函数视为“滑动窗口”或“滤波器”,将其翻转后在另一个函数上滑动。在每一个位置,计算两个函数重叠部分的乘积积分,这实际上是对局部区域进行加权平均或特征提取。
- 系统的记忆效应:在物理系统中,\(g(t)\) 可以看作系统的冲激响应。输出 \(y(t)\) 是过去所有时刻输入 \(f(\tau)\) 的叠加,而 \(g(t-\tau)\) 则代表了 \(\tau\) 时刻的输入对当前时刻 \(t\) 的影响权重。时间越久远,权重通常越小。
- 面积计算:卷积结果在某一点的值,等于翻转平移后的两个函数曲线所围成的重叠区域的“带符号面积”。
4. 基本性质
卷积运算具备以下重要的代数性质,这些性质在简化复杂系统分析和信号处理中至关重要:
交换律 (Commutativity)
两个函数卷积的顺序可以互换,结果不变:
意义:在系统分析中,这意味着输入信号与系统冲激响应的卷积顺序无关紧要。
结合律 (Associativity)
多个函数进行卷积时,运算的结合顺序不影响最终结果:
意义:当多个线性时不变系统级联时,无论先计算哪两个系统的总响应,最终的等效系统都是相同的。
分配律 (Distributivity)
卷积对加法满足分配律:
意义:如果输入信号是多个信号的叠加,或者系统是多个子系统的并联,总输出等于各个独立响应的叠加。这体现了线性系统的叠加原理。
平移性质 (Shift Property)
若 \(f(t) * g(t) = y(t)\),则:
意义:信号在时域上的平移,会直接导致卷积结果产生相同量的时域平移。
单位元性质
存在一个狄拉克 \(\delta\) 函数(连续)或单位脉冲序列 \(\delta[n]\)(离散),使得:
意义:\(\delta\) 函数是卷积运算的单位元,代表一个理想的、无失真的传输系统。
卷积应用实例:匀速加冰与线性融化
1. 问题描述
在一个容器中,从时刻 \(t=0\) 开始,以恒定速率 1 克/秒 向水中加冰,持续 1 秒 后停止加冰。
冰块在水中的残留函数(即单位质量冰块经过 \(k\) 秒后的剩余比例)为:
并且满足因果性条件:
求: 任意时刻 \(t\),容器中剩余冰的总质量 \(M(t)\)。
2. 物理意义说明
| 函数 | 符号 | 物理含义 | 量纲 |
|---|---|---|---|
| 输入函数 | \(f(\tau)\) | \(\tau\) 时刻的新增加冰速率 | 克/秒 |
| 系统响应 | \(g(k)\) | 冰块浸泡 \(k\) 秒后的剩余比例 | 无单位(比例) |
| 输出函数 | \(M(t)\) | \(t\) 时刻容器中的总冰量 | 克 |
卷积公式:
3. 已知条件
3.1 输入函数 \(f(\tau)\)
在 \(0 \le \tau \le 1\) 内匀速加冰,速率为 \(1\) 克/秒:
3.2 系统响应 \(g(k)\)
冰块残留比例为线性衰减:
其中 \(k = t - \tau\) 表示从加冰时刻到观察时刻的时间间隔。
4. 卷积积分化简
将 \(f(\tau)\) 代入卷积公式,由于 \(f(\tau)\) 只在 \([0, 1]\) 内有值:
由于 \(g(k)\) 在 \(k < 0\) 或 \(k > 5\) 时为 0,有效积分区间需满足:
因此实际积分区间为:
5. 分时段计算
情况 1:\(t < 0\)
尚未开始加冰,结果为:
情况 2:\(0 \le t \le 1\)(正在加冰)
有效积分区间:\(\tau \in [0, t]\)
边界验证:
- \(M(0) = 0\)(加冰刚开始)
- \(M(1) = 1 - 0.1 = 0.9\) 克
情况 3:\(1 \le t \le 5\)(停止加冰,冰未完全融化)
有效积分区间:\(\tau \in [0, 1]\)(全部历史加冰均有贡献)
边界验证:
- \(M(1) = 1.1 - 0.2 = 0.9\)(与情况 2 连续)
- \(M(5) = 1.1 - 1 = 0.1\) 克
情况 4:\(5 \le t \le 6\)(部分早期冰块已融化完)
最早加入的冰(\(\tau = 0\))在 \(t = 5\) 时刚好融化完。
有效积分区间:\(\tau \in [t-5, 1]\)
令 \(u = t - \tau\),则 \(d\tau = -du\):
- 当 \(\tau = t-5\) 时,\(u = 5\)
- 当 \(\tau = 1\) 时,\(u = t-1\)
展开整理:
边界验证:
- \(M(5) = 0.1 \times 25 - 1.2 \times 5 + 3.6 = 2.5 - 6 + 3.6 = 0.1\)(与情况 3 连续)
- \(M(6) = 0.1 \times 36 - 1.2 \times 6 + 3.6 = 3.6 - 7.2 + 3.6 = 0\)(全部融化完)
情况 5:\(t \ge 6\)
所有冰块均已融化:
6. 最终结果(分段函数)
7. 结果分析与物理直觉
| 时间段 | 物理过程 | 数学表现 | 关键特征 |
|---|---|---|---|
| \(t < 0\) | 尚未开始加冰 | \(M=0\) | 零初始状态 |
| \(0 \to 1\) s | 匀速加冰 + 同步融化 | \(t - 0.1t^2\)(抛物线上升) | 加冰速率 > 融化速率,净存量增加 |
| \(1 \to 5\) s | 停止加冰,匀速融化 | \(1.1 - 0.2t\)(线性下降) | 所有冰块年龄均匀分布,总融化速率恒定 |
| \(5 \to 6\) s | 最早冰块已化完,剩余冰块逐渐消失 | \(0.1t^2 - 1.2t + 3.6\)(抛物线下降) | 只有"年轻"冰块存活,融化速率递减 |
| \(t \ge 6\) s | 全部融化 | \(M=0\) | 系统恢复零状态 |
关键物理量:
- 最大冰量出现在 \(t = 1\) s 时:\(M_{\max} = 0.9\) 克
- 总加冰量为 \(1\) 克,但由于边加边融,峰值低于 1 克
- 最终在 \(t = 6\) s 时全部融化
8. 核心知识点总结
-
\(f(\tau)\) 是"增量"而非"存量":它描述的是每个时刻新加入的冰量,而不是容器中的总量。
-
\(g(k)\) 是"存活率曲线":它描述单位输入经过 \(k\) 秒后还剩下多少,必须满足 \(g(0) = 1\) 和因果性(\(k<0\) 时为 0)。
-
卷积的几何意义:将 \(g\) 函数翻转后沿时间轴滑动,与 \(f\) 重叠部分的积分值即为当前时刻的输出。
-
分段讨论的核心:有效积分区间是 \([0, 1] \cap [t-5, t]\),不同 \(t\) 值对应不同的积分上下限。
9. 结果变化趋势可视化


浙公网安备 33010602011771号