尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

连续系统时域分析:从微分方程到冲激响应与卷积

发布时间:2026/9/29 8:40:08

资讯中心
01
ARTICLE

连续系统时域分析:从微分方程到冲激响应与卷积

连续系统时域分析:从微分方程到冲激响应与卷积
学完信号与系统第二章,很多人合上课本的感受是:一大堆微分方程、初始条件、卷积积分,公式推得满天飞,但真让他说这一章到底在干嘛,又讲不清楚。我当年也是这样,考完试第二个月就把求解步骤忘得七七八八。后来做项目、带新人,回头再翻这一章才发现,连续系统的时域分析根本不是解方程课,它是整套信号处理体系第一次把输入通过一个系统变成输出这件事用数学讲明白。它是后面拉普拉斯变换、傅里叶变换、频域分析的根,根不稳,后面全靠背。这篇就按我自己的理解路径,把这一章的骨架、推导逻辑、以及那些书上不讲但一考就错的地方,一次性捋清楚,适合正在学这门课的同学,也适合工作后想捡起来复盘的工程师。1. 连续系统的时域分析到底在解决一个什么问题先说结论:这一章的核心任务只有一个——给定一个线性时不变连续系统,再给它一个输入信号,求输出信号。听起来简单,但难在三件事上:系统怎么用数学描述、输入和输出之间的关系怎么建立、以及怎么在时间轴上不做变换就把结果算出来。所谓时域,就是对这三个问题的讨论全都停留在时间变量 t 上,不绕道频域或者复频域。1.1 系统被抽象成一台什么样的机器一个连续时间系统,本质是一个把输入信号 x(t) 映射成输出信号 y(t) 的运算规则。它可以是电路里的 RC 网络、机械里的弹簧阻尼系统、也可以是温度控制回路。只要满足线性和时不变这两个性质,它们在数学上就长得一模一样。线性:满足叠加性和齐次性。输入翻倍,输出翻倍;两个输入之和的响应等于各自响应之和。时不变:输入延迟多少,输出就跟着延迟多少,系统本身的特性不随时间变化。这两条加起来就是我们常说的 LTI 系统。为什么死磕 LTI,因为只有它对微分方程有常系数、可线性叠加的好性质,后面的卷积才成立。一旦系统是非线性的,比如带二极管的整流电路,这一整套工具就失效了,得换别的方法。书上通常不会强调,但这点非常关键:整章所有结论都建立在 LTI 这个大前提上。做题前先确认系统是不是线性的、是不是时不变的,比急着写微分方程重要得多。1.2 为什么非要用微分方程来描述系统很多人疑惑,为什么不直接用输入输出关系式,非要列微分方程。答案是:大多数物理系统的底层规律就是微分关系。电容电流是电压的微分,电感电压是电流的微分,牛顿第二定律里加速度是位移的二阶导数。把这些元件按基尔霍夫定律一组合,天然就是微分方程。对一个 n 阶系统,描述它的就是这样的式子:a_n y^(n)(t) ... a_1 y(t) a_0 y(t) b_m x^(m)(t) ... b_0 x(t)左边是输出的各阶导数,右边是输入的各阶导数,系数由系统的物理参数决定。一旦写出这个方程,求响应就变成了纯粹的数学问题——解一个常系数线性微分方程。1.3 时域方法的价值和它的物理感为什么不直接上拉普拉斯变换一步到位?因为时域分析给的是最直观的物理图像。你在时域里算出来的每一个分量——零输入响应、零状态响应、自由响应、受迫响应——都对应系统里真实发生的物理过程。它让你知道哪一部分是系统自己想出来的(初始储能释放),哪一部分是外部输入逼出来的。这种分解思维,在后面分析系统稳定性、设计补偿网络时特别有用。频域方法算得快,但时域方法看得清。2. 微分方程求解:齐次解与特解背后的物理对应经典解法就是把全响应拆成齐次解加特解。这是高数里学过的东西,但放在系统分析里,它对应两个完全不同的物理机制,不搞清这层对应关系,后面学零输入零状态响应时会一直卡壳。2.1 特征方程与齐次解的三种根情况齐次解对应的是方程右边置零后的解,形式取决于特征方程的根。把微分方程左端系数拎出来,令 s 的幂次多项式等于零,就得到特征方程:a_n s^n a_1 s a_0 0根的情况分三种,齐次解形式完全不同:根的类型齐次解形式物理含义单实根 λC·e^(λt)单调衰减或增长的指数过程k 重实根 λ(C_1 C_2 t ... C_k t^(k-1))·e^(λt)临界阻尼等特殊情况,出现多项式因子共轭复根 α±jβe^(αt)(C_1 cos βt C_2 sin βt)振荡过程,α 决定衰减快慢这里有个经验点:特征根的实部决定系统响应的稳定性趋势。实部为负,响应随时间衰减,系统稳定;实部为正,响应发散;实部为零,响应等幅振荡。这个判断在后面对应拉普拉斯变换的极点位置,现在先建立这个直觉,后面会非常受用。2.2 特解的形式猜测与待定系数特解对应外部输入驱动的那部分响应,所以它的形式由输入信号决定,而不是特征根决定。这是很多人第一次做题就踩的坑——拿特征根去套特解形式。正确做法是看输入:输入是常数 A,特解猜常数形式;输入是多项式 t^n,特解猜同次多项式;输入是指数 e^(at),特解猜同形式指数;输入是正弦余弦,特解就配正弦余弦组合。猜完之后代回原方程,比较同类项系数,解出待定系数。这里有个隐蔽的陷阱:如果特解猜测的形式恰好和齐次解的形式撞车了,比如输入 e^(at) 而 a 刚好是特征根,那么单纯猜 Ae^(at) 是代不进去的,得乘一个 t 升幂再猜,和重根的处理逻辑一样。书上有时候一笔带过,但考试特别爱在这里设卡。2.3 用初始条件定系数时,别把 0- 和 0 搞混齐次解里的待定常数要靠初始条件确定。这里的初始条件指的是 y(0)、y(0) 这些0时刻的值,也就是激励接入之后瞬间的状态。而题目一般给你的是 0- 时刻的初始状态。当输入在 t0 处不含冲激及其导数时,0- 和 0 的值相等,可以直接用。但当输入在 t0 处含跳变或冲激时,系统的储能状态会在这一瞬间发生突变,0 的值必须重新计算,这就是所谓的初始值跳变问题。判断方法是对微分方程两边从 0- 到 0 积分,看哪一阶导数会出现台阶式跳变。这个坑直接影响后面零输入响应的正确性,务必搞清楚,第 6 节我会专门展开。3. 零输入响应与零状态响应:换一个分解视角,难题变简单经典解法能算出全响应,但它把一个系统内部的两个独立成因混在一起了。零输入/零状态这套分解,是这一章真正的思维方式转变。3.1 两种分解方式的本质区别同样是全响应,可以有两种拆法,含义完全不同:自由响应 受迫响应:按响应的数学形式分,自由响应是齐次解部分,受迫响应是特解部分。这个拆法看的是响应长什么样。零输入响应 零状态响应:按激励来源分,零输入响应是初始储能单独作用的结果,零状态响应是输入单独作用的结果。这个拆法看的是响应是谁引起的。两种拆法得到的是同一个 y(t),但用途不一样。做稳定性分析看自由响应,分析输入贡献看零状态响应,而零状态响应又直接引出了冲激响应和卷积,这才是重头戏。3.2 零输入响应的求解套路零输入响应就是让输入为零,只解齐次方程,用初始状态定系数。形式一定是齐次解的那几项,系数由 0 的初始条件确定。这里要提醒一点:零输入响应的系数只和初始状态有关,跟输入无关。所以你求零输入响应的时候,完全不用管右边输入是什么,就当成一个没有外力、只靠自身储能在释放的系统来解。这个过程特别像给电容放电:没有外部电源,电容靠自身电荷把能量慢慢耗散掉。3.3 零状态响应为什么是这一章的主角零状态响应假设初始储能全为零,输出完全由输入引起。它之所以重要,是因为它和输入之间有一个极其漂亮的关系——零状态响应等于输入信号和冲激响应的卷积。这个结论的分量在于:只要我知道系统的冲激响应 h(t),任何一个输入 x(t) 引起的零状态响应都能通过卷积算出来,完全不需要每次重新解微分方程。这就把求解系统从每来一个输入解一次方程变成了系统特性提前算好,输入随便换,卷积一下就行。工程上,这就是为什么我们要给滤波器、放大器这些器件测一条冲激响应曲线,测完就掌握了它的全部线性特性。零输入响应和零状态响应加起来就是全响应,这个关系一定要记牢:全响应 零输入响应 零状态响应 齐次解定系数部分 卷积部分一句话总结这两节:求零输入响应解齐次方程,求零状态响应卷冲激响应。两条腿走路,各管各的,互不干扰。4. 冲激响应 h(t):给系统做一次指纹采集如果说这一章有哪块内容最值得吃透,那一定是冲激响应。它是连续系统在时域里的身份证,后面所有零状态响应的计算都要靠它。4.1 冲激响应的定义与求解步骤冲激响应 h(t) 的定义是:当系统输入为单位冲激信号 δ(t) 时,系统的零状态响应。注意两个限定条件——输入是 δ(t),而且初始状态为零。求解流程很固定:把输入换成 δ(t),列出微分方程;因为是零状态,0- 时刻所有初始值为零;求方程的解。但这里有个必须处理的细节:当微分方程右边的输入阶数 m 小于左边阶数 n 时,冲激响应在 t0 段就是齐次解的形式,关键在于确定 0 的初始条件。方法是对方程两边从 0- 到 0 积分做冲激平衡。一般 n 阶系统,n-1 阶导数的 0 值会发生跳变,跳变量由方程系数决定。这一步算错,后面全错。举个常见的一阶例子,RC 电路的方程是 τ·y(t) y(t) x(t),输入冲激时,利用冲激平衡得到 y(0)1/τ,冲激响应就是 (1/τ)e^(-t/τ)·u(t)。注意末尾的 u(t),它标明只在 t 大于零时有效。4.2 阶跃响应与冲激响应的关系阶跃响应 g(t) 是输入单位阶跃信号 u(t) 时的零状态响应。它和冲激响应之间有两组关系必须记牢:冲激响应是阶跃响应的导数:h(t) g(t)阶跃响应是冲激响应的积分:g(t) ∫h(τ)dτ(从负无穷积到 t)这个关系不是巧合,而是因为 δ(t) 本身就是 u(t) 的导数。理解这层对应,很多题就不用重新解方程,有一个直接推另一个。工程上测阶跃响应比测冲激响应容易得多——给系统一个阶跃信号(比如合上开关)比瞬间给一个理想冲激信号现实得多,所以往往先测 g(t) 再微分得 h(t)。4.3 用 Python 验证一下冲激响应理论学习最怕算完不知道对不对,我习惯用数值方法快速验证。下面这段用 scipy 对一个简单系统求冲激响应,和手算结果对比:import numpy as np import scipy.signal as sig import matplotlib.pyplot as plt # 一阶系统 tau*y y x,取 tau 0.5 tau 0.5 # 化成标准形式 y (1/tau)y (1/tau)x sys sig.TransferFunction([1/tau], [1, 1/tau]) t np.linspace(0, 3, 500) t_out, y_out sig.impulse(sys, Tt) # 手算结果 (1/tau) * exp(-t/tau) y_theory (1/tau) * np.exp(-t/tau) plt.plot(t_out, y_out, label数值) plt.plot(t, y_theory, --, label手算) plt.legend() plt.show()两个曲线完全重合,说明手算对了。这种验证方式在工程里很实用,尤其是高阶系统手算容易出错的时候,数值方法能帮你快速核对结果。我自己做习题时经常这么干,效率比反复检查推导高得多。5. 卷积积分:从图解法到运算技巧的完整打通卷积是这一章的操作核心,零状态响应全靠它。但它的定义式看着吓人,先要把它读懂,再谈技巧。5.1 图解法的四步动作和常见卡点卷积的定义式是:y(t) x(t) * h(t) ∫ x(τ)h(t-τ)dτ图解法把这套运算拆成四个动作,非常适合理解物理意义:翻褶:把 h(τ) 关于纵轴翻转,变成 h(-τ);平移:把翻转后的波形沿时间轴平移 t,得 h(t-τ);相乘:和 x(τ) 逐点相乘,得到乘积波形;积分:算乘积波形的面积,就是 t 时刻的卷积值。最卡人的地方是分段积分上下限的确定。因为两个波形都是分段的,乘积非零的区域会随 t 变化,所以必须按 t 的不同区间分段讨论。我的经验是:先画图,把两个信号的支撑区间标清楚,再列出重叠区间随 t 变化的规律,分段点通常是两个信号边界平移相交的位置。画图这一步绝对不能省,光靠脑子想几乎必错。5.2 卷积性质带来的计算捷径硬算卷积很累,善用性质能省一大半力气:交换律:x * h h * x,哪个好算先翻哪个;分配律:x * (h1 h2) xh1 xh2,能拆分并联系统;结合律:级联系统可以先卷内部的再卷外部;与冲激卷积:x(t) * δ(t) x(t),x(t) * δ(t-t0) x(t-t0),这个最常用;时移性质:若 x*h y,则 x(t-t1)*h(t-t2) y(t-t1-t2);微积分性质:两个信号卷积,可以一个求导一个积分,结果不变。最后这条微积分性质威力很大。比如遇到两个多项式形式的信号卷积,把其中一个求导成冲激组合,另一个积分后,卷积立刻简化成平移求和。我考试时最常用的就是这条,能规避大量分段积分。5.3 卷积在系统分析里的意义卷积不只是个计算工具,它揭示了一个深刻的事实:任意输入都能分解成无穷多个加权、延迟的冲激。因为 δ(t) 是最基本的单位激励,而系统是线性的(可加权相加)、时不变的(可延迟),所以把这些冲激的响应叠加起来,就是总响应。卷积就是分解-叠加这个思想在连续时间下的精确表达。理解了这层,卷积就不再是一堆积分,而是系统对输入的历史做加权平均的过程。权重由冲激响应决定,系统对过去多久的输入还有记忆,全看 h(t) 衰减得快慢。这就是为什么冲激响应的拖尾越长,系统的惯性越大。6. 那几个最容易翻车的节点:0初始值、卷积换元与稳定性判断前面把主干讲完了,这一节集中处理几个我见过最多人栽跟头的地方,都是细节但扣分致命。6.1 0 初始值的冲激匹配法这是全章最高频的失分点。题目给的是 y(0-) 等初始状态,但要算零输入响应或定齐次系数,需要的是 y(0)。当输入在 t0 处含冲激或其高阶导数时,两者不等。判断和计算的方法是冲激匹配:把方程两边同时从 0- 积到 0;若左端某阶导数在积分后会出现阶跃,那它的 0 值就含有跳变;逐阶平衡:最高阶导数的跳变由输入最高阶冲激决定,低阶导数的跳变由此递推。具体地,n 阶系统,一般只有 y(0) 到 y^(n-2)(0) 会发生跳变,y^(n-1)(0) 也可能跳变,再高的受输入约束。我踩过的坑是:想当然认为所有 0 值都等于 0- 值,结果零输入响应的系数全错。记住一句话:0- 是激励作用前的状态,0 是激励作用瞬间之后的状态,含冲激输入时两者不同。6.2 稳定性判断与时域条件LTI 连续系统稳定(BIBO 稳定)的时域充要条件是:冲激响应 h(t) 绝对可积,即 ∫|h(t)|dt 从负无穷到正无穷收敛且有界。物理上就是系统对任何有界输入都给出有界输出。对应的特征根判据是:所有特征根的实部都为负。这里常混淆两个概念:稳定和不发散不是一回事。临界情况——特征根是纯虚数——系统响应是有界的等幅振荡,但不是 BIBO 稳定,因为有界输入可能激起无界输出。考试里这点很容易设陷阱,拿一个振荡系统问稳不稳定,答案是不稳定。6.3 一份高频错误对照表把常见的错误集中列一下,复习时对照自查很快:错误做法正确做法后果用特征根套特解形式特解由输入信号形式决定特解全错特解与齐次解撞车不升幂撞车时乘 t 升幂再猜系数无解直接把 0- 当 0 用先做冲激匹配求 0系数全错卷积不分段直接积按 t 区间分段定上下限积分结果错稳定判据只看有界看绝对可积/根实部为负临界情况判错这张表里每一行我都在不同学生身上见过,不是夸张。真正拉开差距的不是难题,而是这些基础动作有没有做标准。6.4 我自己的复习路径最后说点个人的。这一章内容多、公式密,死记没用。我的做法是先抓住三条主线:微分方程怎么来、两种响应分解、卷积怎么算。然后把每一类题的求法固定成流程,反复过。等这些流程闭着眼都能走,再回头去理解每一步的物理意义。等到你能用人话跟别人讲清为什么零状态响应是卷积,这一章才算真过关。工程里真正用到的时候,往往不是让你手算,而是让你判断系统特性、解释输出行为,那时候靠的正是这套物理直觉,而不是背下来的公式。学这一章最忌讳的是把它当成高数习题集,只求算对不求理解。等你后面学拉普拉斯变换,会发现这一章的每个结论在复频域里都有一个对应版本,现在打好地基,后面那些看着突然就简单了的章节,本质上都是在还这一章的账。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。