
你手里这本《信号与系统》第二版封面印着奥本海姆扉页写着刘树棠译电子信息类专业的书架上几乎人手一本。我当年读书时把它当教材啃毕业后做信号处理相关工作又把它当工具书翻。这么多年过去它仍然是我办公桌上出镜率最高的一本书之一。很多人问我这本书到底好在哪里、怎么学才不浪费今天就以自己的实际使用经验把这本书从内容到用法完完整整拆一遍。可能有些朋友是冲着“pdf”这个关键词搜到这里的想找电子版。我的建议是电子版方便检索和快速定位知识点纸质版方便随手翻阅和做记号两个都有是最好的组合。这本书在国内有正规引进的第二版中文译本各大书店和图书馆都能找到学习资料这件事正版渠道最靠谱。下面内容主要围绕“这本书讲了什么、为什么难、怎么读”展开帮你把手头的版本真正用起来。1. 这本书凭什么在信号领域封神——谈谈它和国内教材的本质区别1.1 作者的来头与这本书的血统先说说“奥本海姆”这个名字。Alan V. OppenheimMIT电气工程与计算机科学系教授数字信号处理领域的奠基人之一。他主导编写的《信号与系统》从20世纪70年代起就在美国多所大学使用多次再版。我们现在常见的中文第二版是根据英文第二版1997年翻译的刘树棠老师是西安电子科技大学的教授在信号与系统、数字信号处理教材引介上做了大量工作。这一版最大的特点是把离散时间信号与连续时间信号放在同等重要的位置并行讲授这在当时是很前卫的做法尤其考虑到那是MATLAB刚在课程里普及的年代。很多国内教材习惯先讲连续后讲离散把两大块内容割裂开。奥本海姆却把“连续时间”和“离散时间”两条线拧成一股绳每讲完一个连续概念马上对照讲离散版本。这个编排风格现在看起来理所当然但在几十年前是颠覆性的。它迫使读者从一开始就建立“连续与离散共享同一套分析逻辑”的认知框架而不是学完连续之后还要二次换脑。1.2 它和国内教材到底差在哪用过国内教材再翻这本书最直观的感受是三个词直觉、系统、工程。国内很多教材习惯定理先行先给一堆定义和公式再让你做大量计算练习。奥本海姆相反他会花大量篇幅解释“这个变换到底在物理上意味着什么”“为什么正弦信号是LTI系统的特征函数”。书里到处是波形图、频谱图、系统框图文字解释也特别细致生怕你看不懂。那种感觉不像在读教材更像一位老教授坐在你对面一边画图一边给你讲原理。举个例子。讲傅里叶变换时很多教材直接列出变换对和性质然后就是练习。这本书会在第四章用连续好几页解释“频谱密度”这个概念——为什么非周期信号的频谱不是“谱线”而是“密度”连续时间傅里叶变换为什么用积分而不是求和。这种底层追问恰好是初学者最容易懵的地方。另外它非常强调“工程直觉”。第三章讲傅里叶级数表示时会结合方波信号的吉布斯现象让你直观看到截断近似在跳变点附近的过冲。这种内容纯粹为了讲数学的书往往不会放进去。正是这些“额外的话”让它成为了一本经典。2. 从傅里叶到采样定理——全书核心知识链拆解2.1 连续与离散并行推进的章节结构这本书的结构表面上看起来章节不少实际上有一个非常清晰的骨架。前两章建立基本概念信号如何用数学模型描述系统如何用输入输出关系刻画然后定义线性、时不变、因果性、稳定性这几把“尺子”。第三章到第六章是全书的数学核心围绕傅里叶这一套工具展开第七、八章是工程应用讨论采样和通信最后三章回到复频域介绍拉普拉斯变换和Z变换并讨论反馈系统。章节后面的“小结”和大量习题组成了一套完整的练习体系建议每章结束都回头翻一下小结对照自己是否真的掌握了每一条。这个编排隐藏在章节顺序里的逻辑是先让你掌握信号与系统的“表示方法”再给你“分析工具”最后用这些工具去解决真实工程问题。很多人在学习时只盯着公式推导忽略了章节之间的递进关系这是后面越来越吃力的一个重要原因。你学第七章采样定理时如果觉得吃力大概率是第四章傅里叶变换的频域直觉没建立起来学第九章拉普拉斯变换时如果觉得突兀大概率是没把复指数信号当成傅里叶变换的自然推广。知识链是一环扣一环的断了一环后面就会很痛苦。2.2 卷积第一个劝退点也是第一个分水岭卷积是全书第一个真正的难点也是第一个分水岭。第二章花了大量篇幅讲连续时间卷积和离散时间卷积从图解法到解析法再用LTI系统的概念把卷积和系统响应绑定起来。从这里开始你会真正意识到“换个角度思考问题”为什么重要。我见过太多人在这里翻车卷积的积分式看着不难但一遇到分段函数就不知道积分上下限怎么取。我自己的经验是这一章一定要用图解法把折叠、平移、相乘、积分这四个步骤吃透。你可以在纸上画两个函数每一步都画出波形连续做十个题之后那种“不知道积分范围”的眩晕感自然就消失了。很多年后你做卷积神经网络发现里面的卷积核操作和这本书里的卷积概念一脉相承那时候再回想这个劝退点你会感谢当年没放弃。实际做题时有一个小技巧先把两个信号的边界点找出来按边界把t的取值区间分段在每个区间内确定积分上下限再判断结果是否为零。这个方法虽然繁琐但保证不会漏项。等你熟悉之后很多简单情况一眼就能看出来不需要每次都完整画图。2.3 四大变换的家族相似性别把它们当四门课傅里叶级数、傅里叶变换、拉普拉斯变换、Z变换很多人把这些当四门课来学实际上它们是一个家族。这是我学了三年信号与系统之后才真正想明白的事情想明白之后看很多问题都豁然开朗。这本书的高明之处在于它不断提醒你连续时间周期信号用傅里叶级数非周期信号用傅里叶变换把傅里叶变换里的jω推广到s σ jω就是拉普拉斯变换离散时间的对应版本就是Z变换。这四个工具解决的是同一类问题——把信号拆解成复指数信号的叠加只是在不同的信号类型和收敛条件下表现不同。它们之间的位置关系比你想象的紧密得多。学习的时候我强烈建议画一张对照表把连续周期、连续非周期、离散周期、离散非周期四种情况下的变换公式、变换对、性质放在一起对比。你会发现当周期趋于无穷时级数就变成变换当s平面上的虚轴对应傅里叶变换时Z平面的单位圆对应离散时间傅里叶变换。这种“看透家族相似性”的视角能让你少走很多弯路也为后面学习数字信号处理奠定极好的基础。2.4 采样定理从数学公式到工程现实第七章采样定理是我认为全书最精彩的一章。抽样、混叠、重建这三个概念把连续世界和离散世界连接起来。很多人在学这一章时只是背下了那个“两倍频率”结论却完全没理解背后的频谱搬移过程这是很大的遗憾。Nyquist采样定理的条件是采样率必须大于信号最高频率的两倍这只是一个数学条件。真正做工程的人都知道现实中不存在严格带限的信号于是抗混叠滤波器、过采样、采样率转换这些技术就应运而生。书里用频率域的图形展示了混叠的过程原始频谱周期性延拓后互相重叠高频分量“伪装”成低频分量而且一旦混叠发生就永远无法还原。理解了这张图你再看ADC芯片手册里的那些指标就会有彻底通透的感觉。我后来做音频相关的工作看到过太多人就是因为学采样定理时只背结论实际项目里用了不合适的采样率导致信号混叠出各种诡异问题。那会儿我才真正感激书里反复强调的那句话采样不是“取点”而是“频谱的周期延拓”。3. 很多人卡在中途的真实原因这书不是入门书是思维重塑书3.1 第一章的“下马威”数学底子的考验这本书的第一章并不简单。开门见山就是连续时间信号的数学描述单位冲激信号更是直接用广义函数的概念出现的。如果你之前只学过高等数学里的普通实变函数没有接触过广义函数或分布的概念第一章就可能让你卡住。很多人就是从这一章开始放弃的觉得教材太难、自己底子不行。我的建议是第一章不必强行追求完全掌握先建立一个整体图景把不懂的标记下来继续往后读。很多内容会在第二章、第三章的反复使用中被自然理解。我自己第一次学的时候单位冲激函数的那些性质也没完全搞懂后来学了卷积和傅里叶变换回头再看第一章很多疑问自动消解了。学习本来就是螺旋上升的过程一次能吸收七成就已经很好了剩下三成用后面的实际问题去反哺。3.2 为什么“看得懂答案做不出题”是常态这本书的例题和习题质量很高但难度梯度比较大。书上的例题大多配有完整推导看的时候觉得挺顺合上书自己动手做课后习题就会发现自己根本不知道从哪一步下手。这是几乎所有使用者都会经历的阶段不是你一个人这样。这是正常现象因为课后习题往往需要综合运用多个概念而且很多题目考察的是“理解深度”而非“计算熟练度”。比如它会在习题里让你证明一个系统的时不变性、设计一个满足特定频率响应的系统、判断两个信号卷积后的长度这些都是需要建立直觉才能回答的问题。纯粹靠刷题套路很难过关。应对方式只有一个逼自己不看答案把推导过程写完整。哪怕是错的也要写到你写不下去为止再回来看答案看它卡在哪一步为什么这一步没想到。这种“先暴露问题再看解答”的方式比直接背答案有效得多。我的经验是坚持这样刷完二十道题你对全书的理解会有一个质的飞跃。3.3 需要提前补的两块数学基于这本书对数学工具的使用强度我建议大家在学习前或学习过程中同步复习两块数学复变函数和微分方程。复变函数方面重点是复数的极坐标表示、欧拉公式、留数定理的基本概念微分方程方面重点是常系数线性微分方程的求解特别是特解的求法。倒不需要你去系统学一整门课但至少要在遇到相关知识时能看懂推导。我把话说直白点如果你看到e^(jωt)还要反应半天它是cos加jsin那你读这本书会很痛苦如果你会求二阶常系数微分方程那第九章拉普拉斯变换的很多题你都能轻松应对。这两块数学本质上就是这本书的“前置技能点”。为了让推导过程变得直观我也建议手边常备一个支持函数绘图的计算工具。很多工具都能方便地画出简单的信号波形及其变换结果把“抽象公式”落到“具体图形”上很多问题会立刻变得容易理解。图形化直觉一旦建立你后面看频谱图、看系统响应都会快得多。4. 中文版配英文版怎么用刘树棠译本的使用心得4.1 刘树棠译本的优点与暗坑刘树棠老师的译本整体质量是不错的术语翻译基本准确句式也比较通顺。对于大多数以中文为母语的读者来说用这个译本学习完全可行。我当年就是靠这个译本入的门它帮助我建立了整个信号与系统的概念框架。不过译本也有几个需要留意的地方。第一部分术语的翻译与常见用法存在差异比如有的地方把“transform”统一译为“变换”但在具体语境中“傅里叶变换”和“拉普拉斯变换”之间的“祖先与后辈”关系容易被译文的扁平化掩盖。第二英文版的句子结构在翻译成中文后偶尔会显得冗长需要多读几遍才能理解。第三书中的“LTI”等缩写中文版会直接使用不熟悉的人可能一开始不知道它代表“线性时不变”。我自己使用时的习惯是把中文版当作主阅读文本把英文原版当作“求证工具”——遇到看不懂的句子就翻英文原文往往立刻明白。这里的重点不是追求每一个词都精确对照而是理解英文原文的表达逻辑。经验之谈先在中文版上做标记再用英文版核对术语最后在中文版页边写下英文术语这样整本书读下来专业词汇的双语对应关系自然就建立起来了。这套习惯对我后来读英文论文帮助巨大算是这本书送给我的额外礼物。4.2 书中的符号体系别搞混这本书的符号体系也值得单独提醒。连续时间信号通常用x(t)表示离散时间信号用x[n]表示单位冲激信号用δ(t)单位脉冲序列用δ[n]单位阶跃信号用u(t)单位阶跃序列用u[n]。这些符号看起来相似但代表完全不同的数学对象。考试和作业里因为符号搞混而丢分的人不在少数。下标也是重灾区。很多地方会用到带下标的时间序列或带标注的频率变量这些下标往往承载着“第几个信号”“第几次变换”等信息它们很容易在快速阅读时被忽略。做课后习题时我建议大家练习用统一的符号格式书写自己的推导过程比如连续信号加圆括号、离散序列加方括号。长期坚持下来你会在后续学习数字信号处理时明显感觉到这种习惯的好处因为在数字信号处理中“连续符号”和“离散符号”的区分更加关键搞混一个括号可能整个公式都失去意义。以上说的是符号书写层面。还有一种“符号感”更难培养那就是在脑子里建立“不同变换域之间的坐标感”。比如s平面的极点位置和Z平面的零点分布到底是稳定还是不稳定这个判断如果不通过反复做题和画图练成“肌肉记忆”后面学自动控制、数字滤波器设计都会吃亏。这部分没有捷径只有多画图、多比较、多总结。4.3 第二版相对第一版的升级第二版与第一版相比最大的变化是增加了大量MATLAB相关内容。很多章节后面都有“使用MATLAB”的小节题目中也新增了需要借助计算机完成的习题。这在当时是非常现代化的做法也反映了信号处理已经从理论走向计算的时代趋势。如果你在图书馆翻到的是老版建议尽量选择第二版内容体系更完整。如果你手头没有MATLAB完全可以用Python替代。numpy做数值计算scipy.signal里有大量信号处理函数matplotlib画频谱图非常方便。用这些工具把书中波形图自己复现一遍是完全值得投入的时间。这也是今天学信号与系统比几十年前的人多出来的一个巨大优势计算工具太多太方便了可以随时把书里的抽象公式变成肉眼可见的图形。5. 从备考到工程把符号变成直觉的几条路5.1 分解成小主题攻克的复习节奏考研或者期末复习时这本书一般不建议从头到尾再翻一遍效率太低。更有效的做法是把全书拆成“信号描述”“系统性质”“卷积与LTI系统响应”“傅里叶分析”“采样与重建”“复频域与Z变换”这几个小主题每个主题集中半天时间只看讲义摘要和经典例题然后立即做题检验。这种“切块复习法”比盲目从头翻到尾高效得多。这样做的好处是每个半天解决一个明确目标知识块之间不会互相干扰。等所有主题都过完一遍再综合做几套真题或课后综合题把这些知识块串起来。你会发现真题里的大题几乎没有单考一个知识点的基本都是“给你一个系统让你画频谱图再判断会不会混叠再设计一个滤波器恢复原信号”——这正是这本书反复训练的综合能力。5.2 书里的知识在真实工程里长什么样从工程应用的角度看这本书里的每一个核心概念几乎都能在现实产品中找到对应。数字音频播放器里的采样率就是采样定理的工程实现手机通信里的频分多址依赖的是傅里叶分析对频谱资源的划分控制系统里的稳定性分析直接使用拉普拉斯变换和极点位置判断数字滤波器的频率响应设计则是Z变换和离散傅里叶变换的直接应用。这本书不是象牙塔里的摆设而是整个现代信息产业的数学地基。我自己的体会是工作中遇到的信号处理问题绝大多数都能在这本书里找到理论原型。哪怕是做嵌入式开发、做音频算法、做通信协议遇到棘手问题时翻一翻书常常能找到思路。比如做传感器数据滤波时你会想起“系统频率响应”的概念知道该用低通滤波器而不是简单的移动平均做音频处理时你会想起“窗函数”对频谱泄漏的影响知道该选什么窗型。这些都是这本书给到的可以受用终身的工程直觉。5.3 配合实践的最佳路线图如果你已经决定认真啃这本书我给你一条自己验证过的路线图。第一步通读第一章到第三章配合画图理解信号和系统的表示这个过程不要追求快要追求每句话都看懂第二步重点攻克第四章和第五章的傅里叶分析每学完一个性质就用Python画图验证一遍比如对两个信号做卷积看看它们的频谱是怎么相乘的第三步学完第七章采样定理后自己设计一个简单的采样过程观察不同采样率下重建信号的差异这个实验能让你彻底理解混叠第四步最后两章拉普拉斯变换和Z变换重点放在零极点图和系统稳定性判断上画出各种系统的零极点分布训练快速判断能力。整个流程走完大概需要三到四个月走完之后你会发现自己的信号分析直觉有了一个质的飞跃。这个投入回报比极高因为信号与系统这门课是所有信息类专业的基石学好了它能为你后续学习通信原理、数字信号处理、自动控制原理、图像处理等课程打下坚实基础。我见过很多在《信号与系统》上花了大功夫的人后续学习中几乎都是“降维打击”——别人要为公式和概念头疼的时候他们早就有了直觉。最后再说一点个人体会第一次读这本书你可能觉得它啰嗦第二次读你会发现那些“啰嗦”全是铺垫第三次读你会在某个深夜突然拍大腿——原来当年的自己真的没有读明白。这本书值得每个做信号、做通信、做自动化的同行在书架上留一个位置也值得每隔几年重新翻一遍。每次重读都能在熟悉的章节里读到新的东西。这正是经典教材最好的样子。