
考研这件事最难的不是看不懂教材而是“看懂了但做题不会”。尤其是中国传媒大学823信号与系统章节多、变换多、性质多傅里叶变换刚搞清楚拉普拉斯又来了后面还有Z变换在排队。很多同学前期复习状态是“翻开书马冬梅合上书马什么梅”到了真题阶段才真正意识到题型训练和计算熟练度有多重要。这篇文章就围绕823信号与系统的高频考点展开用“逐题讲解”的方式把选择题、填空题、计算题、画图题这几类常考题型的解法拆开来讲同时给出Python验证手段。无论你是刚开始专业课复习还是已经进入真题阶段都可以对照本文做一次系统梳理。1. 823考情与信号与系统命题逻辑1.1 823这门课到底在考什么823信号与系统核心是“信号”和“系统”两条主线。连续部分主要用傅里叶变换和拉普拉斯变换作为分析工具离散部分则以Z变换和差分方程为主线。考试考查的并不是单一知识点而是这几条线之间的交叉组合。从考题落点来看反复出现的无非是这几类给定一个系统判断线性、时不变、因果、稳定给定两个信号计算卷积或卷积和给定微分方程或电路结构求系统的零输入响应和零状态响应给定系统函数分析稳定性或者画系统框图。这些内容表面上看是不同章节实际上都围绕一条主线用什么样的数学工具描述一个信号或者一个系统再求解它的响应。在电子通信考研专业课里信号与系统是一门“承上启下”的科目。它上承高等数学中的积分变换和复变函数下启通信原理、数字信号处理。823考得好不好会直接影响复试复习的节奏。历年上岸经验中很多考生专业课能拿到120分以上并不是因为题目简单而是因为823题型相对固定解题套路清晰只要把典型题练到足够熟练分数是可以稳定拿到的。1.2 常见题型与分值分布从近年备考同学的反馈来看823的题型大致可以分成四类题型常见考法备考重点选择题概念辨析、性质判断、频谱图判断线性/时不变/因果/稳定判定填空题小计算、公式记忆、取值计算卷积某点值、变换结果画图题卷积图形法、波形变换、频谱搬移分段区间和转折点标注综合计算题微分方程、差分方程、系统响应三大变换与部分分式分解这类考题最大的特点是“分题型训练”非常有效。选择题考的是概念是否清楚填空题考的是计算是否熟练综合题考的是方法是否成体系。因此备考过程中建议把真题按题型分类整理而不是按年份一套一套盲目刷。1.3 近年命题趋势观察从命题趋势看823比较重视基础概念的辨析以及计算的完整性。概念题喜欢在“非因果但稳定”“时变但线性”这类组合条件上做文章故意设置容易混淆的选项。计算题则强调部分分式分解、卷积区间划分、初值代入这类细节稍不注意就会在中间步骤丢分。值得注意的是现在的题目越来越喜欢把多个知识点串联起来。比如给一个简单电路先列微分方程再用拉普拉斯变换求响应最后判断系统的稳定性。这种题看起来综合但每一步都是基础知识点只要平时按题型练过基本不会出现完全没思路的情况。2. 备考工具与实验验证环境2.1 参考教材与资料组合823信号与系统的主流参考教材一般有吴大正《信号与线性系统分析》和郑君里《信号与系统》这两本也是国内多数高校信号类课程的常用教材。中传823具体以哪一本作为考试依据建议以学校研究生院官网发布的最新考试大纲和参考书目为准不要凭网上的经验贴猜。资料方面“一本教材为主、一本书为辅”是比较稳的组合。主教材吃透课后题全部做一遍辅助教材重点看主教材里没有详细展开的推导和例题。对知识体系已经建立的同学可以直接以真题和典型题为主线遇到模糊概念再回头翻教材。2.2 用Python搭建信号验证环境为什么建议在复习阶段用Python做验证因为信号与系统里很多公式太抽象。卷积算完不知道自己算对没有傅里叶变换推完不确定表达式是否合理靠翻答案又浪费时间。用一个小脚本就能快速验证还能顺便理解“时域卷积等于频域相乘”这类性质。推荐环境是Anaconda或者普通Python环境搭配numpy、scipy、sympy、matplotlib即可。安装命令如下pip install numpy scipy sympy matplotlib版本没有严格限制只要能正常导入numpy、sympy、matplotlib就行。日常验证建议用Jupyter Notebook方便一边写公式推导一边跑结果。2.3 验证一个最简单的离散卷积先从一个最小示例感受一下验证流程。比如分别输入序列x[n] {1, 2, 3} h[n] {1, 1}卷积结果长度应该是32-14。用numpy的convolve函数可以立刻验证import numpy as np x np.array([1, 2, 3]) h np.array([1, 1]) y np.convolve(x, h) print(y)输出结果[1 3 5 3]手算过程是y[0]1y[1]1×11×23y[2]1×21×35y[3]1×33。可以看到和代码结果完全一致。平时复习时建议养成“先手算、后验证”的习惯。不要一上来就靠代码求答案那样会削弱手算能力反过来手算完成后用代码交叉检查能极大降低低水平错误的概率。3. 高频考点与通用解题套路3.1 信号基本运算与性质判断系统性质判断题是823选择题中的送分题也是失分题。原因是很多同学靠“感觉”判断而不是严格按定义验证。判断系统是否为线性系统必须验证齐次性和可加性。判断是否为时不变系统必须将输入信号延迟t0后代入系统再看输出是否等于原输出延迟t0。判断因果性看输出是否只依赖当前和过去的输入。判断稳定性看有界输入是否一定产生有界输出。这里最容易出错的是时变系统的判断。比如系统y(t) x(t) 2x(-t)输入延迟t0后得到T{x(t-t0)} x(t-t0) 2x(-t-t0)而原系统输出y(t)延迟t0得到的却是y(t-t0) x(t-t0) 2x(-tt0)两者并不相等所以系统是时变系统。很多同学在这个题上想当然以为带个x(-t)只是信号反转不影响时不变性实际上反转操作会引入时间方向的改变使系统不再时不变。3.2 卷积计算与图形法连续卷积的定义是y(t) ∫ x(τ) h(t-τ) dτ离散卷积的定义是y[n] Σ x[k] h[n-k]考试真正考察的不是会不会写公式而是会不会用图形法分区间算卷积。图形法四步走先把h反折成h(-τ)再平移得到h(t-τ)然后求两个信号重叠区域的表达式最后对应不同t区间写出分段结果。两个矩形脉冲卷积会得到梯形或者三角形两个门函数卷积的宽度会变化阶跃信号与指数信号卷积需要分t大于0和小于0两个区间计算。每次碰到卷积题建议先在草稿纸上画波形把交点对应的t算出来再动手列积分式错误率会明显下降。3.3 傅里叶变换及其性质傅里叶变换是823绝对的核心。需要熟练掌握的性质包括线性、时移、频移、尺度变换、对称性、卷积定理、帕塞瓦尔定理。考试中卷积定理用得很频繁时域卷积对应频域相乘时域相乘对应频域卷积。复习时容易混淆的是频移性质x(t) e^(jω0t) ↔ X(j(ω-ω0))频移性质是把频谱搬移而时移性质是把信号在时间轴上平移两者不要记混。抽样定理也经常出现带限信号最高角频率为ωm抽样频率必须大于等于2ωm否则会发生频谱混叠。这里要注意题目给的是频率f还是角频率ω对应关系不同答案数字也不同。3.4 拉普拉斯变换与部分分式分解拉普拉斯变换主要用于求解微分方程。解题流程固定对微分方程两边取拉普拉斯变换把微分运算转化为s域代数运算代入初始条件求解Y(s)最后做反变换得到时域解y(t)。需要注意的是零输入响应和零状态响应的区别。零输入响应只由初始状态决定零状态响应只由输入决定。求零输入响应时可直接用特征方程法求零状态响应时再用拉普拉斯变换法。很多同学把两种方法混在一起导致初始条件代入错误。部分分式分解是另一个常见失分点。遇到重极点时必须展开成如下形式Y(s) A/(s-a) B/(s-a)^2少一项会导致反变换结果错误。常见的拉普拉斯变换对建议整理成表x(t)X(s)收敛域δ(t)1全平面u(t)1/sRe(s)0e^(-at)u(t)1/(sa)Re(s)-at·u(t)1/s^2Re(s)03.5 离散系统与Z变换Z变换是离散系统的分析工具地位等同于连续系统中的拉普拉斯变换。解差分方程时先对差分方程两边取Z变换利用位移性质把延迟项转化为z^(-k)因子得到Y(z)再展开成部分分式最后做逆Z变换。系统函数H(z)的分母对应差分方程的反馈系数分子对应输入系数。离散系统稳定的充要条件是系统函数的收敛域包含单位圆。对于因果系统收敛域一般是某个圆的外部逆Z变换对应右边序列。常见的Z变换对也需要做到条件反射x[n]X(z)收敛域δ[n]1全平面u[n]z/(z-1)a^n u[n]z/(z-a)-a^n u[-n-1]z/(z-a)4. 真题风格逐题讲解这里需要说明一下下面5道例题是按照823常考题型和2025年真题风格还原编写目的是帮你掌握同类题的解法并不是原卷题目的原文。真正进入真题阶段时请以官方发布内容或学长学姐整理的回忆版题目为准。4.1 题型一系统性质判断题题目判断系统y(t) x(t) 2x(-t)的线性、时不变、因果、稳定性。先看线性。设输入x1(t)对应的输出为y1(t)输入x2(t)对应的输出为y2(t)对于任意常数a和b输入a·x1(t)b·x2(t)的输出为a·x1(t) b·x2(t) 2·a·x1(-t) 2·b·x2(-t) a·y1(t) b·y2(t)满足叠加定理所以系统是线性的。再看时不变性。将输入延迟t0得到的前面已经推导过系统输出不满足延迟一致的条件所以系统是时变的。关于因果性x(-t)表示当前时刻t的输出用到了-t时刻的输入。当t为负数时-t为正数也就是说输出依赖了未来的输入因此系统非因果。最后看稳定性。如果输入有界即|x(t)|≤B那么|y(t)| ≤ |x(t)| 2|x(-t)| ≤ 3B输出依然有界所以系统稳定。这道题的结论是线性、时变、非因果、稳定。选择题中类似的组合还有y(t)x(t/2)、y(t)x(2t)等判断方法完全一样不能凭直觉必须代入定义验证。4.2 题型二离散卷积填空题题目已知序列x[n] {1, 2, 3, 4}h[n] {1, 1, 1}求卷积和y[n]。这是个典型填空题考查有限长序列卷积的计算。先确定结果长度N 4M 3 y[n]长度 N M - 1 6然后按竖式相乘的规则逐点计算y[0] 1×1 1 y[1] 2×1 1×1 3 y[2] 3×1 2×1 1×1 6 y[3] 4×1 3×1 2×1 9 y[4] 4×1 3×1 7 y[5] 4×1 4所以y[n] {1, 3, 6, 9, 7, 4}用Python验证import numpy as np x np.array([1, 2, 3, 4]) h np.array([1, 1, 1]) y np.convolve(x, h) print(y)输出结果[1 3 6 9 7 4]这种题属于必拿分题型。考试时用竖式对齐写速度最快也不容易漏项。只要记住卷积长度公式并且每一位的乘积累加不错基本不会失分。4.3 题型三傅里叶变换综合计算题题目已知系统频率响应为H(jω) 1/(1jω)输入信号为x(t) e^(-2t)u(t)求系统的零状态响应y(t)。这是一个非常经典的综合计算题考察傅里叶变换、系统函数和部分分式分解。先求输入信号的傅里叶变换。对于因果指数信号x(t) e^(-2t)u(t) ↔ X(jω) 1/(2jω)系统函数已经给出所以零状态响应的频域表达式为Y(jω) X(jω) · H(jω) 1/[(2jω)(1jω)]为了便于部分分式分解用s代替jωY(s) 1/[(2s)(1s)]展开Y(s) A/(2s) B/(1s)用留数法求系数A 1/(1s)|s-2 1/(-1) -1 B 1/(2s)|s-1 1/1 1所以Y(s) -1/(2s) 1/(1s)对两项分别做拉普拉斯逆变换y(t) (-e^(-2t) e^(-t))u(t) (e^(-t) - e^(-2t))u(t)因此系统的零状态响应为y(t) (e^(-t) - e^(-2t))u(t)下面用Python对连续卷积做数值验证。由于计算机处理的是离散采样这里用t的密集采样近似连续信号再用np.convolve模拟积分import numpy as np t np.linspace(0, 10, 2000) dt t[1] - t[0] x np.exp(-2 * t) # e^(-2t)u(t) h np.exp(-1 * t) # e^(-t)u(t) y np.convolve(x, h)[:len(t)] * dt print(数值峰值:, np.max(y)) print(理论峰值: 0.25)理论上y(t)在tln2处取得最大值值为0.25。运行代码后数值峰值也会接近0.25。这个例子很好地说明了“时域卷积对应频域相乘”而且验证了部分分式分解的正确性。4.4 题型四差分方程与Z变换综合题题目已知因果离散系统y[n] 0.5y[n-1] x[n]输入为x[n] u[n]初始状态为零求系统的零状态响应y[n]。这类题是823离散部分的绝对重点。先把差分方程两边取Z变换。由于初始状态为零可以直接写出系统函数H(z) 1/(1 0.5z^(-1))输入信号u[n]的Z变换为X(z) 1/(1 - z^(-1))因此Y(z) X(z)H(z) 1/[(1 - z^(-1))(1 0.5z^(-1))]用z^(-1)的部分分式法设r z^(-1) Y(r) 1/[(1-r)(10.5r)]展开Y(r) A/(1-r) B/(10.5r)求系数A 1/(10.5r)|r1 1/1.5 2/3 B 1/(1-r)|r-2 1/3所以Y(r) (2/3)/(1-r) (1/3)/(10.5r)对应逆Z变换y[n] [2/3 (1/3)(-0.5)^n]·u[n]为了验证先手算几个值。根据差分方程y[0]x[0]1y[1]1-0.5×10.5y[2]1-0.5×0.50.75。而公式给出的值分别是y[0] 2/3 1/3 1 y[1] 2/3 - 1/6 0.5 y[2] 2/3 1/3 × 0.25 0.75结果完全一致。用Python递推验证import numpy as np N 12 y np.zeros(N) x np.ones(N) # x[n]u[n] a 0.5 y[0] x[0] for n in range(1, N): y[n] x[n] - a * y[n-1] print(y)输出结果会看到序列逐渐逼近2/3即0.6667左右。这正是系统阶跃响应的稳态值。如果题目给了非零初始状态还需要求出零输入响应再与零状态响应叠加过程要复杂一些。4.5 题型五波形与画图题题目两个宽度分别为T1和T2的矩形脉冲信号相卷积画出卷积结果波形。这类画图题在高频考点中很常见。两个矩形脉冲卷积时卷积结果是一个梯形或者三角形。如果两个矩形宽度相等卷积结果是三角形如果宽度不等结果是梯形。具体来说设两个门函数的宽度分别是T1和T2且T1≤T2那么卷积结果可以分成三段上升段宽度为T1对应两个门函数开始重叠到完全重叠。平顶段宽度为T2-T1对应完全重叠区间。下降段宽度为T1与上升段对称。峰值等于T1也就是较窄门函数的宽度乘以幅度。如果两个幅度都为1峰值就是T1。画图时最容易扣分的是不标数值。考试打分时波形形状只占一部分分值转折点的横坐标、峰值高度、各段区间是否标注清楚往往是拉开差距的关键。建议做题时先列出分段表达式再根据表达式画图不要只画一个示意性的梯形。5. 考场失分点与排查清单平时训练中失分并不可怕可怕的是不知道为什么丢分。下面把823信号与系统里最常出现的失分点整理成一张表。失分点常见原因解决思路性质判断题结论错误没有严格按定义验证靠直觉判断把x(t-t0)代入系统逐项比较卷积结果长度错误忘记长度公式NM-1先写长度再逐点计算部分分式漏项重极点只写了一项重极点写成A/(s-a)B/(s-a)^2初始条件漏用取拉普拉斯变换时忘记代入y(0-)列方程前先写出初始条件逆变换后忘写u(t)把因果信号当双边信号处理反变换结果加分段区间或u(t)Z变换收敛域忘记判断只写表达式不说明收敛条件因果系统默认圆外区域并标注除了上面这些还可以准备一个“排查清单”每个公式写完后检查定义域。卷积结果确认长度和端点值。反变换后代入t0或n0验证是否正确。系统稳定性题确认零极点位置。电路类题目检查单位、符号和衰减趋势。这个清单在冲刺阶段非常有用每次做完一套卷子就按清单过一遍能显著降低粗心丢分。6. 分阶段复习与备考建议6.1 基础阶段基础阶段的任务是吃透教材。每天保持2小时左右专业课时间先把《信号与系统》教材完整过一遍重点是傅里叶变换、拉普拉斯变换、Z变换三大工具以及卷积、系统函数、稳定性的定义。课后基础题必须动手做不能只看例题。这一阶段需要整理一张“公式对照表”把连续和离散的知识点并列起来例如连续系统离散系统微分方程差分方程拉普拉斯变换Z变换系统函数H(s)系统函数H(z)稳定极点全在左半平面稳定极点全在单位圆内边学边填表强化“连续”和“离散”的对应关系后期做题效率会高很多。6.2 强化阶段强化阶段以真题和典型题为主。不要一套一套盲目刷建议按题型分类刷。先把性质判断题、卷积题、傅里叶计算题、拉普拉斯计算题、Z变换题分别练熟再做整套卷。每次做完题把错因分为三类概念错、计算错、方法错。概念错需要翻教材补基础计算错需要加强手算训练方法错需要整理同类题的解题入口。每周固定复盘一次把本阶段错题重做一遍直到完全闭合。6.3 冲刺阶段冲刺阶段要模拟考场环境。按考试时间完整做真题掐表计时过程中不看教材、不查公式、不中途停笔。823的题量并不小如果每一步都从原理推起时间会非常紧张。这一步就是训练“看完题直接判断出用什么方法”的应试手感。遇到不会做的题不要空着先把相关公式、已知条件、可能的解题步骤写上去。专业课阅卷按步骤给分写对一步就有一步的分尤其综合计算题前面的系统函数、变换式都能拿到一定分数。6.4 日常复习建议备考期间准备两个本子一个“公式本”把三大变换的性质、常用变换对、系统稳定判据按章节记录一个“错题本”按题型分类整理错题。两个本子配合使用公式本用来随时翻阅错题本用来温习易错点。做题时尽量手算不要在每一步都依赖计算器或者Python。只有手算完成后再用代码验证结果这样既能训练计算能力又能提高查错能力。如果一上来就靠程序出结果考试手算时还是会卡壳。7. 总结与下一步到这里823信号与系统的高频题型、典型解法和验证工具就梳理完了。你可以发现专业课拿高分并不需要刷多少本习题册核心是把概念辨析、卷积计算、三大变换和稳定性判断这几件事练到足够熟练。接下来的复习重点建议放在三件事上第一把性质判断题、卷积题、差分方程题这三种容易拿分的题型训练到位第二把部分分式分解和反变换的基本功练扎实计算题靠这个得分第三