信号与系统入门:从信号分类到线性时不变系统核心概念解析

发布时间:2026/10/29 0:43:49
信号与系统入门:从信号分类到线性时不变系统核心概念解析

简介:这份《信号与系统》第一章课件面向电子类专业学生及备考复习者,聚焦课程开篇的基本概念与分析方法,帮助读者建立信号分类、运算与系统描述的入门框架。压缩包内共1个PPT文件,约1.29MB,以电子教案形式呈现,适合课堂同步学习或课后梳理知识脉络。课件内容覆盖信号的概念与分类、相加相乘与翻转平移展缩等基本运算、阶跃与冲激信号的定义及性质、系统的输入输出描述与状态空间描述,以及线性非线性、时变时不变等系统性质,并延伸至连续与离散系统分析的基本思路和MATLAB应用概述。已有171人学习,可作为课程起步阶段的配套讲义,配合教材逐节对照,快速把握第一章的知识主线与重点概念。

1. 信号与系统到底在讲什么:从手机铃声到一门课的核心

手机响了,你听到铃声,接起电话。这个再普通不过的动作里,藏着两个东西:一个是“铃声”本身,它随时间忽高忽低地变化;另一个是“手机”,它把空气中的声波变成电信号,再变成屏幕上跳动的名字。前者就是信号,后者就是系统。所谓“信号与系统”,说白了就是研究“变化的量”和“处理这些变化的装置”之间关系的学问。很多人第一次听到这个名词,以为是一门讲通信的课,其实它更像一套通用的语言——只要你的领域里存在“输入进去、输出出来”的过程,这套语言就能用上。搞懂它,你再看滤波器、控制系统、图像处理,就不会觉得它们是几门毫不相干的课,而是同一套思路在不同场景下的变体。

这门课之所以让不少初学者发怵,是因为它一上来就抛出函数、变换、冲激、卷积这些词,看着像数学,又不像纯数学。其实它的出发点非常朴素:现实世界里的信号千奇百怪,有声音、有图像、有电压,我们不可能对每一种都单独研究,于是先抽象成“随时间变化的函数”,再研究这些函数经过一个系统后会发生什么。课件第一章做的正是这件事——把“信号是什么、怎么分类、能做哪些运算”和“系统是什么、有哪些性质”这两块地基打牢。后面的傅里叶变换、拉普拉斯变换、Z 变换,都是在这块地基上盖的楼。所以第一章看似概念多,其实是整门课的地图,读懂了它,后面才不会迷路。

2. 信号不是玄学:消息、信息与信号的三层关系

2.1 消息、信息、信号,到底谁是谁的载体

初学者最容易卡住的地方,是把“消息”“信息”“信号”当成同义词。课件里给了一个很清楚的层次:消息是来自外界的报道,比如“明天有雨”;信息是消息里有意义的内容,也就是“有雨”这件事本身;而信号是消息的载体,表现为某种变化的物理量,比如广播里那段声波、手机上那串电压。打个比方,消息像一封信,信息是信里写的那句话,信号则是送信的那辆车。车可以换——声波可以变成电信号,电信号可以变成光信号——但信的内容不变。课件特别提到,本课程对“信息”和“消息”两个词没有严格区分,重点落在“信号”上,因为只有信号是能被测量、被运算、被系统处理的。

这也解释了一个常见困惑:为什么这门课老把“信号”和“函数”混着用。因为电信号的基本形式就是随时间变化的电压或电流,描述它最自然的方式就是写成时间的函数 f(t),或者画成波形图。波形是信号的“脸”,函数是信号的“身份证”,两者说的是同一件事。你在示波器上看到的那条曲线,和纸上写的那个表达式,本质上没有区别。

2.2 为什么偏偏选电信号来研究

现实中的信号按物理属性分,有电信号和非电信号,声波、光波、温度都是非电信号。课件明确说,本课程只讨论电信号,简称“信号”。原因不复杂:电信号容易产生、便于控制、易于处理。更关键的是,非电信号可以转换成电信号——麦克风把声音变成电压,摄像头把光变成电流。一旦变成电信号,就能用同一套数学工具去分析。这就像国际贸易里大家都用同一种结算货币,不是别的货币不存在,而是统一之后才好算账。

所以后面你看到的所有公式,几乎都默认信号是电压或电流随时间的变化。理解这一点,就不会被“为什么突然冒出一个 f(t)”绊住——它不过是一个电信号的名字而已。

2.3 信号的六种分类,为什么要分这么细

课件把信号分成六对:确定信号和随机信号、连续信号和离散信号、周期信号和非周期信号、能量信号和功率信号、一维信号和多维信号、因果信号和反因果信号。初学者常问:分这么细有什么用?答案是,分类决定了你用什么工具。确定信号有明确的数学表达式,可以用函数运算;随机信号没有,只能用均值、方差、相关函数这些统计量去描述。连续信号用微积分,离散信号用差分和迭分。周期信号能展开成傅里叶级数,非周期信号则要用傅里叶变换。能量信号和功率信号的区别,直接决定你能不能对它做能量谱分析。

换句话说,分类不是背概念,而是“拿到一个信号,先判断它属于哪一类,再决定用哪套方法”。这就像医生看病先分科,分错了科,后面的检查全白做。课件在 1.1 节把分类列全,就是为了让你在后面遇到具体信号时,能快速对号入座。

3. 信号的运算:翻转、平移、展缩为什么总让人翻车

3.1 相加相乘是逐点运算,时间变换是整体变形

信号的运算分两大类。第一类是相加和相乘,规则很直白:两个信号相加,就是同一时刻的值相加;相乘就是同一时刻的值相乘。写成式子就是 y(t)=f1(t)+f2(t) 和 y(t)=f1(t)·f2(t),离散情况把 t 换成 k 即可。这类运算不改变时间轴,只改变幅度,理解起来没有障碍。

真正让人翻车的是第二类——时间变换,包括翻转、平移和展缩。翻转是把 f(t) 变成 f(–t),图形上以纵轴为轴翻 180 度;平移是把 f(t) 变成 f(t–t0),t0 大于零右移,小于零左移;展缩是把 f(t) 变成 f(at),a 大于 1 波形压缩,0 小于 a 小于 1 波形展开。单个变换都不难,难的是组合。课件专门举了画 f(2–t) 的例子,并给出两种次序:先平移再翻转,或者先翻转再平移,结果一样,但每一步都必须盯住“对 t 变换”这个前提。

3.2 组合变换的坑:始终对自变量 t 动手

很多人的血泪经验是:做 f(2–t) 这类题时,把平移方向搞反。原因在于,变换的对象始终是自变量 t,而不是括号里的整个表达式。课件用两种方法演示了这一点。法一是先平移:f(t) 左移 2 得到 f(t+2),再翻转得到 f(–t+2),也就是 f(2–t)。法二是先翻转:f(t) 变成 f(–t),再右移 2 得到 f(–(t–2)),同样是 f(2–t)。两种路径都成立,但如果你在第二步把“右移 2”写成“左移 2”,波形就跑到另一边去了。

这里可以用一段伪代码把规则固定下来,帮助记忆变换次序:

# 以 f(2 - t) 为例,演示两种等价路径 # 路径一:先平移后翻转 step1 = shift(f, left=2) # f(t) -> f(t + 2) step2 = flip(step1) # f(t + 2) -> f(-t + 2) = f(2 - t) # 路径二:先翻转后平移 step1 = flip(f) # f(t) -> f(-t) step2 = shift(step1, right=2) # f(-t) -> f(-(t - 2)) = f(2 - t)

代码里的shift和flip只是示意,关键是注释里那行推导:右移 2 对应的是 f(–(t–2)),不是 f(–t+2) 直接加。参数怎么改?记住“平移量作用在 t 上,符号由翻转带进来”。失败时看什么?看波形上某个特征点(比如峰值)最终落在哪个横坐标,代进去验算一遍,比盯着公式硬想靠谱。

3.3 连续信号求导积分,离散信号差分迭分

课件还补了一组运算:连续信号的导数和积分,离散信号的差分和迭分。导数对应信号的变化率,积分对应信号在区间上的累积。离散情况下,前向差分是 f(k+1)–f(k),后向差分是 f(k)–f(k–1),迭分则是从负无穷累加到 k。这组运算的意义在于,它们把“信号”和“系统”连了起来——电容的电流是电压的导数,电感的电压是电流的积分,累加器做的就是迭分。所以别把它们当成纯数学练习,它们是后面建立系统模型的零件。

提示:离散信号做尺度变换时,f(ak) 只在 ak 为整数时才有意义,强行压缩可能丢点,所以课件明确说一般不对离散信号做波形展缩。这一点和连续信号不同,别混用。

4. 阶跃与冲激:两个“不像函数”的函数

4.1 阶跃信号:一个开关的数学写法

阶跃信号 ε(t) 的定义很简单:t 小于 0 时取 0,t 大于 0 时取 1。它描述的就是“某个时刻突然接通”这件事,像开关一按,电压从零跳到某个值。带幅度和时移的版本 A·ε(t–t0) 则表示在 t0 时刻跳变到 A。这个信号看着平淡,却是构造其他信号的基本积木——一个矩形脉冲可以写成两个阶跃相减,一个分段常值信号可以用一串阶跃叠加出来。

4.2 冲激信号:宽度趋零、面积为一的极限

冲激信号 δ(t) 更反直觉:它在 t=0 处不为零,其他地方全为零,而且整个信号对时间的积分等于 1。课件用矩形脉冲取极限来定义它——宽度趋近于零、高度趋近于无穷、面积保持为一。你可以把它想象成一次“瞬间的、总量确定的撞击”:作用时间极短,但效果是实打实的。带时移和强度的版本 A·δ(t–t0) 表示在 t0 时刻施加一个强度为 A 的冲激。

阶跃和冲激之间还有一层关系:冲激是阶跃的导数,阶跃是冲激的积分。写成式子就是 δ(t)=dε(t)/dt,ε(t)=∫δ(x)dx 从负无穷到 t。这层关系是后面卷积和系统冲激响应的起点,务必记牢。

4.3 广义函数:用“作用效果”来定义

课件专门解释了为什么冲激信号“不像普通函数”:普通函数在定义域每一点都有确定值,而 δ(t) 在 t=0 处没有常规意义上的函数值。为了绕开这个尴尬,数学上采用广义函数的定义方式——不看它在某点的取值,而看它与另一个函数相乘后积分的效果。通俗地说,普通函数是“你问它某点等于几”,广义函数是“你让它去称另一个函数的重量,看读数是多少”。这种定义方式在工程里非常实用,因为冲激信号本来就是理想化的极限,我们关心的是它起的作用,而不是它某点的数值。

注意:序列 δ 和 ε 是离散版本,δ(k) 在 k=0 处为 1、其余为 0,ε(k) 在 k 大于等于 0 时为 1、其余为 0。离散和连续的定义形式不同,但“单位冲激”和“单位阶跃”的角色是对应的,别把连续那套积分直接套到离散上。

5. 系统是什么:从黑匣子到线性时不变

5.1 系统的三种描述方式

系统就是处理信号的装置,抽象成一个黑匣子:输入信号叫激励,输出信号叫响应。课件给了三种描述方式。第一种是定义及模型,用方框图或微分方程刻画系统;第二种是输入输出描述,只关心输入和输出之间的关系,不关心中间发生了什么,这就是所谓的“黑箱法”;第三种是状态空间描述,把系统内部的状态变量也列出来,属于“白箱法”。课件在前言里特意对比了这门课和电路分析基础课的区别:电路课偏白箱,要算每个元件上的量;信号与系统课偏黑箱,重点在输入输出关系和系统性质。

这三种描述没有优劣,取决于你想知道什么。如果你只关心“输入一个正弦波,输出变成什么样”,输入输出描述就够了;如果你要分析系统内部稳定性,状态空间描述更合适。

5.2 线性与非线性:叠加原理是分水岭

线性系统满足两条:齐次性(输入放大几倍,输出也放大几倍)和可加性(两个输入之和的响应等于各自响应之和),合起来就是叠加原理。不满足的就是非线性系统。判断一个系统是否线性,不能看它的表达式长得像不像直线,而要严格验证叠加原理。比如 y(t)=f(t)+1 看着简单,但因为那个常数 1,它不满足齐次性,所以是非线性的。这个坑很多人踩过。

5.3 时变与时不变:参数是否随时间漂移

时不变系统指的是:输入信号延迟一段时间,输出也只延迟同样一段时间,波形形状不变。换句话说,系统的特性不随时间改变。时变系统则相反,今天输入一个脉冲和明天输入同一个脉冲,输出可能不一样。判断时不变,关键看系统表达式里有没有显含时间 t 的系数。比如 y(t)=t·f(t) 就是时变的,因为前面的系数 t 随时间变。

把这两组性质交叉,就得到四类系统:线性时不变、线性时变、非线性时不变、非线性时变。其中线性时不变系统是这门课的主角,因为它的分析工具最成熟——冲激响应、卷积、各种变换都建立在它之上。

性质组合判断要点典型例子(示意)
线性时不变满足叠加原理,且参数不随时间变理想放大器、固定参数的滤波器
线性时变满足叠加原理,但参数随时间变增益随时间变化的调制器
非线性时不变不满足叠加原理,参数固定带饱和限幅的电路
非线性时变两条都不满足自适应非线性环节

5.4 连续与离散:两套并行的分析路线

课件在 1.6 和 1.7 节把系统分析的基本思路铺开:连续系统走时域、频域、s 域,离散系统走时域、频域、Z 域,最后还有状态空间分析和随机信号通过线性系统的分析。这条路线图告诉你,第一章的概念不是孤立的,它们会在后续每一章里反复出现。连续和离散虽然数学工具不同(微积分对差分、拉普拉斯对 Z 变换),但分析框架是对称的:都是先找系统的冲激响应,再用卷积求响应,再换到变换域简化计算。理解了这种对称性,学起来会轻松很多。

6. 常见易混概念:别把这几对搞反了

6.1 信号与函数:一回事,但语境不同

易混点:看到“信号”和“函数”交替出现,以为是两个东西。为什么混:课件明说两词常相互通用,但初学者容易在“信号是物理量、函数是数学对象”之间纠结。怎么区分:在课程语境里,信号就是那个随时间变化的电学量,函数是它的数学表示,说“信号 f(t)”和“函数 f(t)”指的是同一个对象。你只需要记住,凡是讨论运算和变换,都按函数来处理;凡是讨论物理来源,都按信号来理解。

6.2 连续与离散:不是“连续取值”和“断续取值”

易混点:把连续信号理解成“幅度连续”,把离散信号理解成“幅度跳变”。为什么混:日常语言里“连续”常指数值不间断。怎么区分:连续与离散说的是时间轴,不是幅度。连续信号在连续的时间点上都有定义,离散信号只在离散的时间点(通常是整数序号 k)上有定义,但它的幅度完全可以取连续值。判断时看自变量是 t 还是 k,别去看波形高低。

6.3 能量信号与功率信号:看总能量是否有限

易混点:以为幅度大的就是功率信号,幅度小的就是能量信号。为什么混:两个词都带“量”,容易和瞬时值挂钩。怎么区分:能量信号是总能量有限、平均功率为零的信号,比如单个有限宽的脉冲;功率信号是平均功率有限、总能量无穷的信号,比如持续的正弦波。判断依据是积分是否收敛,不是看某一时刻的幅度大小。

6.4 冲激信号与阶跃信号:导数与积分的关系

易混点:把 δ(t) 和 ε(t) 当成两个并列的特殊信号,记不住谁是谁的导数。为什么混:两者都“不像普通函数”,定义方式又都带极限。怎么区分:记住“冲激是阶跃的变化率,阶跃是冲激的累积”。开关一按,电压跳变,跳变的那一瞬间就是冲激;冲激累积起来,就成了阶跃。做题时看到求导想到冲激,看到积分想到阶跃,方向就不会反。

6.5 线性与时不变:两个独立性质,别绑在一起

易混点:认为“线性系统一定时不变”,或者“时不变系统一定线性”。为什么混:教材里最常分析的线性时不变系统把两者绑在一起讲,给人造成捆绑印象。怎么区分:这是两个正交的性质。线性看是否满足叠加原理,时不变看参数是否随时间漂移。一个系统可以线性但时变,也可以时不变但非线性。判断时分两步走,先验叠加,再验时移,别一步下结论。

7. 什么时候用、什么时候别用:给初学者的边界判断

这套第一章的概念体系,最适合用在两个场景。第一个是建立共同语言:当你后面学到傅里叶变换、卷积、系统稳定性时,所有讨论都默认你已经接受“信号是函数、系统是黑匣子、线性时不变是主线”这套设定。如果第一章的概念没理顺,后面每学一个变换都要回头补课,越学越累。第二个是做题前的分类判断:拿到一个信号,先判断它是连续还是离散、确定还是随机、能量还是功率;拿到一个系统,先判断它线性与否、时不变与否。这个判断决定了你该用微积分还是差分、该用傅里叶级数还是傅里叶变换。分类对了,方法自然就对了。

但这套概念也有明确的边界,别用过头。第一,别把“线性时不变”当成所有系统的默认属性。现实中的系统或多或少有非线性、有时变,课件把它作为主线是因为它可分析,不是因为它普遍。遇到饱和、死区、时变增益,就要老老实实按非线性或时变处理,硬套线性结论会翻车。第二,别把连续信号那套尺度变换直接搬到离散信号上。课件明确提醒,离散信号做展缩可能丢点,一般不做波形尺度变换,这个边界要守住。第三,别把冲激信号当成能真实产生的物理量。它是理想化模型,宽度趋零、幅度趋无穷,现实中只能逼近不能实现,用它做分析可以,用它做设计参数就要打折扣。

我自己的习惯是,每拿到一个新系统,先花两分钟在纸上写三行:输入是什么、输出是什么、中间有没有显含时间的系数。这三行写完,线性和时不变基本就有答案了,再决定用哪套工具。这个习惯帮我省掉了很多返工。希望帮到你。

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