☰
信号与系统复习:连续离散分类与时频域公式重组实战
2026/10/15 8:20:52 网站建设 项目流程

简介:面向电子信息工程与自动控制专业学生、考研复习者及基础巩固者的信号与系统知识点总结文档。围绕信号分类、时域运算、系统特性、全响应、卷积积分、傅里叶变换、s变换与z变换、频域时域特性等主干内容,采用重难点条目式整理,便于快速定位与考前冲刺。配套资源以1个doc文件承载,压缩包约659KB,轻量便携,适合打印或导入笔记软件随时翻阅。目前已有1367人学习下载。文档从连续与离散信号的基本概念出发,逐步展开傅里叶级数与变换性质、卷积图解步骤、零输入/零状态响应求解流程等内容,并归纳周期信号频谱特点、常用变换对与性质规律,能帮助读者建立完整知识框架,减少翻教材找公式的时间。

1. 当考前流转的《信号与系统-复习知识总结.doc》救不了你:问题不在资料,在于结构

考前三周,宿舍群里突然流转一份《信号与系统-复习知识总结.doc》,几十页,公式密集。有人靠着它压线过,有人对着它熬到凌晨还是挂了。差别不在谁背得多,而在总结的打开方式。把一份现成文档变成自己的战斗手册,首先要拆出两条主线,再把公式按题型重新组装,最后用自测验证覆盖度。这三步看起来简单,实际走一遍才会发现处处是坑,这篇笔记就是要讲清楚这些坑和对应解法。

2. 连续与离散、时域与频域:复习知识总结必须立住的两条主线

复习信号与系统,最基础的一件事是先分类:你面对的是连续时间系统还是离散时间系统。这两套体系共享思想,但每一套公式、定理都有各自的定义与适用边界。复习知识总结里如果第一步不做分类,后面所有公式都会混在一起,解题时就会频繁出现“总觉得做过、但算不对”的困惑。

2.1 连续与离散:先确立系统边界,再谈卷积与求和

连续时间的核心运算是卷积积分,写作 ∫ x(τ) h(t-τ) dτ;离散时间的核心运算是卷积和,写作 Σ x[k] h[n-k]。两者都来源于LTI系统的叠加性质,数学结构一致,但积分与求和的处理方式完全不同:积分需要关注分段连续的被积函数与积分限变化,求和需要关注序列边界与求和限变更。把这两套东西抄在同一页纸,不加区分,是复习知识总结里最常见的结构性问题。

我复习时的一般做法,是把总结里每一章都拆成双栏对照。左边列连续时间结论,右边列离散时间结论,从卷积、傅里叶变换与DTFT,到拉普拉斯变换与Z变换,全部两两对照。一张典型的对照表长这样:

概念连续时间系统离散时间系统
卷积运算卷积积分 ∫卷积和 Σ
频率变换傅里叶变换 / 拉普拉斯变换DTFT / Z变换
系统描述微分方程差分方程
稳定性判据极点位于s左半平面极点位于z平面单位圆内
频率自变量角频率 ω,单位 rad/s归一化角频率 Ω,单位 rad

这张表看起来简单,却是解题时的第一道闸门。拿到题目先判断题域,再决定使用哪一列。很多同学在离散系统的差分方程题里下意识套连续系统的方法,看见一阶差分就联想到一阶微分,再用s域的稳定性判据去判断z域的极点,结果结论全反。把这张双栏对照表固定下来,能挡住这一整类错误。

另一件容易出问题的是响应分解。连续系统与离散系统都有零输入响应和零状态响应之分,但求解路径不同。连续系统通过解微分方程求特征根,离散系统通过解差分方程求特征根;特征根在s域是复平面上的点,在z域同样是复平面上的点,但稳定性判据完全不同。我一般会在总结里单列一小段,把两类系统的特征根与自由响应形式做成对照,并在旁边标一句话:“连续看实部、离散看模长”。这句话救过我很多次,值得写进任何一份复习文档。

进考场前,你的复习文档应该可以从两个方向打开:从连续打开一列,从离散打开一列,两列在对应概念上保持同一行。这个双栏结构的价值,在复习后期体现得非常明显。每天只看一列,把另一列用手遮住,然后凭记忆写出对应的公式,写不出来再移开手对照。这种方式比通读全页更高效,因为它强制你发现自己真正的漏洞。

2.2 时域与频域:傅里叶变换、拉普拉斯变换与Z变换的复习顺序

很多同学觉得信号与系统像玄学,是因为只背公式,不理解时域与频域互相转换的逻辑。卷积在时域是积分运算,到了频域就变成乘法;微分方程在时域是求解,到了s域就变成代数方程。复习顺序我建议固定为:先卷积,再傅里叶变换,之后才是拉普拉斯与Z变换。不是凭喜好,而是傅里叶变换把周期与非周期信号统一到频谱视角,拉普拉斯在傅里叶的基础上引入收敛域,Z变换又是拉普拉斯在离散域的对应物。按这个顺序复习,每一步都在前一步上叠概念,而不是背三遍独立的公式。

复习总结里常见的误区,是把三大变换的公式抄成三份互不相干的列表。更好的方式是画出递进关系:傅里叶变换是拉普拉斯变换在虚轴上的特例,DTFT是Z变换在单位圆上的特例。只要记住这条线,很多性质可以推导出来。例如傅里叶变换的频移性质,稍微变形就能推出拉普拉斯变换的s域平移性质和Z变换的z域尺度变换性质。你不必背三个版本,只需要记住对称的推导关系,考场上临时推一次也来得及。

但这里有一个所有复习资料都该强调的重点:拉普拉斯变换与Z变换都有收敛域(ROC),傅里叶变换没有。ROC直接决定一个代数表达式对应的是因果还是非因果序列。同一个表达式 z/(z-a),若ROC是 |z|>|a|,对应右边因果序列;若ROC是 |z|<|a|,对应左边非因果序列。复习知识总结里必须把ROC单列一列,和表达式写在一起,而不是藏在公式的角落里。没有ROC,Z变换的公式就是一张废纸,这是考前最容易忽略的细节。

频域复习还有一个容易被低估的部分:频率响应的几何求法。用零点和极点在复平面上的位置,可以直接画模长和相位,不需要做代数计算就能判断系统大致是一个低通、高通还是带通。很多学校的考试,最后一道大题会给一张零极点图,让你判断系统类型或画出幅频特性。这种题靠背公式练不出来,只能靠平时多画零极点图。复习总结里,我会专门放两个例子:一个单极点对应一阶低通,一对共轭极点对应二阶带通,把零极点位置和幅频特性画在同一页,比抄十行公式管用得多。

3. 把公式按“能用”的标准重组:从教材顺序到解题顺序

教材按章节推进,先时域,后频域,再采样系统。但考场上你不会问“这是卷积的哪一节”,你只会问“这题要我算什么”。一份真正能用的复习知识总结,一定要从按教材章节整理的笔记,重组为按解题动作排序的索引。这一步做不做,直接决定考场上翻资料的速度和准确率。

3.1 按题型分块:计算题抓卷积与变换,分析题抓系统特性

我把信号与系统的题型粗分为两块。第一块是计算题,包括卷积结果、傅里叶变换对、Z变换对、系统函数求解、响应计算。第二块是分析题,包括LTI性质判断、因果性与稳定性、频率响应、采样定理的应用。在复习总结里,我建议用两个大标题把这组内容分开,每个大标题下再按考点分小节。

每个小节下面只放三样东西:标准公式、适用条件、一道典型例题。这个结构很重要,因为公式只是工具,条件才是边界,例题是模板。没有例题的公式总结是没法应急的,因为看到题目你并不知道该套哪个公式。有了例题,你就能反向匹配:这题长得像那道例题,于是使用同样方法。实际做题时,这种匹配速度远快于从零理解一道新题。

计算题的例题选择有讲究,不要贪多。卷积题选两组:阶跃与矩形、指数与阶跃。这两组覆盖积分限分段和上下限变化的常见考法。傅里叶变换对选门函数、冲激、阶跃、正弦、指数衰减这五个,基本覆盖大部分频谱计算。Z变换对选单位脉冲、单位阶跃、指数序列,并标上ROC。这样覆盖度比列二十个变换对更有用,因为考题的变形都建立在这些最基础的对子上,把基础对子练熟,变形题只是多一步换元或分部积分。

分析题模块的骨架是系统函数与零极点的关系。连续系统看极点实部判断稳定性,离散系统看极点模长判断稳定性;零点决定频率响应的陷波位置。复习时把典型系统的零极点分布画在总结上,旁边标注对应的滤波类型,做到“看图说话”而不是“算图说话”。很多同学面对零极点图还要从H(s)重新推导一遍,考试时间根本不够,把常见图直接记住才是正确的复习投入。

为了让题库与总结联动,我还会在典型例题旁写上教材页码和总结页码,形成一个三角索引:题目找解法,解法找公式,公式找条件。这个三角索引是复习知识总结区别于普通笔记的地方,平时做题遇到新题型,也顺手补一条进对应小节,复习资料会越用越厚、越用越顺手。

3.2 一页纸公式卡:变换对、性质与适用条件的取舍

公式卡不是把所有公式抄一遍,而是做减法和标注。每个变换对只保留最常考的那几个,旁边用醒目的字写明前提条件。以傅里叶变换为例,门函数的变换是抽样函数,但前提是矩形脉冲;阶跃信号的傅里叶变换包含冲激项,因为它不是绝对可积信号。这些前提如果不标,做题时套反了,后面全部白算。我在公式卡里一定会单独划出一栏写“条件”,哪怕条件比公式本身还长,也值得留。

Z变换的公式卡更需要ROC。同一个表达式 z/(z-a),收敛域不同对应完全不同的序列:|z|>|a|是因果右边序列;|z|<|a|是非因果左边序列。很多同学把ROC记在主公式后面,但复习时只背了公式本身,到考场上把收敛域忘记了。我的习惯是把ROC作为表格中独立的一列,和变换对放在一起,让它成为公式的一部分,而不是附属说明。

序列Z变换ROC
δ[n]1全部z
u[n]z/(z-1)
a^n u[n]z/(z-a)
-a^n u[-n-1]z/(z-a)

这张表可以直接抄进复习文档。注意第4行,同样的代数式、不同的ROC,对应完全不同的序列,这是Z变换复习的重中之重。很多第一轮复习的人会漏掉这行,等到做左边序列相关题目时才发现完全没概念,只能现场翻书。

公式卡建议用一页A4纸做成两栏:左边是连续系统常用公式,右边是离散系统常用公式。每一栏里,公式数量控制在十个以内,其余不常用的放到后面附录里。这样平时复习时,看这一页纸就能覆盖80%的题目;遇到偏题怪题才去翻附录,而不是每次复习都面对几十页公式失去重点。

4. 从微分方程到系统函数:输入输出与零极点的一致性

系统函数是信号与系统里串联前后知识的关键节点,它一头连着微分方程和差分方程,另一头连着冲激响应、频率响应和稳定性判断。复习知识总结里,系统函数这一部分如果写松散,整份文档可供依赖的部分就打折了。反过来,把这一部分整理清楚,其他章节的复习会顺畅很多。很多人在卷积部分花了大量时间,却不知道卷积结果的频域形式就是系统函数与输入频谱的乘积,这个视角立起来之后,做题整体速度会快一倍。

4.1 微分方程与差分方程:写出系统函数前的两个检查点

从微分方程写系统函数 H(s),步骤很清楚:把输出项的最高阶导数换成 s^n,输入项换成对应次幂,然后整理成输出比输入。常见错误集中在两个位置。第一个是没有把初始条件移出方程,把零输入响应的一部分混进系统函数。第二个是方程左侧系数写得不规范,导致分母多项式错位。前者考的是概念,后者是纯粹的格式问题,但丢分都很可惜。

差分方程写 H(z) 我更强调格式。我建议先把方程写成标准形式:y[n] + a1 y[n-1] + a2 y[n-2] = b0 x[n] + b1 x[n-1]。然后直接替换:y[n-k] 对应 z^{-k},得到 H(z) = (b0 + b1 z^{-1}) / (1 + a1 z^{-1} + a2 z^{-2})。注意常数项的位置取决于教材的书写习惯:有的教材把所有输出项移到左边,有的把输出项和输入项分列两边,移项时非常容易把负号写丢。我一般会在总结里固定用同一种格式,并且在公式卡上写明“本总结统一采用 y[n-k] 在左、x[n-k] 在右”。这个约定能避免考前临时算错。

第二个检查点,是确认系统函数与初始条件无关。很多同学拿到带初值的微分方程,习惯性地把初值代入方程里再求 H(s),结果得到的系统函数既不包含零输入响应,也破坏了原来的极点结构。正确的理解是:系统函数描述的是零状态响应,也就是系统本身对输入信号的传递特性,和初值没有任何关系。在复习总结里,我用一句话提醒自己:“求 H(s)/H(z) 前,先关掉输入、置零初值,看系统本身。”这句话虽然直白,但能挡住不少丢分。

除了方程本身,系统函数与框图的关系也值得整理。很多题目会给出信号流图或框图,要求写出系统函数。复习总结里应该保留一小节,讲清楚直接I型、直接II型与系统函数系数之间的对应:分子系数对应前向通路,分母系数对应反馈回路。这样见到框图,可以直接对照公式把系数填出来,不需要再从头推导。这个能力在考场上非常实用,因为框图题比方程题多一步,但本质是同一套代数。

4.2 用Python辅助验证卷积与频率响应:至少跑通一条命令

手工算卷积和频率响应容易错,用Python做快速验证是一个很实用的习惯。它不是用来代替复习,而是用来验证总结里的例题和自测题答案是否可靠。下面这段代码验证离散线性卷积:

import numpy as np # 离散线性卷积:x[n] = [1, 2, 3],h[n] = [1, 1] # 手算 y[n] = [1, 3, 5, 3],长度 = len(x)+len(h)-1 = 4 x = np.array([1, 2, 3]) h = np.array([1, 1]) y = np.convolve(x, h) print("线性卷积 y[n] =", y)

np.convolve 做的是线性卷积,mode 参数默认是 full,返回完整卷积结果。若需要与循环卷积对比,可以先用 np.fft.fft 将序列补零到相同长度 N,在频域相乘后做逆变换,得到的就是循环卷积。mode 参数还可以选 valid 或 same,前者只返回完全重叠的部分,后者返回与第一个参数等长的结果。平时练习我习惯先用 full 看完整结果,再与手算对照,这样可以快速定位是积分限错了还是求和限错了。

频率响应的验证用 scipy.signal.freqz 更直接:

from scipy import signal import numpy as np # 差分方程 y[n] - 0.5*y[n-1] = x[n] # 系数按 lfilter 的约定:b 是输入系数,a 是输出系数 # H(z) = 1 / (1 - 0.5*z^-1) b = [1.0] a = [1.0, -0.5] w, h_freq = signal.freqz(b, a) # w 是归一化角频率,范围 0~pi,对应数字频率 0~fs/2 # h_freq 是复数频率响应,增益 = 20*log10(abs(h_freq)) gain_db = 20 * np.log10(np.abs(h_freq)) print("直流处增益(dB):", gain_db[0])

b 和 a 的系数顺序要特别注意。freqz 和 lfilter 都按 z^{-1} 升幂排列,a[0] 通常为 1。如果 a[0] 不是 1,函数会自动归一化,但此时容易掩盖你输入的系数错误。用这段代码验证自测题时发现直流增益与理论值不符,八成是差分方程移项时符号错了,回到方程检查一遍,通常比重新手算更快。我一般会把这段代码保存成独立脚本,每次复习完一章就顺手跑几个系统,作为小结前的检查。

5. 避坑:复习知识总结里最容易翻车的五个细节

5.1 卷积积分上下限被绕晕

现象:求两个矩形信号卷积时,积分上限写成 t,下限写成 0,最后得到的表达式只对一部分 t 成立,画波形时错位。原因:没有先画翻转后的 h(t-τ) 与 x(τ) 的重叠范围,直接默认因果系统,把积分下限 0 当成普遍规则。解决:每到分段函数卷积,先花十秒画一张“翻转-平移”草图,确定重叠区间再写积分限;复习总结里把“先画图、再积分”六个字写在卷积小节的顶部,防止临场手忙脚乱。这个错误在往年卷子里出现频率极高,值得专门留一个位置。

5.2 傅里叶变换性质正负号用反

现象:用时移性质 x(t-t0) ↔ e^{-jωt0} X(jω) 时,指数的负号被写成正号;做反折 x(-t),直接写成 X(jω) 而不是 X(-jω)。原因:性质表太多,死记硬背,没有理解时移和反折的几何含义。解决:复习时把每个性质用定义式推一遍。比如从 X(jω)=∫ x(t)e^{-jωt}dt 出发,令 y(t)=x(t-t0),代入后做变量替换 u=t-t0,立刻得到 Y(jω)=e^{-jωt0}X(jω)。30 秒推一次,比背一小时可靠得多。考试时如果忘了符号,宁可在草稿纸上推一遍,也不要凭印象直接写。

5.3 采样定理只记公式不看频谱

现象:题目给带通信号频率范围 1kHz 到 2kHz,直接用 fs > 2fmax = 4kHz 采样,结果判断错。原因:对采样后频谱的搬移位置没有直观感知,只记住了奈奎斯特率的那个不等式。带通信号往往可以在比 2fmax 更低的采样率下满足频谱不混叠,关键是看搬移后的镜像是否与原始频谱重叠。解决:复习总结里画一张采样前后频谱图,在复制品之间标出重叠区域。做题时先画频谱草图,再套公式,而不是直接把数字带进不等式。频谱图活下来,采样定理就活了。

5.4 因果性判定忽略收敛域

现象:给定系统函数 H(s)=1/(s+1),直接判断为因果,理由是极点在左半平面。但因果性判断依据的是收敛域是否包含无穷远点,不是极点的左右位置。若选择收敛域 Re(s)<-1,对应的是非因果左边信号。原因:把因果性与稳定性混为一谈,左半平面是稳定性的判断位置,不是因果性的。解决:在复习总结中固定写一行结论:因果性看收敛域是否包含 ∞,稳定性看收敛域是否包含虚轴(连续系统)或单位圆(离散系统)。看到系统函数先标收敛域,再下结论,两类判据就不会混。这个细节容易被课本例题掩盖,因为大多数例题默认取右边收敛域,导致很多同学形成错误的直觉。

5.5 复习文档公式堆砌不标注条件

现象:总结里写着“实信号的频谱幅度为偶函数”,题目给的是复信号,依然照搬,结论错。原因:摘抄时把前提省略了,把局部结论当成通用结论。解决:每页公式卡强制保留一栏“条件”,只收录条件和结论绑定清晰的条目。宁可表格少一行,也不放一条模糊结论。平时复习时,看到一条公式先问自己:这个信号需要满足什么条件?绝对可积?能量有限?因果?——把答案直接写进文档。这样总结出来的资料不仅能应对基础题,遇到变式题也有据可查。

6. 用一页自查清单检验复习总结的覆盖度

6.1 一张白纸画拓扑:检验总结是否覆盖所有考点

复习总结做完,最怕的是自我感觉良好,一到考场发现遗漏。我的习惯是考前三天做一次覆盖度自测:不翻开总结,拿一张A4白纸,凭记忆画知识拓扑。从“卷积”开始,连出傅里叶变换、采样定理、拉普拉斯变换、Z变换、系统函数、稳定性、因果性,每个节点旁边写出它解决的题型与一个关键公式。如果某一节点写不出来,那就是复习缺口,回到原总结对应位置补上并用红笔标记。

这还不够,我会再做一份10道题的自测清单,覆盖最常考的题型:两道卷积计算,两道傅里叶变换对,一道采样定理,一道Z变换ROC判断,一道稳定性判定,一道系统函数求解,一道频率响应,一道因果性分析。限时十分钟一道题,不对的题目对应到总结的哪个小节,缺哪补哪,而不是盲目刷完整本习题册。这个自测方法曾经帮我考前一周把薄弱点集中在两个概念上,而不是整本书都紧张。去年我复习信号与系统时也用同样的方式,最终考前三天没有翻完整本笔记,只盯着红笔标记的部分反复看。希望这个习惯对你也有用。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询