信号与系统考研核心:第一章概念、系统性质与解题框架全解析
最近在辅导考研学生时,发现很多同学面对《信号与系统》这门课,尤其是像“小马哥960”这类综合性强、题目灵活的习题集时,常常感到无从下手。第一章作为整个知识体系的基石,概念多、公式杂,如果基础不牢,后续章节的学习会非常吃力。本文将以官方授权的300道重点必做题(适配27版小马哥960及奥本海姆、郑君里、吴大正等主流教材)为蓝本,深度拆解第一章的核心考点与解题套路。无论你是备战考研,还是正在学习这门课程,都能通过本文系统掌握从信号分类到系统分析的完整逻辑,建立起清晰的解题框架。
1. 信号与系统第一章核心概念梳理
第一章是整门课程的“地图”,它定义了后续所有分析所依赖的基本语言和规则。很多同学觉得概念枯燥,但恰恰是这些基础定义,决定了你能否正确理解题目在问什么。
1.1 信号的分类与本质特征
信号是信息的物理载体,通常表示为随时间、空间或其他自变量变化的函数。对信号进行正确分类,是选择合适分析方法的第一步。
1. 连续时间信号与离散时间信号这是最根本的分类,区分的关键在于自变量(通常是时间t或n)是否连续取值。
- 连续时间信号:在定义域内任意时间点都有定义,通常用
x(t)表示。例如,真实的语音信号、温度变化信号。 - 离散时间信号:仅在离散的整数时间点上有定义,通常用
x[n]表示。例如,每天的平均气温、数字音频信号的采样点。
常见误区:不要将信号的“值”是否连续与“时间”是否连续混淆。一个离散时间信号x[n]的幅度值完全可以是连续的(例如x[n] = n^2,n为整数,值为实数)。判断的关键是看下标:(t)连续,[n]离散。
2. 周期信号与非周期信号周期信号具有周而复始的特性,满足x(t) = x(t + T)或x[n] = x[n + N],其中T(周期)和N(周期)为最小正常数。
- 考点:判断复合信号的周期。例如,
x(t) = sin(2t) + cos(3πt),需要分别求出两个分量的周期T1 = π,T2 = 2/3,然后求它们的最小公倍数。对于有理数倍情况,周期存在;对于无理数倍,则为非周期信号。 - 离散信号周期性的特殊点:
N必须是正整数。例如,x[n] = cos(ωn)是周期的充要条件是ω/2π为有理数。
3. 能量信号与功率信号这是基于信号在无限区间上的积分/求和性质定义的,对于判断系统稳定性、分析噪声等至关重要。
- 能量:
E = ∫_{-∞}^{∞} |x(t)|^2 dt或E = Σ_{n=-∞}^{∞} |x[n]|^2。 - 平均功率:
P = lim_{T->∞} (1/(2T)) ∫_{-T}^{T} |x(t)|^2 dt或P = lim_{N->∞} (1/(2N+1)) Σ_{n=-N}^{N} |x[n]|^2。 - 判定准则:
- 若
0 < E < ∞(能量有限),则P = 0,为能量信号。例如:单个矩形脉冲。 - 若
0 < P < ∞(功率有限),则E -> ∞,为功率信号。例如:周期信号、阶跃信号。 - 既非能量也非功率的信号也存在,如指数增长信号
e^t (t>0)。
- 若
1.2 系统的分类与性质分析
系统是对信号进行变换或处理的实体。系统的性质决定了我们能用什么方法来分析它。
1. 记忆系统与无记忆系统
- 无记忆系统(即时系统):系统在任意时刻的输出仅取决于该时刻的输入。例如:
y(t) = 2x(t),y[n] = x^2[n]。 - 记忆系统(动态系统):系统输出与过去或未来的输入/输出有关。例如:累加器
y[n] = Σ_{k=-∞}^{n} x[k], 电容电压v_c(t) = (1/C) ∫ i(τ) dτ。
2. 因果系统与非因果系统
- 因果系统:系统在任意时刻的输出只取决于当前和过去的输入/输出。这是物理可实现的系统必备性质。例如:
y[n] = x[n] + x[n-1]。 - 非因果系统:输出依赖于未来输入。例如:
y[n] = x[n+1]。在实时处理中不可实现,但可用于离线数据处理(如图像处理)。
3. 线性系统与非线性系统线性系统必须同时满足叠加性和齐次性(合称可加性与齐次性)。
- 判定方法:设系统为
T{·}。对于任意输入x1 -> y1,x2 -> y2,和任意常数a, b,必须满足:T{a*x1 + b*x2} = a*T{x1} + b*T{x2} = a*y1 + b*y2 - 经典易错点:
- 系统
y(t) = x(t) + 1:不满足齐次性。因为T{a*x(t)} = a*x(t) + 1 ≠ a*(x(t)+1)。 - 系统
y[n] = Re{x[n]}(取实部):是线性的(在实数域内考虑)。 - 系统
y(t) = dx(t)/dt:是线性的。
- 系统
4. 时不变系统与时变系统
- 时不变系统:系统参数不随时间变化。输入延迟
t0,输出也延迟t0,且波形不变。即:若x(t) -> y(t),则x(t - t0) -> y(t - t0)。 - 判定方法:先计算
T{x(t - t0)},再计算y(t - t0),看两者是否相等。 - 经典易错点:系统
y(t) = x(2t)是时变的。因为压缩了时间轴,输入延迟的效果被改变了。
5. 稳定系统与不稳定系统
- BIBO稳定:对于任何有界输入,都产生有界输出。即:若
|x(·)| < M,则|y(·)| < ∞。 - 判定方法:通常需要借助后续章节的冲激响应
h(t)或系统函数H(s)来判断。对于简单系统,可直接用定义法。
LTI系统:同时满足线性和时不变性的系统。这是本课程研究的核心,因为其具有完美的数学分析工具(卷积、傅里叶变换、拉普拉斯变换等)。
2. 解题环境与思维准备
学习信号与系统,尤其是做题,需要的“环境”不是软件,而是一套正确的数学思维和工具。
- 核心数学工具:微积分(尤其是积分变换)、复数运算、微分方程求解、级数求和。第一章大量涉及函数图像的变换、运算以及奇偶分解。
- 教材适配:本文思路兼容奥本海姆(体系严谨,侧重概念)、郑君里(国内经典,结合工程)、吴大正(例题丰富,适合入门)等主流教材。不同教材对同一性质的表述可能略有差异,但内核一致。
- 必备技能:
- 熟练绘制信号波形:包括基本信号(指数、正弦、门函数)及其经过时移、反褶、尺度变换后的波形。
- 熟练进行信号的运算:相加、相乘、微分、积分、卷积(后续重点)。
- 掌握奇偶分解:任何实信号都能分解为偶分量
Ev{x(t)} = [x(t)+x(-t)]/2和奇分量Od{x(t)} = [x(t)-x(-t)]/2。
3. 重点题型深度解析与实战
下面我们选取第一章最具代表性的几类题型,结合“小马哥960”及历年真题风格,进行拆解。
3.1 题型一:信号的基本运算与波形绘制
这是所有题目的基础,要求准确无误。
题目示例:已知信号f(t)的波形如图所示(一个位于[-1, 1]的三角波),画出f(-2t+1)的波形。
解题步骤(四步法):
- 改写形式:将目标表达式统一为
f(a*t + b)形式。本题已是f(-2t+1)。 - 确定变换顺序(关键!):变换是针对自变量
t进行的。顺序必须是:先时移,再反褶/尺度变换。但操作时要逆序进行:- 目标:
f(-2t + 1) = f(-2(t - 0.5))。 - 逆序操作(画图时从内到外): a.尺度变换:
f(t) -> f(2t),波形以t=0为原点横向压缩为原来的1/2。 b.反褶:f(2t) -> f(-2t),波形以t=0为轴左右翻转。 c.时移:f(-2t) -> f(-2(t-0.5)),即f(-2t+1),波形向右移动0.5个单位。
- 目标:
- 逐步绘图:严格按照上述逆序,逐步画出每一步变换后的波形。
- 验证:取原波形上的一个特征点(如峰值点),代入变换公式,检查在新波形上的位置是否正确。
易错点:先时移还是先尺度变换?如果先对f(t)做f(t+1),再压缩f(2t+1),结果是错的。必须将因子a提出来,变成f(a(t + b/a))的形式,然后对(t + b/a)整体进行时移。
3.2 题型二:系统性质的判断
这是选择题和证明题的高频考点,需要严格依据定义。
题目示例:判断下列系统的线性、时变性、因果性、稳定性。
y(t) = ∫_{-∞}^{t} x(τ) dτy[n] = x[2n]y(t) = x(t) cos(t)
解题模板:
- 线性判断:
- 设输入
x1 -> y1,x2 -> y2。 - 构造新输入
x3 = a*x1 + b*x2。 - 计算系统对
x3的输出y3 = T{x3}。 - 计算
a*y1 + b*y2。 - 比较
y3与a*y1 + b*y2是否恒等。 - 对于系统1(积分器):
T{a*x1+b*x2} = ∫ (a*x1+b*x2) dτ = a∫x1 dτ + b∫x2 dτ = a*y1+b*y2。故为线性。
- 设输入
- 时不变判断:
- 设原输入输出为
x(t) -> y(t)。 - 考虑延时输入
x_d(t) = x(t - t0)。 - 计算系统对
x_d的输出y_d(t) = T{x(t - t0)}。 - 计算原输出的延时
y(t - t0)。 - 比较
y_d(t)与y(t - t0)。 - 对于系统2(抽取器):
y[n] = x[2n]。y_d[n] = T{x[n - n0]} = x[2n - n0]。y[n - n0] = x[2(n - n0)] = x[2n - 2n0]。- 两者不等,故为时变。
- 设原输入输出为
- 因果判断:看输出
y(·)在任意时刻是否只依赖于当前或过去的输入x(·)。- 系统1:积分从
-∞到t,只依赖于t时刻及之前的x(τ),故为因果。 - 系统2:
y[n] = x[2n],当n=1时,y[1]=x[2],输出依赖于未来的输入x[2],故为非因果。
- 系统1:积分从
- 稳定性判断(BIBO):假设输入有界
|x(·)| ≤ M,看输出是否必有界。- 系统1:
|y(t)| = |∫_{-∞}^{t} x(τ) dτ| ≤ ∫_{-∞}^{t} |x(τ)| dτ ≤ M * ∫_{-∞}^{t} dτ,这个积分在t有限时是发散的(积分区间无限长),所以输出可能无界。例如,输入x(t)=1(有界),输出y(t)=∫_{-∞}^{t} 1 dτ是无穷大。故不稳定。 - 系统3:
|y(t)| = |x(t)cos(t)| ≤ M*1 = M,故输出有界,稳定。
- 系统1:
3.3 题型三:信号的奇偶分解
分解有助于简化运算,例如在傅里叶级数中,实偶函数的傅里叶级数只有余弦项。
题目示例:求信号x(t) = e^(-t) * u(t)的偶分量和奇分量。
解题步骤:
- 写出定义式:
- 偶分量:
Ev{x(t)} = [x(t) + x(-t)] / 2 - 奇分量:
Od{x(t)} = [x(t) - x(-t)] / 2
- 偶分量:
- 计算
x(-t):x(-t) = e^(t) * u(-t)。注意u(-t)是t<0时为1的单位阶跃函数。 - 代入公式:
Ev{x(t)} = [e^(-t)u(t) + e^(t)u(-t)] / 2Od{x(t)} = [e^(-t)u(t) - e^(t)u(-t)] / 2
- 结果说明:可以分段写出:
- 当
t > 0时,u(t)=1, u(-t)=0,故Ev = e^(-t)/2,Od = e^(-t)/2。 - 当
t < 0时,u(t)=0, u(-t)=1,故Ev = e^(t)/2,Od = -e^(t)/2。 - 当
t = 0时,u(0)通常定义为1,u(0)=1,u(-0)=1?这里存在争议点。严格来说,u(0)未定义或定义为1/2(有时在分解中为满足连续性)。在考研中,若无特别说明,可按u(0)=1处理,此时x(0)=1,x(-0)=1,则Ev=1,Od=0。这是一个需要注意的细节。
- 当
4. 综合实战:一道经典考研真题拆解
让我们用一道融合了多个知识点的真题来串联思路。
题目:某连续时间系统输入输出关系为:y(t) = ∫_{-∞}^{t} e^{-(t-τ)} x(τ-2) dτ。 (1) 判断该系统是否为线性、时不变、因果系统。 (2) 若x(t) = u(t) - u(t-1),求输出y(t)。
解题过程:
(1) 系统性质判断
首先,观察系统表达式。这是一个卷积积分的形式(∫ h(t-τ)x(τ) dτ),但输入是x(τ-2)。我们可以通过变量代换来明确其冲激响应。
线性与时不变性: 令
λ = τ - 2,则τ = λ + 2,dτ = dλ。代入原式:y(t) = ∫_{-∞}^{t} e^{-(t - (λ+2))} x(λ) dλ = ∫_{-∞}^{t} e^{-(t-2 - λ)} x(λ) dλ令t‘ = t-2,则积分变为∫_{-∞}^{t‘+2} e^{-(t‘ - λ)} x(λ) dλ。 这看起来不像标准的卷积。更简单的方法是直接利用定义判断。- 线性:积分是线性运算,且被积函数是输入
x(τ-2)的线性函数,故系统是线性的。 - 时不变:设
x_d(t) = x(t - t0), 输出为y_d(t) = ∫ e^{-(t-τ)} x(τ-2 - t0) dτ。 而y(t - t0) = ∫ e^{-(t-t0 -τ)} x(τ-2) dτ。两者被积函数形式不同,除非进行变量替换。令前者的积分变量η = τ - t0,则y_d(t) = ∫ e^{-(t - (η+t0))} x(η -2) dη = ∫ e^{-(t-t0 - η)} x(η-2) dη = y(t-t0)。故系统是时不变的。关键:判断时变性时,变量代换必须清晰。
- 线性:积分是线性运算,且被积函数是输入
因果性:输出
y(t)是积分∫_{-∞}^{t} (…) dτ,积分上限是t,意味着只积分到当前时间t。虽然被积函数中有x(τ-2),但τ的取值范围是(-∞, t],所以τ-2的取值范围是(-∞, t-2]。即输出y(t)只依赖于t-2时刻及之前的输入x(·)。这满足因果系统的定义(输出不依赖于未来输入)。因此系统是因果的。注意:τ-2中的-2代表输入有一个固定的时延,这并不破坏因果性,只是系统的响应有延迟。
(2) 求解输出y(t)
已知x(t) = u(t) - u(t-1),这是一个宽度为1、高度为1的矩形脉冲,记为rect(t-0.5)或G1(t)。
由(1)分析,系统是LTI的,其冲激响应h(t)可以通过令输入x(t) = δ(t)求得。 当x(t) = δ(t)时,y(t) = h(t) = ∫_{-∞}^{t} e^{-(t-τ)} δ(τ-2) dτ。 根据冲激函数的筛选性质,δ(τ-2)在τ=2处被“选中”。 因此,h(t) = e^{-(t-2)},但积分上限是t,只有当t >= 2时,积分区间(-∞, t]才包含τ=2这个点。所以:h(t) = e^{-(t-2)} * u(t-2)
输出y(t)是输入x(t)与冲激响应h(t)的卷积:y(t) = x(t) * h(t)。x(t) = u(t) - u(t-1),h(t) = e^{-(t-2)} u(t-2)。
计算卷积y(t) = ∫_{-∞}^{∞} x(τ) h(t-τ) dτ。x(τ)非零区间:0 < τ < 1。h(t-τ) = e^{-(t-τ-2)} u(t-τ-2)非零要求t-τ-2 >= 0,即τ <= t-2。
因此,积分有意义的条件是:积分变量τ同时满足0 < τ < 1和τ <= t-2。即τ的下限是0,上限是min(1, t-2)。并且要求这个上限大于下限,即min(1, t-2) > 0。
我们需要分段讨论t:
- 情况1:
t-2 < 0,即t < 2。此时t-2 < 0,而τ >= 0,所以条件τ <= t-2不可能成立。因此h(t-τ)恒为0,卷积结果y(t) = 0。 - 情况2:
0 <= t-2 < 1,即2 <= t < 3。此时min(1, t-2) = t-2。积分区间为τ ∈ [0, t-2]。y(t) = ∫_{0}^{t-2} 1 * e^{-(t-τ-2)} dτ = e^{-(t-2)} ∫_{0}^{t-2} e^{τ} dτ = e^{-(t-2)} * (e^{t-2} - 1) = 1 - e^{-(t-2)}。 - 情况3:
t-2 >= 1,即t >= 3。此时min(1, t-2) = 1。积分区间为τ ∈ [0, 1]。y(t) = ∫_{0}^{1} e^{-(t-τ-2)} dτ = e^{-(t-2)} ∫_{0}^{1} e^{τ} dτ = e^{-(t-2)} * (e - 1)。
最终结果:
{ 0, t < 2 y(t) = { 1 - e^{-(t-2)}, 2 <= t < 3 { (e - 1) * e^{-(t-2)}, t >= 3这是一个从t=2时刻开始上升,在t=3时刻达到峰值,之后按指数衰减的波形。
5. 常见错误与排查清单
在解第一章题目时,以下错误最高频:
| 问题现象 | 常见原因 | 纠正方法与排查思路 |
|---|---|---|
| 波形变换画错 | 变换顺序混淆(先时移还是先尺度变换?) | 牢记口诀:对f(at+b),画图时先时移b,再尺度/反褶a。操作时逆序进行:先处理a(尺度/反褶),再处理b(时移)。用特征点验证。 |
| 判断线性时出错 | 忽略系统本身是否包含常数项或非线性运算(如平方、绝对值)。 | 严格套用定义。设x1->y1, x2->y2,计算T{ax1+bx2}并与ay1+by2对比。常数项、输入信号的函数(如x(t)x(t-1))都是非线性源。 |
| 判断时不变出错 | 错误理解“时移”的对象。系统对输入时移的响应,不等于输出自身的时移。 | 严格套用定义。计算T{x(t-t0)}和y(t-t0),看是否恒等。注意x(at)形式(a≠1)通常是时变的。 |
| 因果性判断出错 | 将“输出依赖于输入的过去值”与“输出有延迟”混淆。 | 因果性关注依赖性,而非时间先后。只要输出y(t)不依赖于任何τ > t时刻的x(τ),就是因果。y(t)=x(t-1)是因果的(依赖过去),y(t)=x(t+1)是非因果的(依赖未来)。 |
| 奇偶分解结果错误 | 忽略单位阶跃函数u(t)在t=0点的不确定性,或分解后偶分量和奇分量相加不等于原信号。 | 分解后务必验证Ev{x(t)} + Od{x(t)} = x(t)。对于有u(t)的信号,明确u(0)的取值约定(通常为1)。 |
| 能量/功率计算错误 | 积分/求和上下限搞错,特别是对于时限信号或周期信号。 | 能量信号:在整个实数域积分/求和。功率信号:用极限公式计算。周期信号功率:在一个周期内积分后除以周期。 |
6. 最佳实践与学习建议
掌握第一章不仅是背定义,更是建立正确的信号与系统思维模型。
- 建立“信号是函数,系统是算子”的观念:将信号视为一个完整的数学对象,系统是对这个对象进行的一种变换(算子)。理解线性时不变(LTI)是这个算子的一个“好性质”,它使得分析变得极其简单(卷积、频域分析)。
- 图形化思维与数学推导并重:对于波形变换、卷积(后续)、系统响应,尽量先画图建立直观理解,再用数学严格推导。图形能帮你发现对称性、周期性等关键特征。
- 性质判断形成条件反射:线性、时不变、因果、稳定这四大性质的定义和判断流程,要通过大量练习形成肌肉记忆。拿到任何系统,首先下意识地过一遍这四个性质。
- 重视单位冲激信号δ(t)和单位阶跃信号u(t):它们是构建其他信号和分析系统的基石。务必熟练掌握它们的定义、性质(筛选性、微积分关系)和运算。
- 从第一章开始为频域铺垫:周期信号的谐波成分、奇偶分解与傅里叶系数的关系(偶函数展开为余弦级数,奇函数展开为正弦级数),这些联系要在学习初期就有意识地去理解。
- 做题的终极目的不是答案:通过做题,反向巩固对概念的理解。每做一道题,问自己:这道题考察了哪个或哪几个核心概念?我之前的理解是否有偏差?能否把这道题归入某一类题型,并总结出通用的解题步骤?
第一章是信号与系统大厦的地基,地基的深度和牢固程度,直接决定了你后续学习傅里叶变换、拉普拉斯变换、z变换乃至状态空间分析时,是游刃有余还是举步维艰。把这300道重点题吃透,不仅仅是“做对”,更要“想透”每一道题背后的概念网络。当你看到一个新系统,能迅速将其归类并判断其性质;当你看到一个复杂表达式,能清晰地将其分解为基本运算的组合时,你就真正掌握了第一章的精髓。
