十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

信号与系统综合题解题框架:从系统函数到零状态响应与稳定性分析

信号与系统综合题解题框架:从系统函数到零状态响应与稳定性分析 信号与系统刷题刷到第72题基本已经过了概念熟悉期进入综合应用阶段。这类每日一题最常见的毛病不是某一个公式不会而是拿到题之后不知道先干什么有人先做拉普拉斯变换有人先列特征方程有人直接代频率响应最后算出来还不知道怎么验证。下面把这类综合题的解题顺序完整拆一遍从系统函数、零输入响应、零状态响应到稳定性和频率响应再把常见丢分点一起列出来。如果你手头那道题和我下面演示的例子不完全一样也不用担心解题框架是通用的。1. 第72题这类每日一题真正在考什么1.1 从微分方程到系统函数链路已经拉长信号与系统的题目越往后越不是“背一个公式就能出答案”。到了第72题这个位置通常一道题会同时涉及时域分析、变换域分析和系统性质判断。比如给一个微分方程你要会写出系统函数 H(s)。你要会反变换求冲激响应 h(t)。你要会区分零输入响应和零状态响应。你还要会判断系统是否稳定。如果输入从 e^{-2t}u(t) 换成 cos(3t)你可能还要用频率响应求稳态输出。这意味着题目已经不是单独考“拉普拉斯变换怎么算”而是在考你有没有把时域和变换域之间的对应关系串起来。1.2 拿到题目先判断三个问题我建议拿到任何一道综合题先不要急着动笔只做三件事第一确定系统是连续还是离散。连续系统用拉普拉斯变换离散系统用 z 变换。这个判断错了后面全错。第二确定题目给的是微分方程、系统框图、信号流图还是直接给了系统函数。给法不同第一步动作不同。给微分方程就直接写 H(s)给框图就要先化简或者用梅森公式。第三确定题目问的是全响应、零输入响应、零状态响应还是稳态响应。问法不同求解路径完全不同。比如求稳态响应一般不需要把拉普拉斯反变换完整做出来直接用 H(jω) 的幅度和相位就能写。这三个问题想清楚解题顺序基本就定了。常见的题型对应关系可以这样记题目给法首选工具核心结果微分方程 / 系统函数拉普拉斯变换H(s)、h(t)系统框图 / 信号流图梅森公式 / 化简H(s)正弦输入求稳态频率响应 H(jω)幅度、相位离散差分方程z 变换H(z)、h[n]已知零极点几何求值法频率响应曲线这个表不是让你背而是让你做题之前先给自己定位。2. 一道典型综合题按完整流程走一遍下面用一道常见结构例题演示完整流程。题目不是真题但它的考法覆盖了第72题这个阶段最常见的几个考点。已知某因果 LTI 连续系统的微分方程为y(t) 4y(t) 3y(t) 2x(t)初始条件为y(0) 1y(0) 0输入为x(t) e^{-2t}u(t)求系统函数、冲激响应、零输入响应、零状态响应、全响应并判断系统稳定性。这道题的好处是数值简单计算量不大但每一环都能验证前一步的结果。2.1 写出系统函数和冲激响应系统函数是通过零初始条件下的微分方程拉普拉斯变换得到的。对微分方程两边做拉普拉斯变换s^2Y(s) 4sY(s) 3Y(s) 2X(s)所以H(s) Y(s) / X(s) 2 / (s^2 4s 3)分母可以因式分解s^2 4s 3 (s 1)(s 3)所以H(s) 2 / [(s 1)(s 3)]做部分分式展开H(s) 1 / (s 1) - 1 / (s 3)查拉普拉斯变换表得到冲激响应h(t) (e^{-t} - e^{-3t})u(t)这里有一个很重要的验证点冲激响应是系统在零初始状态下输入为单位冲激信号时的输出。它应该完全由系统自身性质决定和后面的输入 x(t) 无关。所以算完 H(s) 之后最好反代回微分方程检查一次确认没有漏系数。2.2 零输入响应和零状态响应分开算这部分是综合题的重头戏。零输入响应是指输入 x(t) 0 时仅由初始状态产生的响应。它满足齐次方程y(t) 4y(t) 3y(t) 0特征方程为r^2 4r 3 0解得r1 -1r2 -3所以零输入响应形式为y_zi(t) C1 e^{-t} C2 e^{-3t}用初始条件确定系数y_zi(0) 1y_zi(0) 0得到方程组C1 C2 1 -C1 - 3C2 0解得C1 3/2C2 -1/2所以y_zi(t) 1.5e^{-t} - 0.5e^{-3t}t ≥ 0接着算零状态响应。它是在初始状态为零的情况下仅由输入 x(t) 产生的响应。输入信号的拉普拉斯变换为X(s) 1 / (s 2)所以Y_zs(s) H(s) X(s) 2 / [(s 1)(s 3)(s 2)]继续展开Y_zs(s) 1 / (s 1) 1 / (s 3) - 2 / (s 2)反变换得到y_zs(t) (e^{-t} e^{-3t} - 2e^{-2t})u(t)到这一步零输入和零状态已经分开。2.3 验证总响应用初始条件和微分方程交叉检查全响应是零输入响应加零状态响应y(t) y_zi(t) y_zs(t) 2.5e^{-t} 0.5e^{-3t} - 2e^{-2t}t ≥ 0很多同学算到这里就结束了。我强烈建议多花一分钟做交叉验证。先看初始条件。把 t 0 代入y(0) 2.5 0.5 - 2 1求导y(t) -2.5e^{-t} - 1.5e^{-3t} 4e^{-2t}y(0) -2.5 - 1.5 4 0初始条件满足。再看微分方程。t 0 时继续求二阶导y(t) 2.5e^{-t} 4.5e^{-3t} - 8e^{-2t}代入 y 4y 3ye^{-t} 项2.5 - 10 7.5 0 e^{-3t} 项4.5 - 6 1.5 0 e^{-2t} 项-8 16 - 6 2所以y(t) 4y(t) 3y(t) 2e^{-2t}右边正好等于 2x(t)。这道题的验证特别舒服因为三项指数项刚好能在微分方程里各自抵消说明前面每一步都没错。以后做完题至少检查一次初始条件和微分方程能挡掉很多低级错误。3. 一题多变把同一套方法迁移到其他考法第72题之后题目不会再老老实实给你一个微分方程。各种变体才是真正拉开差距的地方。3.1 换成系统框图或信号流图如果题目给的是系统框图第一步不是写微分方程而是先把框图化简成系统函数 H(s)。常见结构是串联、并联和反馈。串联系统传递函数相乘并联系统传递函数相加反馈系统的闭合传递函数为H(s) G(s) / [1 G(s)F(s)]这里 G(s) 是前向通路传递函数F(s) 是反馈通路传递函数。有的框图比较复杂可以用梅森公式。梅森公式的核心是找前向通路和回路不要漏掉不接触回路的组合。实际做题时我会先把框图中的每个积分器、比例器、加法器用基本算子标注出来再写成信号流图最后套公式。这个过程很机械但能防止凭感觉猜错。3.2 换成离散系统和 z 变换连续系统学完后离散系统是同一个套路只是变换域从 s 域换成 z 域。比如差分方程y[n] - 0.5y[n-1] x[n]两边做 z 变换假设零初始状态Y(z) - 0.5z^{-1}Y(z) X(z)所以H(z) 1 / (1 - 0.5z^{-1}) z / (z - 0.5)收敛域如果取 |z| 0.5则系统因果且极点在单位圆内系统稳定。单位样值响应为h[n] (0.5)^n u[n]如果输入是单位阶跃序列 x[n] u[n]X(z) z/(z-1)那么Y(z) H(z)X(z) z^2 / [(z - 1)(z - 0.5)]部分分式后反变换可以得到阶跃响应。可以看到离散系统解题框架和连续系统几乎完全对应只是变换工具换了一下。3.3 换成求频率响应和正弦稳态响应如果题目问“系统对某个正弦信号的稳态响应”不需要完整求全响应直接用频率响应。对于稳定的连续 LTI 系统频率响应为H(jω) H(s)|_{s jω}以刚才的示例系统为例H(jω) 2 / [(jω)^2 4jω 3] 2 / [(3 - ω^2) 4jω]如果输入为x(t) A cos(ω0 t)那么稳态输出为y_ss(t) A |H(jω0)| cos(ω0 t ∠H(jω0))注意这个结论只对稳定系统有效。因为不稳定系统在正弦输入下暂态分量不衰减稳态响应没有意义。实际考试里频率响应经常和波特图、幅度相位曲线结合。比如 ω → 0 时H(j0) 2/3ω → ∞ 时H(jω) → 0说明这是一个低通特性的二阶系统。这些定性判断能帮你快速排除错误选项。4. 做题最容易翻车的五个细节第72题前后错误往往不是“不会做”而是“细节没处理好”。4.1 零输入响应不是通解零输入响应虽然形式上是齐次方程的解但它的系数必须由初始条件确定不能直接拿全响应通解去套。有些题目给的初始条件是“全响应在 0 时刻的值”。此时如果系统方程右边含有输入导数项或者输入本身含有冲激0- 到 0 可能发生跳变。这种情况下不能把全响应初始条件直接当作零输入响应初始条件使用。稳妥做法是先求零状态响应再看全响应初始条件减去零状态响应在 0 的值得到零输入响应在 0 的值然后再定系数。这一步很多辅导书不专门强调但实际做题很容易被卡住。4.2 0- 和 0 没分清拉普拉斯变换容易错单边拉普拉斯变换的微分性质里有一项初始值L{y(t)} sY(s) - y(0-)L{y(t)} s^2Y(s) - sy(0-) - y(0-)如果题目明确给的是 y(0-) 和 y(0-)直接代入。如果给的是 y(0) 和 y(0)就要注意是否发生了跳变。最简单的方法是先判断输入在 t 0 是否有冲激或冲激偶。如果没有0- 和 0 通常相等如果有就要用冲激匹配法或积分跳变条件求 0 值。不要觉得这个知识点冷门。很多综合题故意把初始条件写成 0-考察的就是你能不能正确写出拉普拉斯变换式。4.3 部分分式展开后忘记恢复 u(t)反变换不是把分式拆开就结束。因果系统的反变换结果都要带上 u(t)。比如1 / (s 1)反变换不是 e^{-t}而是 e^{-t}u(t)。这个 u(t) 表示 t 0 时为零。漏掉它时域波形就变成双边信号因果性完全被破坏。如果系统不是因果的还要根据收敛域判断反变换是左边信号还是右边信号。比如 H(s) 1/(s1)收敛域 Re(s) -1 时是因果信号 e^{-t}u(t)收敛域 Re(s) -1 时是左边信号 -e^{-t}u(-t)。很多题目不会直接告诉你因果性而是通过“系统是因果的”这句话来给收敛域。读题时要把这个条件圈出来。4.4 利用频率响应求稳态响应前提是系统稳定频率响应 H(jω) 是把 H(s) 中 s 换成 jω 得到的但这个替换成立的前提是 H(s) 的收敛域包含 jω 轴。对于稳定系统收敛域包含虚轴所以 H(jω) 存在。对于不稳定系统比如 H(s) 1/(s-1)s 1 在右半平面h(t) 发散系统对正弦输入的稳态响应没有定义此时不能直接套 H(j1) 算输出。做题时如果题目前面已经让你判断稳定性后面又问稳态响应这两问通常是连在一起的。先回答稳定还是不稳定再决定能不能用频率响应。4.5 收敛域和因果性不能跳过去拉普拉斯变换和 z 变换的题目只写系统函数不写收敛域本质上是不完整的。比如H(z) z / (z - 0.5)如果收敛域是 |z| 0.5对应的 h[n] 是因果序列。如果收敛域是 |z| 0.5对应的 h[n] 是左边序列系统非因果。同一个表达式收敛域不同反变换完全不同。考试中遇到“求系统函数”不能只管分子分母还要说明收敛域。实际工程里如果系统是物理可实现的一般默认因果但仍要养成写收敛域的习惯。5. 刷到第72题之后复习节奏应该怎么调5.1 错题先按错误类型归类到了这个阶段不要再简单地把错题记进错题本。我建议按错误类型分类概念型错误零输入和零状态混淆、稳定性和因果性判断错。计算型错误部分分式系数算错、拉普拉斯变换查错、符号写颠倒。流程型错误不知道该用拉普拉斯还是傅里叶不知道先求零状态还是先求全响应。概念型错误最值得重视因为它说明知识框架有漏洞。流程型错误说明做题数量不够、题型见少了。计算型错误则主要靠限时训练和多演算来改。第72题是一个很适合做阶段性复盘的位置。如果你已经连续做了几十题可以停下来翻一遍之前的错题看哪些错误反复出现。反复出现的错误才是你下一阶段真正要攻的点。5.2 每三天做一次限时套题每日一题的优势是细水长流节奏均匀。但它也有一个弱点一道题很难覆盖完整的知识链路时间久了容易只关注当天考点。我的建议是保持每日一题的同时每三天做一次限时小套题。不需要多四到六道题控制在四十分钟以内。限时不是为了拼速度而是训练“拿到题先判断考点、再安排步骤”的节奏。套题里最好包含一道连续系统、一道离散系统、一道信号流图或框图、一道频率响应或采样相关题。这样能暴露知识盲区也能让你把分散的知识点重新串起来。5.3 用输出倒逼掌握检验一个方法是否真的掌握最好的方式不是“看懂了”而是“能讲给别人听”。第72题之后我比较推荐做两件事第一把每一道错题改写成自己的解题笔记。不用写得很长重点写清楚这道题考什么、我最初卡在哪一步、正确流程是什么、下次遇到哪些条件要警惕。这个过程相当于把被动做题变成主动整理。第二找同学互相讲题。你如果能从头到尾讲清楚为什么这一步要这样做而不是只背答案说明这道题已经进入你的长期记忆。讲不出来或者讲着讲着自己都绕进去的地方就是还需要回看教材的薄弱点。最后提一个更实际的经验不要为了赶进度而跳过验证。每日一题到了第72题真正有价值的已经不只是“算对答案”而是你能不能稳定地走完“判断类型、选择变换、分步求解、交叉验证、整理错因”这五步。每一步都稳了后面再遇到难题至少不会因为流程混乱而丢分。
返回列表