如果你是正在复习信号与系统、目标院校又是电子科技大学信息与通信工程858方向的考研党大概率会有这种感受教材翻了一遍例题看得懂课后题做得出几道但一遇到综合大题就不知道先写哪个公式更麻烦的是章节之间明明是有关联的傅里叶变换、拉普拉斯变换、Z变换学完脑子里却像是三个独立的公式集合根本串不起来。这不是你基础差而是复习信号与系统时很容易掉进一个陷阱——把它当成数学课来学。真正决定这门课成绩的不是你会不会算微积分、会不会背变换对而是能不能在拿到题目后快速判断“该用什么工具”能不能把“信号分析”和“系统分析”这两条主线、把“时域—频域—复频域—Z域”这条知识链打通。这篇文章是一份针对信号与系统期中阶段的章节重难点总结。我会从复习认知讲起按章节梳理高频考点和易错点再给出失分项自查表和可落地的复习方法。全程会配合少量MATLAB/Python示例帮助你用仿真验证自己的理解。文章比较长建议先收藏再按章节对照复习。1. 858信号与系统复习前先建立这套底层认知很多考生的第一轮复习顺序是第一章看信号分类第二章解微分方程第三章背傅里叶变换对第四章学拉普拉斯第五章学Z变换。这种顺序没有错但容易产生一个严重问题学完拉普拉斯和Z变换后忘了傅里叶变换到底解决了什么问题更说不清这几种变换之间是什么关系。从更高的视角看信号与系统这门课只有两条主线。第一条主线是信号分析如何描述一个信号最自然的描述是时域波形也就是信号随时间变化的规律 x(t) 或 x[n]。但时域描述不够方便很多信号在时域看着杂乱所以需要换一个“坐标系”来看它。傅里叶变换把信号分解成无数个正弦波的叠加拉普拉斯变换把正弦波推广成复指数信号 e^{st}Z变换则把这一套思想搬到离散域。它们本质上是同一件事换一个坐标系描述信号让某些特性变得更容易观察和处理。第二条主线是系统分析给定一个LTI系统线性时不变系统已知输入怎么求输出时域做法是卷积频域做法是乘法S域和Z域也是乘法。这正是“变换域分析”为什么省力在时域做卷积可能要画图翻转半天换到频域只是两个函数相乘。把这两条主线记住后面所有章节都只是在这两条主线里加细节。遇到一道题首要问题不是“这题会不会算”而是“它考的是信号分析还是系统分析该用哪种变换”。我见过太多复习到中期还在一道题上纠结半小时的考生原因往往是工具选错了而不是计算能力不够。2. 信号基础与系统性质最不该丢分的地方第一章在很多同学眼里是“送分章”实际却是失分重灾区。因为这一章的题目不以计算为主而是以概念辨析和判断题为主考你对定义边界的理解是否精准。2.1 信号的分类与周期性判断信号分类里最容易出错的是周期信号判断。连续周期信号要求存在正数 T 使得 x(tT)x(t) 对所有 t 成立离散周期信号则要求存在正整数 N 使得 x[nN]x[n] 对所有 n 成立。这里有一个经典陷阱连续正弦信号 cos(ωt) 对任意 ω 都是周期的因为总能找到 T2π/ω但离散正弦信号 cos(Ωn) 不一定周期只有 Ω/2π 为有理数时才周期。这个区别在考试中反复出现。比如判断 x[n]cos(0.2πn) 是否周期0.2π/2π0.1 是有理数所以周期 N10但如果换成 x[n]cos(0.2n)0.2/2π 不是有理数它在离散域就不是周期信号。很多同学用连续信号的经验直接套离散信号结果必然出错。能量信号与功率信号也是高频考点。判断方法不复杂计算信号的总能量 E∫|x(t)|²dt如果 E 有限则是能量信号否则看平均功率 PP 有限且非零则是功率信号。周期信号一般都是功率信号而时限信号一般是能量信号。这里不需要死记结论理解“能量是积分功率是平均”就不会乱。2.2 冲激函数的三大性质冲激函数 δ(t) 是信号与系统最基础也最容易被误用的工具。三个性质必须熟到条件反射抽样特性筛选性质 [ \int_{-\infty}^{\infty} x(t)\delta(t-t_0),dt x(t_0) ]尺度变换 [ \delta(at)\frac{1}{|a|}\delta(t), \quad a \neq 0 ]偶函数性质 [ \delta(-t)\delta(t) ]抽样特性是最常考的。与之相关的还有 x(t)δ(t-t_0)x(t_0)δ(t-t_0) 这个式子很多同学会把右端误写成某一个数实际上右端仍然是一个冲激信号只是强度变成了 x(t_0)。这一步出错后面求卷积、求响应都会跟着错。2.3 系统性质的判定系统性质通常考四个线性、时不变、因果、稳定。线性要求齐次性和可加性同时成立时不变要求系统特性不随时间平移而改变因果要求输出只依赖于当前及过去的输入稳定通常指有界输入产生有界输出BIBO稳定。判定时最容易犯的错是把“表达式里带 t”误判为时变。正确的做法是看表达式里是否出现 t 的显式系数比如 y(t)t·x(t) 是时变系统而 y(t)x(2t) 是时不变系统只是内部做了尺度变换但系统结构不随时间变。这块建议多刷判断题刷到“拿到一个表达式10秒内给出四个性质判断”才合格。这一章的结论很明确它考验的不是你算得快不快而是你对定义的边界是否敏感。建议把教材这一章的判断题全部做一遍错题抄下来考前直接看错题本。3. 连续时间系统时域分析卷积是第一个分水岭第二章进入真正意义上的系统分析。核心内容是用微分方程描述LTI系统求解系统的零输入响应与零状态响应其中零状态响应通过卷积积分计算。3.1 零输入响应与零状态响应给一个LTI系统初始状态不为零时系统的全响应可以拆成两部分零输入响应没有外部激励仅由初始状态引起和零状态响应初始状态为零仅由外部激励引起。零输入响应求解的关键在于特征方程。比如系统微分方程是 y(t)3y(t)2y(t)x(t)特征方程是 λ²3λ20解得特征根 λ₁-1λ₂-2零输入响应形式为 c₁e^{-t}c₂e^{-2t}系数由初始条件确定。这本质上是“解齐次方程”不难但很多同学会忘记区分零输入响应和齐次解——全响应的齐次解部分还要带上激励项的影响系数求解方式和零输入响应并不一样。零状态响应则需要求系统的冲激响应 h(t)然后算卷积。这里最容易出现的错误是把初始条件带到零状态响应里。零状态响应天然满足“初始状态为零”不应该再代入初始条件。3.2 卷积积分的三种算法卷积积分公式 [ y(t)x(t)*h(t)\int_{-\infty}^{\infty} x(\tau)h(t-\tau),d\tau ]实际求解时主流方法有三种第一种是图解法。把 h(τ) 翻转得到 h(-τ)再平移 t 得到 h(t-τ)然后和 x(τ) 相乘求积分。这种方法适合理解物理含义尤其在求分段信号卷积时能直观看出不同 t 区间内积分上下限怎么取。缺点是慢容易在分段边界上出错。第二种是性质法。利用卷积的交换律、结合律、分配律以及 x(t)*δ(t-t₀)x(t-t₀) 这类性质很多时候能大幅化简。比如一个信号和冲激串卷积等价于把这个信号在冲激处复制平移这比一步步画图快得多。第三种是表格法/微积分法。如果两个信号都是常见的指数、阶跃、矩形脉冲组合可以先用微分性质把其中一个信号变成冲激的线性组合卷积变成求和再积分还原。比如两个矩形脉冲的卷积结果是三角形脉冲用这个方法可以直接推算。3.3 最小示例两个矩形脉冲的卷积设 x(t)u(t)-u(t-2)h(t)u(t)-u(t-2)都是宽度为2的矩形脉冲。卷积结果为宽度为4的三角脉冲在 0t2 区间y(t)t在 2t4 区间y(t)4-t其余区间为0。用MATLAB验证这个结果非常方便% 文件路径conv_demo.m clear; clc; dt 0.001; t -2:dt:6; x rectpuls(t - 1, 2); % 宽度为2的矩形脉冲中心在t1 h rectpuls(t - 1, 2); % 与x相同 y conv(x, h) * dt; % 卷积乘dt还原连续积分量纲 tc (0:length(y)-1)*dt 2*t(1); plot(tc, y, LineWidth, 1.5); xlabel(t); ylabel(y(t)); title(x(t) * h(t) 卷积结果); grid on;需要注意MATLAB的 conv 计算的是离散序列卷积得到的是离散求和的结果。要近似连续卷积必须在卷积前对信号乘上采样间隔 dt否则幅度会偏大。这个细节也是很多同学写作业时验证失败的主要原因。卷积这章的核心要领是先画图再列式画图能直接看出积分的上下限边界点单独验证避免漏算。卷积上下限写错是时域分析失分的最常见原因。4. 傅里叶变换整个学科的分水岭如果说时域分析还是“基本功”傅里叶变换就是信号与系统的分水岭。从这一章开始你从“看波形”切换到“看频谱”后面通信原理、数字信号处理全部建立在这个基础上。858方向对傅里叶变换的要求通常不低这一章值得花整个复习周期40%的时间。4.1 傅里叶级数到傅里叶变换的推导逻辑傅里叶级数解决的是周期信号分解问题一个满足狄利克雷条件的周期信号可以分解成一系列谐波分量的叠加。但当周期 T 趋于无穷大周期信号退化为非周期信号时谐波间隔趋于无穷小离散的频谱线变成连续的频谱密度这就是傅里叶变换 [ X(j\omega)\int_{-\infty}^{\infty} x(t)e^{-j\omega t},dt ]很多同学不理解为什么傅里叶变换结果 X(jω) 被称为“频谱密度函数”。原因就在这一步非周期信号的频谱不再表示某个频率分量的“大小”而是表示单位频率上的密度所以 X(jω) 的量纲是信号的量纲乘以秒。理解这一点你才能理解为什么门函数的频谱是 sinc 函数为什么时域越窄频域越宽——这是时间-带宽对偶关系的直观体现。4.2 必须掌握的变换对和性质常用变换对不需要死记一大堆但下面这组是必须形成条件反射的门函数 g_τ(t) ↔ τ·Sa(ωτ/2)即 τ·sinc(ωτ/2π)冲激函数 δ(t) ↔ 1常数 1 ↔ 2πδ(ω)单边指数 e^{-at}u(t) ↔ 1/(ajω)a0单位阶跃 u(t) ↔ πδ(ω)1/(jω)性质方面线性、时移、频移、尺度变换、对偶性、卷积定理、微分性质、Parseval定理是考试主力。最容易记混的是尺度变换 [ x(at) \leftrightarrow \frac{1}{|a|}X(j\frac{\omega}{a}) ] 时域压缩对应频域扩展幅度还要乘以 1/|a|。很多同学记得“时域压缩频域扩展”但忘了幅度因子导致最终结果差一个常数。卷积定理是重中之重 [ x_1(t)*x_2(t) \leftrightarrow X_1(j\omega)X_2(j\omega) ] 这意味着时域里最麻烦的卷积在频域只是乘法。反过来时域乘法对应频域卷积也要记清方向。4.3 采样定理与工程直觉采样定理是傅里叶变换章节里最接近工程的考点。设连续信号 x(t) 的最高频率分量为 f_max对应最高角频率 ω_max要以采样间隔 T_s 采样而不丢失信息必须满足采样频率 f_s ≥ 2f_max。这个 2f_max 就是奈奎斯特频率。从频谱角度看采样相当于对原始频谱进行周期性搬移搬移间隔就是 f_s。如果 f_s 小于 2f_max搬移后的频谱会发生混叠导致无法恢复原始信号。理解“频域周期搬移”这个画面比背采样定理的公式更重要因为后续所有关于采样、重建、抗混叠滤波的题目都建立在这个画面之上。4.4 MATLAB示例观察混叠效应下面这段代码用MATLAB直观展示采样频率不足时产生的混叠现象% 文件路径alias_demo.m clear; clc; f0 5; % 原始信号频率 5Hz fs_low 8; % 采样频率 8Hz低于奈奎斯特频率 fs_high 20; % 采样频率 20Hz高于奈奎斯特频率 t_cont 0:0.001:1; x_cont sin(2*pi*f0*t_cont); t_low 0:1/fs_low:1; x_low sin(2*pi*f0*t_low); t_high 0:1/fs_high:1; x_high sin(2*pi*f0*t_high); subplot(3,1,1); plot(t_cont, x_cont); title(原始信号 f5Hz); subplot(3,1,2); stem(t_low, x_low, filled); title(采样率 8Hz混叠); subplot(3,1,3); stem(t_high, x_high, filled); title(采样率 20Hz正常);运行后可以看到用8Hz采样5Hz正弦信号时采样点看起来像是一个1Hz以下的低频信号这就是欠采样混叠的直观体现。强烈建议每一位考生亲手跑一遍这个例子考场上遇到采样题目时你的直觉会比只背公式的同学强很多。5. 拉普拉斯变换与复频域分析从频域升维傅里叶变换虽然强大但有一个天然限制信号必须绝对可积。很多实际信号比如单位阶跃 u(t)、指数增长信号 e^{at}u(t)(a0)不满足这个条件傅里叶变换甚至不存在。拉普拉斯变换通过引入收敛因子 e^{-σt}把这些信号“压”到可积范围内从而把分析范围扩大到更一般的信号和系统。5.1 收敛域是拉普拉斯变换的灵魂双边拉普拉斯变换定义为 [ X(s)\int_{-\infty}^{\infty}x(t)e^{-st},dt, \quad s\sigmaj\omega ]很多初学者只记公式忽略收敛域结果求逆变换时无从下手。实际上同一个表达式 X(s) 可以对应多个不同的时域信号区别就在收敛域。比如 X(s)1/(s1)若收敛域是 Re(s)-1对应 x(t)e^{-t}u(t)若收敛域是 Re(s)-1对应 x(t)-e^{-t}u(-t)。结果完全不同。求收敛域时记住一个核心原则右边信号的收敛域是最右边极点的右边左边信号的收敛域是最左边极点的左边双边信号的收敛域是一个带状区域。做题时先画出零极点图再判断收敛域能避免一半以上的错误。5.2 部分分式展开用拉普拉斯变换求解系统响应基本流程是对微分方程两边取拉氏变换利用微分性质处理初始条件整理出 Y(s)再部分分式展开求逆变换。部分分式展开的易错点集中在两点一是分母有重根时展开形式要写成多重因式之和二是分子阶次大于等于分母阶次时先做长除把真分式部分单独展开。很多同学在重根情况下漏项或者把系数求错这类错误在计算量大的题目里很常见。另外初值定理和终值定理也经常考。终值定理要求 sX(s) 的极点都在左半平面才能使用否则会得到错误结论。这个前提条件经常被忽略。5.3 系统函数与稳定性系统函数 H(s) 定义为零状态响应的拉氏变换与输入的拉氏变换之比。因果LTI系统的稳定性判断从S域看非常简洁全部极点位于左半平面不包括虚轴系统稳定有极点在右半平面系统不稳定有极点在虚轴上系统临界稳定。用零极点图判断稳定性比在时域求冲激响应再分析要快得多。这也是为什么拉普拉斯变换适合做系统分析——乘法把复杂卷积变成代数运算零极点图把稳定性、频率响应等系统特性一目了然地呈现出来。本章的小结论是拉普拉斯变换不是孤立的新知识而是傅里叶变换的推广。你只需要理解“多了一个收敛域”并把注意力放在“部分分式展开”和“零极点与稳定性”两个高频考点上这一章的学习成本会低很多。6. 离散时间信号与Z变换难是因为没建立对照从复习反馈看离散时间信号与Z变换是很多考生觉得最难的一章。但其实它本身并不比连续系统更难——真正难的是你没有把离散域和连续域的知识建立对照关系。这一章的内容完全可以在连续域的框架下“平移”过来。6.1 连续与离散的核心对照表连续时间系统离散时间系统微分方程差分方程冲激响应 h(t)单位脉冲响应 h[n]卷积积分卷积和傅里叶变换 X(jω)离散时间傅里叶变换 X(e^{jΩ})拉普拉斯变换 X(s)Z变换 X(z)s平面z平面左半平面稳定域单位圆内稳定域这张对照表建议贴在书桌旁边。做题时先问自己如果这是一道连续域题目我会怎么做然后把对应关系套到离散域思路自然就出来了。6.2 Z变换、收敛域与逆变换Z变换定义为 [ X(z)\sum_{n-\infty}^{\infty}x[n]z^{-n} ]和拉普拉斯变换一样Z变换也必须关注收敛域。右边序列的收敛域是某个圆的外部左边序列的收敛域是某个圆的内部双边序列的收敛域是圆环。逆Z变换的常用方法就是部分分式展开配合基本变换对。常见Z变换对必须熟练单位脉冲 δ[n] ↔ 1单位阶跃 u[n] ↔ z/(z-1)右边指数 a^n u[n] ↔ z/(z-a)。这里有个容易出错的细节很多教材把 u[n] 的Z变换写成 z/(z-1)但没有说明收敛域 |z|1如果没有收敛域这个变换对是没有意义的。6.3 差分方程求解与系统稳定性求解差分方程 y[n]-a y[n-1]x[n] 这类问题流程和微分方程完全对应取Z变换代入初始条件整理出 Y(z)部分分式展开求逆变换。离散因果LTI系统的稳定性判断全部极点位于 z 平面单位圆内则系统稳定有极点在单位圆外则不稳定极点在单位圆上临界稳定。这个判断和连续域“左半平面”形成对照也是面试中最高频的概念题之一。6.4 用Python验证离散系统极点习惯用Python的同学可以用SciPy快速画出系统零极点验证自己的手算结果# 文件路径zpk_demo.py import numpy as np from scipy import signal # 系统函数 H(z) (1 0.5z^-1) / (1 - 1.2z^-1 0.72z^-2) b [1, 0.5] a [1, -1.2, 0.72] z, p, k signal.tf2zpk(b, a) print(零点, z) print(极点, p) # 判断稳定性所有极点模值小于1 for pole in p: mag abs(pole) if mag 1: print(f极点 {pole:.4f} 在单位圆内稳定) elif mag 1: print(f极点 {pole:.4f} 在单位圆上临界稳定) else: print(f极点 {pole:.4f} 在单位圆外不稳定)这种验证方式特别适合复习阶段的“自我批改”。手算一题再用代码验证错了能立刻定位到是部分分式展开的问题还是极点求解的问题。7. 高频失分点自查表复习到中期最怕的是方向性错误。下面这张表总结了信号与系统复习中最常见的失分点建议考前对照自查。问题现象可能原因排查方式解决方案离散正弦信号周期性判断错误用连续信号的周期公式套离散信号检查 Ω/2π 是否为有理数离散周期要求 Ω/2π 为有理数冲激函数抽样特性算错忘记 x(t)δ(t-t₀)x(t₀)δ(t-t₀) 仍是冲激检查结果是否为信号而非数值只有积分之后才是数值卷积结果边界不对分段积分上下限取错画图标出翻转平移过程逐段列上下限边界点单独验证傅里叶变换时移性质漏相位只改幅度不改相位重看时移性质公式x(t-t₀) 的频谱要乘 e^{-jωt₀}尺度变换忘了幅度因子只记住时域压缩频域扩展重看尺度变换公式结果要乘 1/采样定理判断失误混叠的概念只停留在公式层面用MATLAB跑欠采样示例从频谱搬移角度理解混叠拉普拉斯逆变换结果错误收敛域判断错误先画零极点图再写收敛域右边信号收敛域在最右极点右侧部分分式展开重根漏项展开形式书写不规范检查展开式是否含所有幂次重根写成多个分式之和终值定理误用忽略 sX(s) 极点位置条件使用前先检查极点是否都在左半平面条件不满足时改用部分分式求极限离散系统稳定性判断错误沿用连续域的“左半平面”思维检查极点模值是否小于1离散域稳定条件是零状态响应误代初始条件混淆零输入与零状态的概念重新区分全响应构成零状态响应天然满足零初始状态这张表不需要背但建议你在每次做错题后把对应行标记出来。标记超过三次的考点就是你这一阶段的重点攻坚对象。8. 期中考前复习实操建议方法层面的建议最终要落到每天能执行的动作上。这里给出三条实操性最强的复习建议不涉及具体版本或考纲细节适用于绝大多数信号与系统备考场景。第一按“主线复盘法”过知识框架而不是逐页翻书。考前两周拿出纸笔不看书默写这条主线信号的时域描述 → 冲激信号 → 卷积 → 傅里叶变换 → 频谱与采样 → 拉普拉斯变换 → 系统函数与稳定性 → 离散信号与Z变换。每个节点旁边写出这个工具解决什么问题、核心公式是什么、最典型的错误是什么。写不出来就翻书补这是效率最高的复盘方式。第二刷题以“题型”为单位而不是以“章节”为单位。信号与系统题型高度固定概念判断题、变换对计算题、系统响应求解题、稳定性判断题、采样相关综合题。每天集中突破一种题型远比每天“做一章练习”更能形成解题条件反射。第三用仿真验证物理直觉。MATLAB和Python不是工程制作者的专属工具对考研复习同样有效。遇到一个看不懂的结论比如“时域压缩频域扩展”“欠采样混叠”亲手跑一段代码看现象记忆深度远超看三遍教材。但要注意仿真只是辅助验证最终考场上的手算能力必须通过真题训练保证。如果你后续还要面对保研面试或复试面试有一个值得提前准备的方向用一两句话回答“什么是采样定理”“什么是LTI系统的稳定性”“傅里叶变换和拉普拉斯变换的关系”。这类概念题在面试中出现的频率非常高但现在复习阶段不需要刻意背理解到位后自然能说出来。9. 总结与下一步复习方向信号与系统是一门越学越薄的课。前两章全是定义和性质学到傅里叶变换开始有画面感拉普拉斯变换和Z变换之后再回头看整门课其实就一句话用不同的坐标系描述信号利用这些坐标系的特性快速求解系统响应。把这个判断刻在脑子里章节之间就不会迷路。期中阶段你不需要追求所有难题都会做但必须完成三件事一是知识主线清晰能说出每个变换工具的使用边界二是高频失分点明确知道自己最容易错在哪一类题三是时间分配有数知道自己现在最该补的是哪一块。接下来的复习建议按这篇文章的章节顺序做一次自测。每一章先看标题回忆知识点再看失分表检查自己的易错点最后找对应题型做10到15道题巩固。凡是卡住的地方回到教材对应章节再看一遍而不是继续往下赶进度。如果你正在备考电子科技大学858方向或其他考纲相近的院校可以把这篇文章收藏起来作为期中复盘和冲刺前复查的清单。复习中遇到具体问题欢迎在评论区留言我会挑典型问题进一步展开讲。