1、Z变换基础回顾:从离散时间信号到Z域
各位同学好,我是老张。做数字信号处理这行快十五年了,今天咱们聊聊Z变换。说实话,当年在学校学这门课的时候,我也觉得公式一堆,不知道有什么用。直到后来做数字滤波器设计,才真正体会到——Z变换就是一把钥匙,能把离散时间信号从时域“撬”到频域去分析。
1.1 从离散时间信号说起
咱们先想想看,数字信号处理系统处理的是什么?是离散时间信号。说白了,就是一连串的采样点。比如你手机录了一段语音,麦克风每隔一小段时间采一个样,就得到了一个序列 x[n]。
时域里看信号,只能看到幅度随时间变化。但很多系统的特性,比如稳定性、频率响应,在时域里很难一眼看出来。这时候就需要一个“变换”,把信号映射到另一个域去分析。
Z变换就是干这个的。
1.2 Z变换的定义
一个离散时间信号 x[n] 的Z变换定义为:
X(z) = Σ_{n=-∞}^{∞} x[n] · z^{-n}
其中 z 是一个复变量。你可以把 z 想象成一个“放大镜”,它既能看信号的幅度,也能看信号的相位。
嗯,这里要注意:这个求和不一定总是收敛的。只有当 z 的取值使得级数收敛时,Z变换才有意义。这个收敛的 z 取值范围,就是收敛域(ROC)。
核心要点:Z变换 = 信号序列 + 收敛域。两者缺一不可。没有收敛域的Z变换,就像没有刻度的尺子——看着有数字,但没法用。
1.3 收敛域(ROC)为什么重要?
我在项目中遇到过一件事。有一次设计一个数字均衡器,同事直接用Z变换公式算系统函数,没注意收敛域。结果仿真时系统看起来稳定,实际硬件跑起来却振荡了。查了半天,原来是收敛域没包含单位圆,系统其实是不稳定的。
收敛域有以下几个关键性质:
- ROC 是 z 平面上的环形区域(或圆外、圆内)
- ROC 内不能包含任何极点
- 对于有限长序列,ROC 是整个 z 平面(可能除去 0 和 ∞)
- 对于右边序列,ROC 是某个圆的外部
- 对于左边序列,ROC 是某个圆的内部
- 对于双边序列,ROC 是一个环形区域
个人经验:判断系统稳定性,就看 ROC 是否包含单位圆 |z|=1。包含则稳定,不包含则不稳定。这个判断方法我用了十几年,从来没出过问题。
1.4 常用序列的Z变换对
做工程嘛,不可能每次都从定义出发算一遍。下面这几个变换对,我建议你记牢了。我当年就是靠这张表,在项目里快速做信号分析的。
| 序列 x[n] | Z变换 X(z) | 收敛域 ROC |
|---|---|---|
| δ[n](单位脉冲) | 1 | 整个 z 平面 |
| u[n](单位阶跃) | 1 / (1 - z^{-1}) | |z| > 1 |
| a^n · u[n](右边指数) | 1 / (1 - a z^{-1}) | |z| > |a| |
| -a^n · u[-n-1](左边指数) | 1 / (1 - a z^{-1}) | |z| < |a| |
| n · a^n · u[n](右边斜坡) | a z^{-1} / (1 - a z^{-1})^2 | |z| > |a| |
| cos(ω₀ n) · u[n] | (1 - cos(ω₀) z^{-1}) / (1 - 2cos(ω₀) z^{-1} + z^{-2}) | |z| > 1 |
| sin(ω₀ n) · u[n] | sin(ω₀) z^{-1} / (1 - 2cos(ω₀) z^{-1} + z^{-2}) | |z| > 1 |
你想想看,为什么 a^n u[n] 和 -a^n u[-n-1] 的Z变换表达式一模一样?因为它们的序列不同,但代数形式相同。区别就在收敛域上。一个在圆外,一个在圆内。这就是为什么我前面强调——收敛域和表达式同等重要。
1.5 Z变换的性质
掌握了变换对,还得会用性质。这些性质能帮你快速推导复杂信号的Z变换。我个人最常用的是这几个:
- 线性:Z{ax[n] + by[n]} = aX(z) + bY(z)。这个不用多说,叠加原理。
- 时移:Z{x[n-k]} = z^{-k} X(z)。做延迟线滤波器时天天用。
- 卷积:Z{x[n] * y[n]} = X(z) · Y(z)。这是Z变换最漂亮的性质,把时域卷积变成了Z域乘法。
- 初值定理:x[0] = lim_{z→∞} X(z)。检查系统初始响应很方便。
- 终值定理:lim_{n→∞} x[n] = lim_{z→1} (1-z^{-1}) X(z)。前提是极点都在单位圆内。
避坑指南:我曾经在计算系统稳态响应时,直接用终值定理,结果算出来一个无穷大。后来才发现,系统有一个极点在单位圆上,不满足终值定理的使用条件。记住:终值定理要求系统稳定,且极点不能在单位圆外或单位圆上(除了 z=1 处的一阶极点)。
1.6 本章知识体系
下面这张图是我画的Z变换知识结构,帮你理清思路:
这张图把Z变换的核心内容串起来了。从定义出发,到收敛域、变换对,再到性质应用,每一步都是环环相扣的。我个人建议你把这个框架记在脑子里,以后遇到任何Z变换问题,先定位到框架的哪个位置,再针对性解决。
1.7 小结
好了,这一章的内容就这些。说白了,Z变换就是把离散信号从时域映射到复频域的工具。掌握三个东西:定义公式、收敛域、常用变换对。有了这些基础,下一章咱们就可以开始讲Z反变换的三种实用方法了。
记住我的一句话:Z变换不是数学游戏,是工程工具。带着这个心态去学,你会发现它其实很实用。
公众号:蓝海资料掘金营,微信deep3321