结合冲激导数的连续信号卷积运算:从筛选性质到三步求解法
做信号与系统真题的时候很多同学最怕的不是长积分而是卷积题目里突然出现一个带撇的冲激函数——δ(t)。一旦冲激偶出现在卷积运算里常规的“翻转-平移-相乘-积分”四步法几乎没法直接用积分区间不知道取到哪里符号也容易搞反最后只能靠猜。如果你也有这种感觉那么2024年西安理工大学这道1.3题也就是小马哥960题系列中“结合冲激导数的连续信号卷积运算”这一类题目值得认真拆解一次。先说我的判断这类题看似偏门实际上是整个卷积运算中最容易拿分的题型之一。因为它不要求你把一个复杂的连续信号从头到尾做一次完整卷积积分而是考察你有没有真正理解两条性质——卷积的微分性质以及冲激函数包括冲激导数的筛选性。理解到位后大部分题目可以在三步以内出结果。这篇文章会从基础概念入手把冲激函数、冲激偶、卷积微积分性质讲透然后给出统一的求解流程再用公式推导配合MATLAB数值验证的方法把三类典型题目完整跑一遍。读完你会得到一套可以直接套用的模板以后再遇到含δ(t)或δ(t)的卷积会从“失分题”变成“送分题”。1. “冲激导数”卷积题到底在考什么先还原一个真实的考场场景。你拿到一道连续信号卷积题输入信号是普通的分段函数冲激响应里却带了一个δ(t)。第一反应通常是从定义出发硬算。y(t)x(t)*h(t)\int_{-\infty}^{\infty}x(\tau)h(t-\tau)d\tau然后你发现h(t-\tau) 里有一项是 δ(t-\tau)这个函数在积分里面根本没法像普通函数那样找交点、分区间。就算强行写出来了也不知道 δ 的作用点到底在哪里。此时很多人的做法是放弃这 0.5 分到 1 分的空或者用后面的拉普拉斯变换反推。但如果在基础题阶段就绕开它后面遇到更复杂的系统响应题会越来越吃力。从考察意图来看这类题目真正要检验的是三层能力第一层是否清楚冲激函数和冲激偶的基本性质尤其是筛选性。δ(t) 作用于被积函数时结果是取被积函数在冲激位置的函数值δ(t) 作用于被积函数时结果是取被积函数在该位置导数的相反数。这个“负号”是绝大多数人丢分的第一个点。第二层是否掌握卷积运算的微积分性质。卷积结果对 t 求导等价于把任意一个参与卷积的信号先求导再做卷积。这个性质看起来简单但很多同学只记得公式不知道在含冲激导数时应该主动使用它。第三层是否能正确处理分段信号的导数。普通分段矩形、三角、梯形信号的导数会出现冲激这些冲激再参与卷积时本质就转成了“对冲激的时移筛选”。能画出导函数波形说明你对信号的时域形态理解是到位的。一句话总结这类题考的其实是“求导筛选画图”的组合计算量很小思维量才是关键。这篇文章适合正在复习信号与系统考研题的学生也适合需要快速回忆卷积性质的在职工程师。如果你已经熟悉卷积定义只是对含冲激导数的题没有把握可以直接从第 4 节的方法论开始看。2. 冲激函数与冲激导数广义函数视角2.1 单位冲激函数 δ(t) 的筛选性单位冲激函数 δ(t) 不是普通意义上的函数它更准确的说法是广义函数或分布。在信号与系统课程中我们只需要掌握它在积分中的作用\int_{-\infty}^{\infty}x(t)\delta(t)dtx(0)也就是说δ(t) 会在积分过程中把另一边信号在 t0 处的值“提取”出来。如果冲激发生在任意时刻 t₀那么结果就是 x(t₀)\int_{-\infty}^{\infty}x(t)\delta(t-t_0)dtx(t_0)这就是筛选性也叫抽样性。几乎所有关于 δ(t) 的题目最后都会收敛到这一条性质上。2.2 冲激偶 δ(t)核心性质与负号冲激偶 δ(t) 是 δ(t) 的一阶导数。这里最容易被忽略的是δ(t) 是偶函数但 δ(t) 是奇函数。因此它在积分中的表现和 δ(t) 有明显区别\int_{-\infty}^{\infty}x(t)\delta(t)dt-x(0)注意这个负号。推导思路是分部积分\int_{-\infty}^{\infty}x(t)\delta(t)dt \left[x(t)\delta(t)\right]_{-\infty}^{\infty}-\int_{-\infty}^{\infty}x(t)\delta(t)dt -x(0)因为 δ(t) 在区间端点为 0第一项为 0第二项再用 δ(t) 的筛选性得到 -x(0)。如果冲激偶发生在 t₀ 处\int_{-\infty}^{\infty}x(t)\delta(t-t_0)dt-x(t_0)这条结论做题时直接套不要每次现推。2.3 高阶冲激导数继续求导就得到二阶冲激函数 δ(t)它在积分中的筛选结果是对应信号在 t₀ 处的二阶导数但没有负号\int_{-\infty}^{\infty}x(t)\delta(t)dtx(0)推广到 n 阶\int_{-\infty}^{\infty}x(t)\delta^{(n)}(t)dt(-1)^n x^{(n)}(0)规则是每求一次导多一个负号同时被积函数也要多求一次导。这条通式建议理解后记住它能把所有“结合冲激导数”的卷积题统一到同一个框架下。2.4 三种冲激函数的性质对比冲激类型筛选性积分结果奇偶性实际含义δ(t)x(0)偶函数提取 t0 处的瞬时值δ(t)-x(0)奇函数提取 t0 处的斜率变化δ(t)x(0)偶函数提取 t0 处的二阶变化做题时先判断题目里出现的是几阶冲激导数再决定结果要不要带负号、对信号求几阶导。这一张表基本决定了你后面计算的正确率。3. 卷积运算的三大基础性质3.1 卷积积分定义两个连续信号 x(t) 和 h(t) 的卷积定义为y(t)x(t)*h(t)\int_{-\infty}^{\infty}x(\tau)h(t-\tau)d\tau卷积的物理意义是线性时不变系统对输入信号的零状态响应把输入拆成无数个冲激的加权叠加再把每个冲激响应叠加起来。这个理解在后面很多题目中都很有用。3.2 时移特性如果知道 x(t)*h(t)y(t)那么x(t-t_1)*h(t-t_2)y(t-t_1-t_2)两个信号都时移时卷积结果的时移量直接相加。这个性质能处理冲激位置不在原点的情况。特殊的如果其中一个信号是冲激x(t)*\delta(t-t_0)x(t-t_0)这就是冲激的“搬移”作用。与 t₀ 时刻的冲激卷积等于把原信号平移 t₀。理解这条性质再看冲激导数就容易了它不只会搬移信号还会对信号求导。3.3 卷积的微分性质这是今天最核心的一条性质。若y(t)x(t)*h(t)则\frac{d}{dt}y(t)x(t)*h(t)x(t)*h(t)也就是说对卷积结果求导等价于先对任意一个参与卷积的信号求导再做卷积。这个性质可以推广到高阶x(t)*h^{(n)}(t)x^{(n)}(t)*h(t)为什么能成立可以从卷积定义出发对 t 求导利用积分的线性性把导数移入积分号内\frac{d}{dt}\int_{-\infty}^{\infty}x(\tau)h(t-\tau)d\tau \int_{-\infty}^{\infty}x(\tau)h(t-\tau)d\tau x(t)*h(t)由于卷积满足交换律所以也等于 x(t)*h(t)。3.4 结合冲激导数的两个直接推论当 h(t) 本身就是冲激导数时微分性质会发生奇妙的化学反应。如果 h(t)δ(t)则x(t)*\delta(t)x(t)*h(t)\Big|_{h(t)\delta(t)}x(t)更严谨的写法是令 g(t)δ(t)则 δ(t)g(t)于是x(t)*\delta(t)x(t)*g(t)x(t)*g(t)x(t)同理x(t)*\delta(t)x(t)如果冲激导数有位移x(t)*\delta(t-t_0)x(t-t_0)这就是含冲激导数卷积问题的“免积分公式”。只要题目里一边是普通信号另一边是冲激或其导数就直接对普通信号做对应阶数的求导再按位移量平移。4. 求解含冲激导数卷积的标准方法4.1 方法总览转移、求导、画图把上面的分析整理成一套标准解题流程分三步第一步识别题目中有几个冲激因子分别是几阶导数。把普通信号记作 x(t)把冲激那一边记作 h(t)。第二步利用卷积微积分性质把冲激一侧的导数“转移”到普通信号上。如果 h(t)δ(t-t₀)那么结果就是 x(t-t₀)如果 h(t)δ(t-t₀)结果就是 x(t-t₀)。第三步画图验证。求出 x(t) 或 x(t) 后画出波形检查跳变幅度、时移位置和符号是否合理。这一步能挡住大部分粗心错误。4.2 对普通连续信号的导数处理当 x(t) 是连续函数时直接对 x(t) 求导即可。例如x(t)e^{-2t}u(t)则x(t)*\delta(t)\frac{d}{dt}\left[e^{-2t}u(t)\right] -2e^{-2t}u(t)e^{-2t}\delta(t) -2e^{-2t}u(t)\delta(t)这里注意乘积法则的第二项指数函数在 t0 处取值为 1所以 e^{-2t}δ(t)δ(t)。如果题目里是二阶冲激导数x(t)*\delta(t)\frac{d^2}{dt^2}\left[e^{-2t}u(t)\right]求导两次后依然会出现冲激项。这种题看起来吓人实际上每次求导都是套一次乘积法则规律很强。4.3 对分段信号的导数处理分段信号是考研的重点也是出错的重灾区。分段信号的导数分两部分区间内部的导数按普通函数求导断点处的跳变写成对应强度的冲激。例如门函数g(t)u(t1)-u(t-1)它在 (-1, 1) 内为 1在其余区间为 0。求导g(t)\delta(t1)-\delta(t-1)t-1 处u(t1) 由 0 跳到 1正跳变产生正冲激t1 处u(t-1) 由 1 跳到 0负跳变产生负冲激。注意第二个符号是负号这里特别容易写反。4.4 边界点如何判断处理分段信号时最怕的就是“该有冲激的地方没有写”。一个通用判断法则是画出 x(t) 的波形看它在每个断点处是否连续。如果断点处波形连续导数不产生冲激该点导数只需考虑两侧斜率是否不同。如果断点处波形发生跳变跳变幅度为 ΔA则该点必有一个强度为 ΔA 的冲激。如果断点处波形虽然连续但斜率发生跳变那么一阶导数在该点会有一个阶跃不含冲激但继续求导时这个阶跃会变成冲激。这段逻辑请反复读三遍它是第 5 节例题能否做对的关键。5. 典型例题精讲5.1 例1门函数与 δ(t) 的卷积题目已知x(t)g(t)u(t1)-u(t-1)求y(t)x(t)*\delta(t)解根据前面得到的免积分公式y(t)x(t)\delta(t1)-\delta(t-1)从图形上理解门函数在 t-1 处从 0 跳到 1一阶导数是正冲激 δ(t1)在 t1 处从 1 跳到 0一阶导数是负冲激 -δ(t-1)。所以卷积结果只有两条冲激线不需要做任何积分。如果题目改成 x(t)*δ(t-2)则结果还要整体右移 2y(t)x(t-2)\delta(t-1)-\delta(t-3)这里展示的就是“转移时移”的两步操作。5.2 例2指数信号与组合输入的卷积题目已知h(t)e^{-2t}u(t)输入信号为x(t)\delta(t)2\delta(t)求系统零状态响应y(t)x(t)*h(t)解这里冲激出现在输入侧而不是冲激响应侧。处理方法不变把卷积拆开y(t)\delta(t)*h(t)2\delta(t)*h(t)第一项用免积分公式\delta(t)*h(t)h(t)第二项是冲激的筛选作用2\delta(t)*h(t)2h(t)所以y(t)h(t)2h(t)继续计算 h(t)h(t)\frac{d}{dt}\left[e^{-2t}u(t)\right] -2e^{-2t}u(t)e^{-2t}\delta(t) -2e^{-2t}u(t)\delta(t)代入y(t)\left[-2e^{-2t}u(t)\delta(t)\right]2e^{-2t}u(t)\delta(t)从物理意义看输入中 δ(t) 引起的分量和 2δ(t) 引起的指数分量恰好抵消最终系统响应只剩一个冲激。这道题的漂亮之处在于如果从卷积定义硬算要先处理 δ(t-τ) 对 τ 的积分非常繁琐而使用性质后几乎是一步出结果。5.3 例3三角脉冲与时移冲激二阶导数题目已知三角脉冲x(t)(t1)\left[u(t1)-u(t)\right](1-t)\left[u(t)-u(t-1)\right]求y(t)x(t)*\delta(t)解由免积分公式推广y(t)x(t)先求一阶导数 x(t)。分别对两段求导注意每一段都要用乘法法则。第一段在 [-1,0]\frac{d}{dt}\left[(t1)(u(t1)-u(t))\right] u(t1)-u(t)(t1)[\delta(t1)-\delta(t)]在 t-1 处(t1)0所以冲激项为 0在 t0 处(t1)1所以这一段的冲激贡献为 -δ(t)。第二段在 [0,1]\frac{d}{dt}\left[(1-t)(u(t)-u(t-1))\right] -\left[u(t)-u(t-1)\right](1-t)[\delta(t)-\delta(t-1)]在 t0 处(1-t)1冲激贡献为 δ(t)在 t1 处(1-t)0冲激贡献为 0。两段相加t0 处的 -δ(t) 和 δ(t) 恰好抵消于是x(t)u(t1)-u(t)-\left[u(t)-u(t-1)\right] u(t1)-2u(t)u(t-1)再次求导x(t)\delta(t1)-2\delta(t)\delta(t-1)所以y(t)\delta(t1)-2\delta(t)\delta(t-1)这个结果可以这样理解三角脉冲没有跳变点所以一阶导数没有冲激但它在 t-1、0、1 三个位置斜率发生跳变导致二阶导数出现三个冲激。中间 t0 处斜率从 1 突变到 -1变化量为 -2所以冲激强度是 -2。画图验证时这三个冲激的相对位置和强度一目了然。6. 用MATLAB完成数值验证6.1 为什么需要数值验证解析推导结束之后推荐再用 MATLAB 做一次数值验证。原因是含冲激导数的运算在教科书里经常被抽象化而数值方法能让我们直观看到“两个尖峰、一条冲激线”的真实形态帮助巩固对筛选性质的直觉。6.2 冲激偶的数值近似MATLAB 中不能直接定义 δ(t)但可以用一对窄脉冲近似一个正脉冲在 -dt 附近一个负脉冲在 dt 附近两个脉冲的面积和幅值按导数定义设计。% 文件路径approx_delta.m % 功能生成单位冲激偶 delta(t) 的数值近似 function d approx_delta(t, dt) d zeros(size(t)); idx_p find(abs(t - (-dt)) dt/2); % 正脉冲位于 t -dt idx_n find(abs(t - dt) dt/2); % 负脉冲位于 t dt d(idx_p) 1 / (dt * dt * 2); d(idx_n) -1 / (dt * dt * 2); end这里把两个窄脉冲设计成宽度 2dt、高度 ±1/(2dt²)这样整个函数在 t 轴上的积分近似为 0且一阶矩接近 -1符合冲激偶的主要特征。6.3 验证例1门函数与 δ(t) 卷积用门函数和数值冲激偶做卷积再和解析结果 δ(t1)-δ(t-1) 对比。% 文件路径verify_example1.m % 功能验证 x(t)*delta(t) x(t) dt 0.001; t -3:dt:3; % 门函数 g(t) u(t1) - u(t-1) x zeros(size(t)); x(t -1 t 1) 1; % 数值冲激偶 d approx_delta(t, dt); % 连续卷积的离散化conv 结果需要乘 dt y_num conv(x, d, same) * dt; % 绘制结果 figure; plot(t, y_num, b-, LineWidth, 1.5); xlabel(t); ylabel(y(t)); title(门函数与 delta(t) 的卷积数值结果); grid on;预期输出在 t-1 附近出现一个明显的正尖峰在 t1 附近出现一个明显的负尖峰其余位置接近 0。尖峰宽度由 dt 决定dt 越小尖峰越窄。这与解析解 δ(t1)-δ(t-1) 一致。如果画出来的尖峰方向相反说明冲激偶近似的正负脉冲位置写反了。6.4 验证例3三角脉冲与 δ(t) 卷积二阶冲激导数的数值近似可以用差分近似实现或者用一阶冲激偶再求一次差分。这里采用简单的高阶近似直接用 MATLAB 的 diff 函数处理三角脉冲的导数结果。% 文件路径verify_example3.m % 功能验证三角脉冲与 delta(t) 的卷积结果 dt 0.001; t -2:dt:2; % 三角脉冲 x zeros(size(t)); idx1 t -1 t 0; idx2 t 0 t 1; x(idx1) t(idx1) 1; x(idx2) 1 - t(idx2); % 对 x 求一阶导用中心差分 x1 zeros(size(t)); x1(2:end-1) (x(3:end) - x(1:end-2)) / (2 * dt); % 对 x1 求二阶导 x2 zeros(size(t)); x2(2:end-1) (x1(3:end) - x1(1:end-2)) / (2 * dt); % 绘制 figure; plot(t, x2, r-, LineWidth, 1.5); xlabel(t); ylabel(y(t)); title(三角脉冲二阶导数的数值结果); grid on;预期输出在 t-1 处出现正尖峰t0 处出现幅值为负且更大的尖峰t1 处出现正尖峰。三个尖峰的相对关系与解析解 δ(t1)-2δ(t)δ(t-1) 吻合。数值实现中尖峰会带有一定宽度这是近似方法的正常现象。7. 常见错误与排查思路问题现象可能原因排查方式解决方案结果缺少负号整体符号反向冲激偶筛选性里的 -x(0) 被漏掉回头检查 δ(t) 参与积分时的分部积分记住 δ(t) 是奇函数结果必须带负号冲激发生时刻算错图形位置偏了时移量加减方向搞反用特殊点代入验证比如 tt₀ 时波形是否对齐写成 x(t)*δ(t-t₀)x(t-t₀)不要边算边推导分段信号断点处漏写冲激只求了区间内部导数忽略了跳变画出原函数波形检查每个断点跳变幅度即为冲激强度上升正、下降负把 δ(t) 当 δ(t) 处理没有对信号求导对卷积微分性质不熟检查是否使用了 x(t)*δ(t)x(t) 这条公式先把冲激导数“转移”到普通信号上再求导二阶导数计算混乱出现多余冲激没有处理斜率跳变点的累积效应先求一阶导画图再看一阶导的跳变一阶导的冲激继续求导会产生二阶冲激要逐层处理数值验证时尖峰方向和解析解相反冲激偶数值近似的正负脉冲位置写反检查 approx_delta 里 idx_p 和 idx_n 的位置正脉冲应在负时刻负脉冲应在正时刻这里特别想提醒的是符号问题。δ(t) 是偶函数很多同学背住了这个结论就默认 δ(t) 也是偶函数这是错误根源。画图时记住δ(t) 的图像是“先正后负”的一对尖峰因此它是奇函数。凡是遇到 δ 的积分先想奇函数这个身份负号就不会丢。8. 这类题目在信号与系统知识体系中的位置8.1 LTI系统零状态响应卷积是求线性时不变系统零状态响应的核心运算y_{zs}(t)x(t)*h(t)当 h(t) 是理想化模型时经常会出现冲激或冲激导数。比如理想微分器的冲激响应就是 δ(t)理想二阶微分器对应 δ(t)。因此“结合冲激导数的卷积”不是偏题怪题它对应真实的工程抽象。8.2 与微分算子法的衔接在经典时域分析法中微分方程可以用算子 p 表示其中 pd/dt。冲激导数与普通信号的卷积关系和微分算子作用在信号上非常相似p x(t) \longleftrightarrow x(t)*\delta(t)这种对应关系会延续到后面学习拉普拉斯变换时时域中乘以 s 对应求导而冲激导数对应 s 域多项式。因此现在把时域中的冲激导数卷积练熟等于提前为变换域方法打基础。8.3 对离散卷积的类比离散时间域里单位冲激序列 δ[n] 卷积不变单位冲激的差分一阶差分卷积就相当于对序列做差分x[n]*(\delta[n]-\delta[n-1])x[n]-x[n-1]这与连续时间里的 x(t)*δ(t)x(t) 完全对应。学完连续再学离散时你会发现思维模型是一致的冲激是系统的“身份证明”冲激的导数和差分则对应信号的动态变化。9. 复习与实战建议如果你正在备考建议把这几个小结论抄在笔记首页考前快速过一遍。第一四条免积分公式x(t)*\delta(t-t_0)x(t-t_0)x(t)*\delta(t-t_0)x(t-t_0)x(t)*\delta(t-t_0)x(t-t_0)x(t)*\delta^{(n)}(t-t_0)x^{(n)}(t-t_0)第二分段信号求导的口诀区间内部正常求导断点按跳变加冲激上升沿正冲激、下降沿负冲激。第三做题顺序固定为“识别导数阶数、转移求导、画图验证”。不要一上来就写卷积积分公式先判断能不能用性质化简。第四时间分配建议。这种小题如果思路顺畅两分钟内可以完成如果超过五分钟还没有头绪大概率是卡在分段信号求导上先暂停画图找断点比继续推公式更有效。这一类题在小马哥960题系列中反复出现原因就在于它用很小的计算量串联了卷积定义、冲激函数、微分性质三条主线。把第 4 节的标准流程练熟再遇到“结合冲激导数的连续信号卷积运算”你需要的已经不是运气而是稳定的操作习惯。建议收藏这篇文章等做到类似题目时把每道题套进三步法里检查一遍正确率会明显提升。
上一篇/下一篇内容由系统自动关联
返回资讯列表 →