news 2026/9/8 4:26:58

结合冲激导数的连续信号卷积:信号与系统核心题型与解题方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
结合冲激导数的连续信号卷积:信号与系统核心题型与解题方法

结合冲激导数的连续信号卷积,是信号与系统考研里最容易丢分的一类小计算题。2024 年西安理工大学这道 1.3 题,表面问法是“求卷积”,实际上考的是冲激函数及其导数参与卷积时,如何把广义函数运算和普通连续信号求导统一起来。这类题在“小马哥960题”里被单独拎出来,说明它不是一个孤立知识点,而是后续冲激响应、零状态响应、微分方程求解的基础操作。

这次我们就把这类题完整拆一遍。从卷积定义、冲激偶性质、卷积微积分性质,到四种可落地的化简思路,再配合 SymPy 符号计算验证,把“结合冲激导数的连续信号卷积运算”这个题型的完整解题链路讲清楚。没有复杂的背景铺垫,直接进主题。

核心结论可以先放在前面:如果卷积的两个因子中,有一个是冲激函数 δ(t) 的某阶导数,那么卷积结果就是另一个信号对应的导数。更一般地,f(t) * δ^(n)(t - t0) = f^(n)(t - t0)。所有看似复杂的题目,最后几乎都收敛到这一条式子上,剩下的就是处理系数、时移、尺度变换和分段点。

1. 核心知识点速览

项目说明
题型名称结合冲激导数的连续信号卷积运算
真题来源2024 年西安理工大学,试卷第 1.3 题
所属章节信号与系统:连续时间系统的时域分析 / 卷积积分
核心性质冲激函数筛选性质、冲激偶抽样性质、卷积微积分性质
主要方法广义函数积分化简、卷积微分性质、图形近似法、变换域验证
常见输出形式表达式 + 分段函数 + 波形示意图
题型难度中等偏易,但错误率高
推理关键把冲激导数卷积转化为普通信号的求导
工程意义LTI 系统冲激响应含冲激项时的零状态响应计算

这个表基本划定了复习范围。真正要掌握的公式不超过五个,但要能做到“闭卷状态下不丢正负号、不丢时移、不丢系数”。

2. 这道题在考什么:适用场景与学习价值

很多同学把卷积理解成“两个函数画图、翻转、平移、相乘、求面积”,这个思路处理门函数、指数信号还可以,一旦遇到冲激导数,图形法就变得别扭。因为冲激偶 δ′(t) 在图形上是一个向上的冲激和一个向下的冲激无限靠近,面积叠加为零,但一阶矩不为零。直接在时域画图,很容易把方向画反,或者把两个冲激的位置搞错。

西安理工大学这道 1.3 题的价值,在于它把“连续信号卷积”和“冲激导数”这两个高频考点放在一起考。从考试设计角度看,它至少同时检验四件事:

  • 是否理解卷积积分是广义积分,而不是普通的定积分;
  • 是否记住冲激偶的抽样性质中带负号;
  • 是否掌握卷积的微积分性质,可以把求导运算在两个因子之间转移;
  • 是否能在结果里正确处理阶跃函数 u(t)、时移项和系数。

把这个题型吃透,后面学 LTI 系统的零状态响应会轻松很多。因为很多系统的冲激响应 h(t) 本身就包含冲激项,比如理想微分器 h(t)=δ′(t),再比如某些高阶系统的 h(t) 是aδ(t)+g(t)的形式。到那时,输入信号与冲激项卷积的结果,就是输入信号本身或输入信号的导数,这一步如果卡住,整个响应计算都会卡住。

3. 解题前置基础:卷积与冲激导数定义

3.1 卷积积分的定义

连续时间信号 f1(t) 和 f2(t) 的卷积定义为:

y(t) = f1(t) * f2(t) = ∫_{-∞}^{+∞} f1(τ) f2(t - τ) dτ

计算时要注意:卷积结果的自变量是 t,积分变量是 τ。算完以后,τ 应该完全消失,剩下的表达式只含 t。

3.2 冲激函数的两个核心性质

单位冲激函数 δ(t) 最常用的是筛选性质:

∫_{-∞}^{+∞} f(t) δ(t - t0) dt = f(t0)

以及卷积性质:

f(t) * δ(t - t0) = f(t - t0)

这两条必须熟练到不假思索。前者用于“乘积再积分”,后者用于“卷积”。

3.3 冲激偶的定义与抽样性质

冲激偶 δ′(t) 是 δ(t) 的一阶导数,属于广义函数。它作用于普通连续信号时满足:

∫_{-∞}^{+∞} f(t) δ′(t - t0) dt = -f′(t0)

注意这里的负号。原因是广义函数积分中可以作分部积分,边界项为零,于是求导从 δ′ 转移到 f 上,产生一个负号。这个负号是考试中第一高频错误点。

3.4 冲激导数与卷积的核心式子

由卷积的微积分性质,可以直接得到更实用的式子:

f(t) * δ′(t - t0) = f′(t - t0)

推广到 n 阶导数:

f(t) * δ^(n)(t - t0) = f^(n)(t - t0)

这组式子比抽样性质更好用。抽样性质用于“乘积后积分”,卷积性质用于“两个信号卷积”。做题时先判断题型属于哪一种。

4. 结合冲激导数的卷积:四种解题方法

真题里的连续信号卷积,通常是一个普通信号与冲激导数卷积,也可能是两个信号都含冲激项。下面给出四种可落地的解法,可以互相验证。

4.1 方法一:直接按广义函数积分定义化简

设要计算:

y(t) = f(t) * δ^(n)(t - t0)

按卷积定义写:

y(t) = ∫_{-∞}^{+∞} f(τ) δ^(n)(t - t0 - τ) dτ

令变量替换 u = t - t0 - τ,可以得到广义函数意义下的结果:

y(t) = f^(n)(t - t0)

这个方法最稳妥,不容易错。缺点是计算量略大,而且需要熟悉广义函数积分中的变量替换规则。建议在题目非常陌生、其他方法不敢确定时使用。

4.2 方法二:卷积的微积分性质

如果卷积的两个因子都连续可导,或者其中一个是冲激导数,可以用卷积的微积分性质:

(f1 * f2)′ = f1′ * f2 = f1 * f2′

意思是:卷积结果求导,等价于把求导作用到任意一个因子上。

当 f2 是 δ′(t-t0) 时,可以继续往下拆:

f(t) * δ′(t - t0) = f(t) * [δ(t - t0)]′ = [f(t) * δ(t - t0)]′ = f′(t - t0)

这里用到两个事实:卷积与求导可交换;f(t)*δ(t-t0)=f(t-t0)。整个过程不需要画波形,也不涉及广义函数分部积分,是考场上最推荐的路线。

4.3 方法三:冲激偶的图形化近似

工程上可以把冲激偶 δ′(t) 理解为一正一负两个靠得很近的冲激,宽度趋于零、幅度趋于无穷。于是:

f(t) * δ′(t) ≈ f(t) * [δ(t + ε) - δ(t - ε)] / (2ε),ε→0

右边先算两个普通冲激的卷积:

f(t) * δ(t + ε) = f(t + ε) f(t) * δ(t - ε) = f(t - ε)

相减再除以 2ε,取极限就是差商,也就是导数 f′(t)。这个角度能帮助记忆方向:冲激偶卷积不是把信号反向,而是把信号求导。

这个方法适合检查结果。如果算出来的结果和“导数”不一致,那基本可以断定算错了。

4.4 方法四:变换域验证

如果题目允许使用拉普拉斯变换或傅里叶变换,可以用变换域做快速验证。例如傅里叶变换中:

δ(t) ↔ 1 δ′(t) ↔ jω δ^(n)(t) ↔ (jω)^n

时域卷积对应频域相乘,所以:

f(t) * δ′(t) ↔ F(jω) · jω

而频域乘以 jω,对应时域求导 f′(t),结论一致。拉普拉斯变换同理,δ′(t) 的象函数是 s,时域卷积对应 sF(s),反变换就是 f′(t)。

这个方法不适合写在最终答案里,但特别适合做完题目后自查,尤其是结果看起来“太平滑”或“太复杂”的时候。

5. 通用实战步骤:拿到真题如何下笔

下面这套流程不针对某一所学校的真题,而是覆盖“结合冲激导数的连续信号卷积”这一类题。把流程固定下来,考场上下笔顺序就不会乱。

5.1 第一步:识别信号结构

先把参与卷积的两个信号写出来,判断哪一个是普通连续信号,哪一个是冲激导数。注意可能存在系数、时移、尺度变换,例如:

x(t) = 3f(2t) * 2δ′(t - 1)

这种结构要先做尺度变换和系数整理,再套卷积公式。

5.2 第二步:选择化简路线

如果题目形式是f(t) * δ^(n)(t-t0),直接用导数结论。如果题目里混着普通信号 g(t) 和冲激项,可以拆成多个卷积之和:

y(t) = f(t) * [a δ(t - t1) + b δ′(t - t2) + g(t)] = a f(t - t1) + b f′(t - t2) + f(t) * g(t)

冲激项单独处理,普通卷积部分用常规方法计算。

5.3 第三步:处理系数与时移

系数直接乘到最终结果上。时移有两种处理顺序:

  • 先卷积后时移:y(t-t0)
  • 先时移后卷积:f(t-t1)*h(t-t2)=y(t-t1-t2)

当冲激项带时移时,结果是原信号导数整体时移,而不是“先时移再求导”搞混位置。建议把时移参数单独写在括号里,避免合并错。

5.4 第四步:写分段函数或画波形

如果普通信号是门函数、矩形脉冲这类分段信号,求导结果会出现新的冲激项。此时要把结果写成分段表达式,并在分段点处判断是否存在冲激、冲激方向朝上还是朝下。

5.5 第五步:代入特殊点自查

取 t=0 或 t 等于某个时移点,手工算一下卷积积分。虽然广义函数不方便直接代值,但可以通过检查结果在分段点两侧的跳变值是否合理,快速发现符号错误。

6. 典型题型与推导演示

6.1 示例一:普通信号与一阶冲激导数卷积

设:

f(t) = e^{-at} u(t),a > 0

计算:

y(t) = f(t) * δ′(t)

按 4.2 节公式,直接得到:

y(t) = f′(t) = δ(t) - a e^{-at} u(t)

注意,f(t) 在 t=0 处不连续,所以求导会产生冲激项。这一步恰恰是这类题的高频考点。用卷积定义验证也可以:把 f(τ) 与 δ′(t-τ) 作广义积分,结果同样会在原点处出现冲激。

6.2 示例二:门函数与冲激导数的卷积

设门函数:

g(t) = u(t + 1) - u(t - 1)

计算:

g(t) * δ′(t)

根据卷积与求导的交换关系:

g(t) * δ′(t) = g′(t) = δ(t + 1) - δ(t - 1)

结果是两个方向相反的冲激,位置分别在门函数的两个跳变点。这个例子非常直观,可以用来检验对“冲激偶卷积等价于求导”的理解。

6.3 示例三:冲激响应含有冲激项时系统输出

实际系统里常见:

h(t) = a δ(t) + g(t)

输入为 f(t),零状态响应为:

y(t) = f(t) * h(t) = a f(t) + f(t) * g(t)

如果把 h(t) 中的冲激项升级为冲激导数,比如:

h(t) = b δ′(t) + g(t)

则输出为:

y(t) = b f′(t) + f(t) * g(t)

这就是“结合冲激导数的卷积运算”在系统分析中的实际应用。很多同学前面公式背得很熟,看到这种混合结构却不会拆。记住一句话:冲激项直接“咬掉”卷积符号,把普通信号原样或求导后拿出来,剩下的普通卷积单独算。

7. 用 Python 验证卷积结果

手工推导完,可以用 SymPy 做符号计算,验证结果对不对。SymPy 里 DiracDelta 支持高阶导数,例如DiracDelta(t, 1)表示 δ′(t)。

import sympy as sp t, tau = sp.symbols('t tau', real=True) a = sp.symbols('a', positive=True) # 定义普通信号 f(t) = exp(-a*t) * u(t) f = sp.exp(-a * t) * sp.Heaviside(t) # 卷积 f(t) * delta'(t) # 卷积定义:y(t) = ∫ f(τ) δ'(t-τ) dτ y = sp.integrate( f.subs(t, tau) * sp.DiracDelta(t - tau, 1), (tau, -sp.oo, sp.oo) ) sp.pprint(sp.simplify(y))

运行后 SymPy 会输出简化结果。由于广义函数参与积分,不同版本的 SymPy 可能给出不同形式的中间表达,最终化简结果应与手推一致。如果手推结果是δ(t) - a e^{-at}u(t),而 SymPy 输出里含有 DiracDelta 项,就说明求导产生的冲激项没有被丢掉。

再验证一个带时移的例子。

import sympy as sp t, tau, t0 = sp.symbols('t tau t0', real=True) f = sp.exp(-t) * sp.Heaviside(t) # 计算 f(t) * δ'(t - t0) y = sp.integrate( f.subs(t, tau) * sp.DiracDelta(t - t0 - tau, 1), (tau, -sp.oo, sp.oo) ) sp.pprint(sp.simplify(y))

输出应当等价于f(t - t0)对 t 求导,也就是:

f′(t - t0) = δ(t - t0) - e^{-(t - t0)} u(t - t0)

数值验证要谨慎,因为 δ′ 在数值上很难精确近似。工程上偶极子近似可以用于教学演示,但不建议用来验证考试题的正负号。

8. 高频错误与避坑指南

错误现象可能原因解决方案
结果少了冲激项普通信号在跳变点求导时忽略了冲激先画出 f(t) 波形,检查是否存在跳变
冲激方向画反冲激偶方向理解错误,或抽样性质负号遗漏记住f(t)*δ′(t)=f′(t),结果的方向与 f′(t) 一致
时移位置错误f′(t-t0)f′(t)之后再移到 t0 弄混所有时移统一用括号表达式,不口头合并
系数丢失冲激项前有系数,乘到结果时写漏每一步把系数写清楚,最后检查一遍原式
分段点判断错误门函数卷积后没有按分段区间分别写表达式用波形法辅助分段,分段点由信号跳变点决定
误用筛选性质把乘积积分和卷积混用先判断原式是 ∫f(t)δ′(t)dt 还是 f(t)*δ′(t)
高阶导数公式记错δ^(n)(t)卷积结果应为f^(n)(t),不是乘以(-1)^n比较两种路线:卷积微积分性质 vs 广义函数分部积分

其中“筛选性质与卷积性质混用”是最隐蔽的错误。看到δ′就直接写-f′(t0),这只有在“乘积再积分”时才成立;如果是“卷积”,结果没有负号。判断标准很简单:看式子里有没有积分号。有积分号用抽样性质,没有积分号用卷积性质。

9. 复习与刷题建议

如果把“小马哥960题”当作题库来刷,遇到结合冲激导数的卷积题,建议按下面顺序整理:

  • 先把题中所有出现的信号写清楚,标出时移、系数、尺度变换;
  • 用卷积微积分性质走一遍主流程,得到初步表达式;
  • 如果有连续信号求导,检查是否出现冲激项;
  • 再用变换域或直接代入特殊点做交叉验证;
  • 最后把同类题放在一起,总结共同套路。

复习顺序上,建议先掌握普通信号的卷积计算,再引入冲激项。不要一上来就做冲激导数题,否则很容易把“卷积”和“求导”的边界搞混。底层的题目清单可以参考:

1. f(t) = e^(-at)u(t),求 f(t)*δ′(t) 2. f(t) = u(t) - u(t-1),求 f(t)*δ′(t-2) 3. f(t) = sin(t)u(t),求 f(t)*δ″(t) 4. h(t) = 2δ(t) + e^(-t)u(t),求 f(t)*h(t)

这四道题覆盖了指数信号、门信号、三角函数、混合冲激响应,做完后此类题型基本就够了。

10. 总结与下一步

结合冲激导数的连续信号卷积运算,核心就是一条主线:冲激导数卷积等价于普通信号求导。在此基础上再叠加线性、时移、系数和分段信号,就构成了一类完整的考研计算题。掌握这条主线后,2024 年西安理工大学这道 1.3 题就不再是死记硬背,而是可以按固定步骤推出正确结果。

建议先记住四个关键公式:f(t)*δ(t-t0)=f(t-t0)f(t)*δ′(t-t0)=f′(t-t0)f(t)*δ^(n)(t-t0)=f^(n)(t-t0)∫f(t)δ′(t-t0)dt=-f′(t0)。然后用手工推导配合 SymPy 验证做五道以上同类题,直到不再需要翻书查正负号。

下一类值得继续整理的题型,是“冲激响应含冲激项的 LTI 系统零状态响应”。那类题会把这里的卷积结果直接用到系统输出计算里,而且经常与微分方程、初值条件放在一起,是信号与系统更综合的考点。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/8 4:24:40

Swoole Loader扩展版本匹配与so+dll部署排错全指南

简介:Swoole Loader扩展下载仓库提供了覆盖PHP 5.4至8.1十个大版本的.so与.dll文件,专为运行Swoole加密扩展、需要快速配置对应环境的PHP开发者准备。资源同时区分ZTS线程安全与NTS非线程安全两种模式,可适配Linux和Windows下的Apache、Nginx…

作者头像 李华
网站建设 2026/9/8 4:24:26

NOJ大作业高分指南:哈夫曼文件压缩工具从设计到答辩全流程拆解

简介:这是一份面向NOJ大作业及OpenGL初学者的参考实现,以一只伴随音乐节奏跳舞的小熊为主题,演示如何利用OpenGL完成简单角色建模、姿态变换与逐帧动画更新。资源共打包6个文件,涵盖C源码、可直接运行的exe程序、Code::Blocks工程…

作者头像 李华
网站建设 2026/9/8 4:24:18

ZIP压缩包解压报错全攻略:从EOCD缺失到分卷文件修复

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/8 4:23:08

SpringBoot+Vue医院党建管理系统毕设全流程实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/8 4:23:04

游戏服务器卡顿排查指南:从泡泡堂凌晨高并发到系统性能优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华