ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Z变换其实没那么难:从收敛域到系统稳定性一次讲透

Z变换其实没那么难:从收敛域到系统稳定性一次讲透 简介《信号与系统》第六章课件面向电子信息、通信等专业本科生、考研复习者与自学者围绕傅里叶变换的幅度-相位表示和LTI系统频率响应的幅相特性展开适合在学习“信号与系统”频域分析部分或期末复习时作为提纲式资料。资源共1个PPT演示文稿压缩包大小仅1.45MB内容精炼目前已有107人次浏览学习。课件从幅度谱、相位谱的定义出发涵盖幅度/能量密度与相位偏移的基本概念并结合多组信号波形对比和黑白图像二维傅里叶变换实例直观展示幅度与相位携带的频域信息随后讲解线性相位、非线性相位及群延时并用多音信号经过系统前后的波形变化说明时延与失真的区别。整体脉络清晰可帮助复习者迅速梳理公式推导与关键结论理解滤波器、通信系统中幅度和相位处理的物理意义。信号与系统第六章课件Z变换其实没那么难帮你把这章彻底吃透前两天整理旧电脑翻出一份当年备份的“信号与系统第六章课件.ppt”文件名后头还带了个括弧“最终版——改——真不改了”。自己看着都笑了。想当年这章我前前后后排了三遍从一脸懵到后来给人讲题算是把这章彻底啃下来了。信号与系统这门课前五章跟连续系统死磕到了第六章突然切换到离散域很多同学就是在这里开始掉队的。其实第六章的核心就一个Z变换。思想跟拉普拉斯变换一脉相承但换了战场玩法和坑都很不一样。这篇东西我尽量用大白话把这章讲透不管你这会儿是一刷还是准备期末突击应该都能派上用场。先说这章能干什么。连续系统咱们用微分方程描述拉普拉斯变换把微分方程变成代数方程好解。但数字计算机处理的是采样后的离散序列差分方程才是主角。Z变换就是对离散序列做的一种“频域化妆”把差分方程也变成代数方程然后你就能像玩拉普拉斯变换那样去分析系统稳定性、频率响应、零极点。学完这章你才算真正打通了“连续—离散”的任督二脉。这门课的后续章节包括状态空间分析还有数字信号处理那门课全都建立在第六章的基础之上。1. 内容整体设计与思路拆解1.1 从拉普拉斯变换到Z变换逻辑到底怎么顺下来的一上来先说清楚Z变换是从哪来的不然你光背公式过两周必忘。连续时间信号 f(t) 的拉普拉斯变换定义是 F(s) ∫ f(t) e^(-st) dt对吧这里 s 是个复频率s σ jω。拉普拉斯变换之所以好用是因为 e^(-st) 这个核函数能把微分运算变成乘以 s把积分运算变成除以 s。那离散序列呢我们手里只有一个一个的采样点 f(nT)T 是采样周期。你自然就会想能不能找一个跟 e^(-st) 对应的东西离散情况下连续中的延迟 e^(-sT) 对应着序列往右挪一位这个“延迟算子”大家习惯记作 z^(-1)。所以令 z e^(sT)把 f(nT) 当成序列 f[n]拉普拉斯变换的求和版本就出来了F(z) Σ f[n] z^(-n)。注意这里 n 从 0 到 ∞ 就是单边Z变换从 -∞ 到 ∞ 就是双边Z变换。这门课讲单边Z变换为主单边的好处是能处理初始条件解差分方程的时候特别顺手。你看这个过程一点都不神秘Z变换就是拉普拉斯变换在离散世界的亲戚。理解了这一层你在学第六章的时候就不会觉得是凭空冒出来一套新理论。1.2 为什么要单独开一章直接套用拉氏变换不行吗有人会问既然 Z e^(sT)那我能不能把所有连续系统的结论直接换算过来用理论上可以实操上你会疯掉。原因很简单。连续系统的微分方程换成差分方程后微积分里的那些公式在离散域全都对不上号了。比如 e^(at) 在连续里是特征根但离散里是 a^n乘个阶跃变成几何序列。你还得处理采样造成的频谱混叠问题。更重要的是分析工具的重点不一样拉普拉斯变换里你看 s 平面的虚轴代表稳态频率响应而在Z变换里看的是单位圆。整个判断稳定性的方法都要重学。所以教材单独开第六章不是凑篇幅而是真的得换一套工具来对付离散系统。2. 核心细节解析与实操要点2.1 收敛域Z变换真正的灵魂判断对了题目就对了一半很多同学学Z变换一上来就狂背变换对把收敛域丢在一边。大忌。Z变换跟拉普拉斯变换一个德性不写收敛域F(z) 就是没有意义的空壳。同一个代数表达式收敛域不同对应的序列完全不同。举个例子F(z) z / (z - a)。如果收敛域是 |z| |a|对应右边序列 a^n u[n]如果收敛域是 |z| |a|对应左边序列 -a^n u[-n-1]。代数式一模一样收敛域把序列的因果性、方向性全定死了。课件里反复强调的就是这个点。实操判断收敛域记住三个字看极点。收敛域是z平面上以原点为圆心的圆环或圆外或圆内区域边界正好经过极点。右边序列的收敛域在最大极点模值之外左边序列在最小极点模值之内双边序列就是两个圆之间的圆环。因果关系一确认收敛域基本就定了。求解Z变换之前先把序列是左边、右边还是双边搞清楚这是整套题的成败关键。2.2 逆Z变换的解法部分分式展开是主力逆变换这块课件里介绍了三种方法长除法、部分分式展开法、留数法围线积分法。考试和工程实际九成情况用的是部分分式展开法因为多数系统的系统函数F(z)都是有理分式好处理。部分分式展开的套路跟拉普拉斯变换非常像但有坑。第一个坑Z变换的分子分母通常是 z 的多项式直接展开会出问题常规做法是先对 F(z)/z 做部分分式展开再把每个分式乘以 z。这样做的原因在于Z变换的基本变换对里常见的是 z/(z - a)而不是 1/(z - a)。部分分式的每一项整理成 z/(z - a) 的形式查表才方便。第二个坑有重极点的时候展开系数公式里分母会有阶乘和导数项这个跟拉氏变换里重根的解法不一样背公式的时候要注意区分。长除法我提一句这个方法适合验证不适合考试。人工做除法遇到有理分式序列长一点就头大。但是如果你是拿MATLAB验证自己手算对不对dimpulse 或者 deconv 一下出结果比自己硬算快太多。留数法了解一下就好概念上它是围线积分离散化考试很少要求手算复杂围线积分。真正做研究或者做滤波器设计的时候才会频繁用那时候大家都上Mathematica或者MATLAB的 symbolic 工具。3. 实操过程与核心环节实现3.1 用Z变换解差分方程一整个流程走一遍到这里我拿一个具体例子把第六章的核心技能——用Z变换解差分方程——完整走一遍。这个方法学会期末考试的大题你基本稳了。例y[n] - 0.5y[n-1] 2·(0.8)^n·u[n]初始条件 y[-1] 10求 y[n]。第一步两边做单边Z变换。注意初始条件y[-1]不能漏。Z变换的位移性质是Z{y[n-1]} z^(-1)Y(z) y[-1]。这点用起来绕但是后半学期做状态空间也会遇到道理是通的。代入后得到 Y(z) - 0.5[z^(-1)Y(z) 10] 2z/(z - 0.8)。整理一下Y(z)(1 - 0.5z^(-1)) 5 2z/(z - 0.8)。第二步两边乘以z化成z的正幂次Y(z)(z - 0.5)/z 5 2z/(z - 0.8)。所以Y(z) (5z(z - 0.8) 2z^2) / ((z - 0.5)(z - 0.8)) (7z^2 - 4z) / ((z - 0.5)(z - 0.8))。第三步对Y(z)/z做部分分式展开Y(z)/z (7z - 4)/((z - 0.5)(z - 0.8)) A/(z - 0.5) B/(z - 0.8)。求系数A (7×0.5 - 4)/(0.5 - 0.8) (-0.5)/(-0.3) 5/3B (7×0.8 - 4)/(0.8 - 0.5) 1.6/0.3 16/3。所以Y(z) (5/3)·z/(z - 0.5) (16/3)·z/(z - 0.8)。第四步查表反变换。z/(z - a) 对应 a^n·u[n]所以 y[n] (5/3)(0.5)^n·u[n] (16/3)(0.8)^n·u[n]。第五步验证。拿n0代一下y[0] 5/3 16/3 7。原方程 y[0] - 0.5y[-1] 2代入 y[-1]10 得 y[0] - 5 2y[0] 7。跟手算结果完全对上了。你发现没有整个流程的逻辑特别清晰差分方程——Z变换——代数运算——部分分式——查表。核心就是第三步的代数化简很多同学栽在算错上不是不会。建议各位在做第三步的时候不要跳步每一步都写清楚分数丢了太冤。3.2 系统函数与稳定性判断零极点图的读法系统函数 H(z) 就是零状态响应Z变换和输入Z变换的比值。对差分方程做Z变换后整理你就得到了 H(z)。判稳定性的口诀特别简单因果系统的极点全部落在单位圆内。注意前提是因果系统。为什么是单位圆因为z e^(jω)单位圆本身对应的是离散系统的频率轴。极点一旦落在单位圆上系统临界稳定等幅振荡落在圆外直接发散没有所谓“收敛”的可能。对比一下连续系统看的是s左半平面离散系统看的是单位圆内部这个对照表考试前最好默写一遍。零极点图这个工具也很有用。零点和极点除了决定稳定性还直接影响幅频特性里的峰和谷。极点靠近单位圆的位置会产生谐振峰零点的位置会产生陷波。第六章的课件里一般会有几个滤波器的零极点图例题我建议你自己用MATLAB的 zplane 函数画几组零极点再看看它们对应的 freqz 幅频响应。零点和极点在系统设计里就是“调音台”你挪一挪位置滤波效果就变了。这个直观感受建立起来之后第七章数字滤波器的内容你会学得轻松得多。4. 常见问题与排查技巧实录4.1 收敛域画不明白的看这里我当年学这章收敛域这个概念差不多到考试前一周才真正搞通。现在回头看其实就是一个工具极点是收敛域的边界。右边序列收敛域在最大极点模值外侧左边序列在最小极点模值内侧双边序列夹在两个极点之间。画的时候先找极点、算模值、画圆然后看序列的方向把区域标出来。一句话先确认因果性再画收敛域。特别提醒一下双边序列的逆变换。求双边序列逆Z变换的时候要把收敛域划分成几个区域每个区域分别对应一个右边序列和一个左边序列然后分别处理。这个题型看着难理解了收敛域是“按极点切蛋糕”之后其实也就是多分几步的事。4.2 部分分式展开常见的三个坑第一个坑忘了先对F(z)/z展开。很多教材的习题答案直接写Y(z)你照着格式看没问题自己做就错。正确的打开方式是先把分母因式分解然后F(z)/z 做部分分式最后乘回z。第二个坑重极点系数用错公式。如果分母有 (z-a)^2对应项的系数不是简单代入要取导。第三个坑初值定理和终值定理用错条件。终值定理要求系统稳定也就是极点都在单位圆内不然算出来的终值没有意义。4.3 跟第五章拉普拉斯变换的对照记忆表我整理了一份对照口诀式的表格你们复习的时候可以直接用概念连续系统第五章离散系统第六章变换定义F(s) ∫ f(t)e^(-st)dtF(z) Σ f[n]z^(-n)基本信号e^(s₀t)z₀^n微分/差分方程微分方程差分方程稳定性判据极点都在s左半平面极点都在单位圆内频率轴s平面虚轴z平面单位圆卷积定理时域卷积→s域相乘序列卷积→z域相乘初值/终值定理有注意条件有注意条件一样对照这个表去复习你会发现第六章很多东西就是第五章的“平移”版本只是换了一套记号。核心思想全都一样变换到复频域做代数运算再逆变换回时域。5. 学习路径与应试建议5.1 温故知新复习第六章前应该先掌握什么我强调过第六章不是独立王国。动手学之前先把第五章拉普拉斯变换部分的基础打牢尤其是部分分式展开和稳定性判断。其次是离散序列的基本运算移位、卷积和卷积和跟卷积积分是同一套思想需要提前熟悉。最后是差分方程的迭代解法递推几项找感觉这对理解解的结构有帮助。这三块不补硬着头皮上第六章很容易被各种概念轮番轰炸到怀疑自己智商。从时间安排上我建议第六章留出一周左右完整的学习时间。前面两天专攻Z变换定义跟收敛域中间两天部分分式展开和差分方程求解后面三天系统函数、稳定性分析、做题巩固。每天两到三小时比考前通宵管用得多。5.2 课件之外的三个免费学习资源课件讲的再细密度也大配合外部资源效果更好。第一个是MIT OCW的 Signals and Systems 公开课Oppenheim 老爷子亲自讲他写的那本《信号与系统》教材全球通行。第六章内容他讲了Z变换的定义、性质、系统分析B站有熟肉字幕看着不费劲。第二个是B站上国内高校老师讲的“信号与系统”全程课挑评论里说“讲得细”的看很多老师会拿MATLAB做演示。第三个是MATLAB/Octave 的文档。直接搜 ztrans、iztrans、zplane、freqz 这几个函数的官方示例跟着跑一遍比你干看教材印象深十倍。工具装上边学边敲很多抽象的东西一到波形图上就全都秒懂了。5.3 做题之外的一点额外思考第六章在考试里占的分值通常不低但它真正的价值在考试之外。Z变换是数字信号处理、自动控制原理的离散部分、通信原理里数字调制解调分析的基石。你以后如果要接触数字滤波器、PID控制器数字化或者通信接收机的匹配滤波本质上全都是在拿Z变换这套语言在说话。把这章学扎实了等于给后面好几门硬课提前打了地基。另外多说一句判断自己是不是真学懂了有一个口语化的测试标准你能不能不看教材用三句话给旁边同学解释清楚“为什么因果稳定系统的极点要在单位圆内”。如果能这章你就过了如果不能说明你对稳定性这个概念的理解还停留在背结论的阶段建议回去再看看系统函数的推导过程。信号与系统学到第六章算是真正进入这门课的核心深处了。这章内容不难但需要你耐下性子把概念跟计算都过一遍。我备考那会就吃了不少亏补考前来来回回折腾现在回头看Z变换就是个工具而已用熟了没有神秘感。课件里十来页内容浓缩后就那几板斧变换对、收敛域、性质、部分分式展开、系统分析。你把这五样吃透离散世界的大门就真正打开了。本文还有配套的精品资源点击获取
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进