Z 变换
前置知识
进入这一讲前,建议先确认:
- 离散时间序列:$x[n]$、$u[n]$、$\delta[n]$、$a^n u[n]$ 的支撑范围。可回看 离散时间信号与系统。
- 差分方程:$y[n-k]$、$x[n-m]$ 移位项如何描述递推系统。
- 几何级数:$\sum_{n=0}^{\infty}r^n=1/(1-r)$,收敛条件必须同时写出。
- 复指数与单位圆:$z=re^{j\omega}$ 中,$r$ 控制增长/衰减,$\omega$ 控制旋转;单位圆 $r=1$ 对应 DTFT。
离散系统在时域里的自然描述是差分方程——$y[n]$ 由过去的 $y[n-k]$ 和输入 $x[n-m]$ 递推得到。时域求解需要不断迭代,而 Z 变换的核心价值在于:把"移位"变成"乘以 $z^{-1}$",从而把差分方程压缩成代数方程。
这与拉普拉斯变换在连续系统中的角色平行。连续系统靠 $s$ 平面分析微分方程,离散系统靠 $z$ 平面分析差分方程。若连续信号抽样间隔为 $T$,两者之间存在核心映射:
其中 $|z|=e^{\sigma T}$ 反映增长或衰减,$\arg z=\Omega T$ 反映离散角频率。单位圆 $|z|=1$ 对应 $s$ 平面的虚轴 $s=j\Omega$。
双边 Z 变换
序列 $x[n]$ 的双边 Z 变换定义为:
其中 $z$ 是复变量。这个和式本质上是关于 $z^{-1}$ 的双边幂级数。
单边 Z 变换
对于因果序列(或只关心 $n \ge 0$ 的部分),单边 Z 变换定义为:
单边变换在解差分方程(含初始条件)时特别有用。
从 Fourier 到 Z 变换的直觉
DTFT 用纯旋转的复正弦 $e^{j\omega n}$ 去扫描信号,问信号和每个频率的相关性:
Z 变换没有换掉这个"匹配模板"思想,而是把模板从纯旋转扩展为带指数包络的复正弦。令 $z=re^{j\omega}$,则核函数:
代入定义:
Z 变换是在问:信号 $x[n]$ 和"频率为 $\omega$、幅度按 $r^n$ 增长/衰减"的复指数模式有多匹配。当 $r=1$ 时退回 DTFT;当 $r \ne 1$ 时,指数包络能描述暂态、衰减、增长和极点造成的发散边界。
| 变换 | 核函数 | 几何位置 | 本质问题 |
|---|---|---|---|
| DFT | $e^{-j2\pi kn/N}$ | 单位圆上 $N$ 个等间隔点 | 和有限个正交复正弦的相关性 |
| DTFT | $e^{-j\omega n}$ | 整个单位圆 | 和所有连续频率复正弦的相关性 |
| Z 变换 | $z^{-n}=r^{-n}e^{-j\omega n}$ | 整个复平面 | 和带指数包络的复正弦模式的相关性 |
什么是 z-domain?
Z 域就是用复变量 $z$ 作为坐标来观察离散序列和系统的空间。$z=re^{j\omega}$ 中,半径 $r=|z|$ 表示指数增长/衰减尺度,角度 $\omega=\arg z$ 表示离散角频率。
在这张复平面地图上:单位圆 $|z|=1$ 是 Fourier 分析所在位置;极点是 $X(z)$ 发散的位置;零点是 $X(z)=0$ 的位置;ROC 是 Z 变换真正收敛的区域。
Z 变换的定义是一个无穷级数,只有当
成立时,$X(z)$ 才是有限的。使级数绝对收敛的所有 $z$ 值构成的集合,称为收敛域(Region of Convergence, ROC)。
ROC 不是附属信息,而是变换对的一部分。同一个代数式配不同 ROC,会对应完全不同的时域序列。极点处 $X(z)$ 发散,因此 ROC 永远不能包含任何极点。
四种序列类型与 ROC 形状
| 序列类型 | 定义 | ROC 形状 | 直觉 | 典型场景 |
|---|---|---|---|---|
| 有限长序列 | $x[n]$ 仅在 $N_1 \le n \le N_2$ 非零 | 除 $0$ 或 $\infty$ 外几乎整个平面 | 只有有限项,不需要担心无穷级数尾部 | FIR、窗口、截断序列 |
| 右边序列 | 存在 $N$,$x[n]=0$ 对所有 $n<N$ | $|z|>R_1$(最外极点之外) | 级数按 $z^{-1}$ 展开,$|z|$ 越大越收敛 | 因果 IIR 系统 |
| 左边序列 | 存在 $N$,$x[n]=0$ 对所有 $n>N$ | $|z|<R_2$(最内极点之内) | 级数按 $z$ 展开,$|z|$ 越小越收敛 | 理论分析、非因果滤波 |
| 双边序列 | 两个方向都有非零值 | $R_1<|z|<R_2$(环形) | 左右两部分各自贡献一个边界 | 平稳随机过程 |
ROC 的六条基本性质
- ROC 是连通区域:在 z 平面上总是一个连通的环形区域(或圆外/圆内),不会分裂成不相连的几块。
- ROC 不含极点:极点处 $X(z)$ 发散,ROC 永远不能包含任何极点。
- 有限长序列的 ROC 是几乎整个平面:只有 $z=0$ 或 $z=\infty$ 可能被排除。
- 右边序列的 ROC 是圆外:形如 $|z|>R_1$,$R_1$ 是最外极点的模。
- 左边序列的 ROC 是圆内:形如 $|z|<R_2$,$R_2$ 是最内极点的模。
- 双边序列的 ROC 是环形:右边部分贡献内边界,左边部分贡献外边界,$R_1<|z|<R_2$。
极点与零点
当 $X(z)$ 写成有理分式形式时:
或等价的正幂形式:
极点(poles):使分母 $D(z)=0$ 的 $z$ 值。在极点处 $X(z) \to \infty$,级数发散。极点决定了:
- ROC 的边界——ROC 不能包含任何极点
- 序列的增长/衰减模式——极点模 $|p|$ 越大,对应项增长越快
- 系统的稳定性——因果系统稳定的充要条件是所有极点在单位圆内
零点(zeros):使分子 $N(z)=0$ 的 $z$ 值。在零点处 $X(z)=0$。零点决定了:
- 频率响应上的抑制——单位圆上的零点使对应频率的幅度为零
- 靠近单位圆的零点会在对应频率处形成幅度谷
几何上,极点是 z 平面上的"山峰"(函数值趋于无穷),零点是"谷底"(函数值为零)。ROC 就是极点之间的"安全通道"。
零极点与 ROC 的关系
- 极点固定了 ROC 的可能边界,但 ROC 具体取哪一侧(圆内/圆外/环形)由序列类型决定。
- 零点不影响 ROC,因为零点处函数有限,不构成收敛障碍。
- 若线性组合消去了某个极点(零极点相消),ROC 可能扩大。
经典例子:同一代数式,不同 ROC
下面两个序列的 Z 变换代数式完全相同:
都可化到:
但一个 ROC 是 $|z|>1/2$(右边序列),另一个是 $|z|<1/2$(左边序列)。只有代数式而没有 ROC,序列就没有被完全确定。
例题区
例题:同一分式因 ROC 不同对应两种序列
题目:已知 $X(z)=\dfrac{1}{1-az^{-1}}$,分别讨论 ROC 为 $|z|>|a|$ 和 $|z|<|a|$ 时的逆 Z 变换。
- 外侧 ROC $|z|>|a|$:按 $z^{-1}$ 展开:
$$X(z)=\sum_{n=0}^{\infty}a^n z^{-n} \quad\Rightarrow\quad x[n]=a^n u[n]$$
- 内侧 ROC $|z|<|a|$:改写为按 $z$ 展开:
$$X(z)=\frac{z}{z-a}=-\frac{z/a}{1-z/a}=-\sum_{m=1}^{\infty}a^{-m}z^m$$
令 $m=-n$,得到 $x[n]=-a^n u[-n-1]$。
每个时域操作都会在 Z 域留下一个对应的代数动作,同时 ROC 也会随之变化。理解这些性质的核心方式是:时域操作在 Z 域里的投影。
| 序号 | 性质 | 时域 $x[n]$ | Z 域 $X(z)$ | ROC |
|---|---|---|---|---|
| 1 | 线性 | $a x_1[n]+b x_2[n]$ | $aX_1(z)+bX_2(z)$ | 至少包含 $R_1 \cap R_2$ |
| 2 | 序列移位 | $x[n-m]$ | $z^{-m}X(z)$ | $R$(可能在 $0$ 或 $\infty$ 处变化) |
| 3 | 乘以 $a^n$ | $a^n x[n]$ | $X(z/a)$ | $|a|\cdot R$ |
| 4 | 乘以 $n$ | $n\,x[n]$ | $-z\,\dfrac{dX(z)}{dz}$ | $R$ |
| 5 | 复共轭 | $x^*[n]$ | $X^*(z^*)$ | $R$ |
| 6 | 初值定理 | $x[0]$(因果序列) | $\lim\limits_{z\to\infty}X(z)$ | — |
| 7 | 终值定理 | $\lim\limits_{n\to\infty}x[n]$ | $\lim\limits_{z\to 1}(z-1)X(z)$ | 极点均在单位圆内 |
| 8 | 时域卷积定理 | $x_1[n]*x_2[n]$ | $X_1(z)\,X_2(z)$ | 至少包含 $R_1 \cap R_2$ |
| 9 | 复卷积定理 | $x_1[n]\,x_2[n]$ | $\dfrac{1}{2\pi j}\oint_C X_1(v)X_2(z/v)v^{-1}dv$ | $R_1 \cdot R_2$ |
| 10 | 帕斯维尔定理 | $\sum x[n]y^*[n]$ | $\dfrac{1}{2\pi j}\oint_C X(v)Y^*(1/v^*)v^{-1}dv$ | — |
1. 线性
直接由 Z 变换定义中的求和运算的线性性得到。ROC 至少包含 $R_1 \cap R_2$,若线性组合消去了某些极点,ROC 可能扩大。
2. 序列移位性质
这是 Z 变换最核心的性质。移位 $m$ 个样本对应乘以 $z^{-m}$。正是这个性质把差分方程变成了代数方程——每一项 $y[n-k]$ 变成 $z^{-k}Y(z)$。
双边 Z 变换下 ROC 不变(但 $z=0$ 或 $z=\infty$ 可能因 $z^{-m}$ 因子而改变)。单边 Z 变换的移位更复杂:
单边移位的额外项来自初始条件,这正是用 Z 变换求解含初始条件差分方程的关键。
3. 乘以实指数序列 $a^n$
证明很直接:代入定义 $\sum a^n x[n] z^{-n} = \sum x[n](z/a)^{-n} = X(z/a)$。
几何上,$z \to z/a$ 相当于把 z 平面缩放 $|a|$ 倍:极点和零点都按比例移动,ROC 的边界半径也乘以 $|a|$。若 $a>1$,极点向外移;若 $0<a<1$,极点向内移。
4. 序列乘以 $n$
证明:对 $X(z)=\sum x[n]z^{-n}$ 逐项求导:
两边乘以 $-z$ 即得。这个性质可以递推使用,例如 $\mathcal{Z}\{n^2 x[n]\} = -z\,\frac{d}{dz}\left(-z\,\frac{dX}{dz}\right)$。它常用于推导 $n u[n]$、$n a^n u[n]$ 等序列的 Z 变换。
5. 复共轭序列的 Z 变换
证明:代入定义:
这条性质在处理复信号时很有用。特别地,若 $x[n]$ 是实序列,则 $x^*[n]=x[n]$,于是 $X(z)=X^*(z^*)$,即 $X(e^{j\omega})=X^*(e^{-j\omega})$,这意味着实序列的 DTFT 具有共轭对称性:幅度偶对称,相位奇对称。
6. 初值定理
对因果序列 $x[n]$(即 $n<0$ 时 $x[n]=0$):
证明:因果序列的 Z 变换为 $X(z)=x[0]+x[1]z^{-1}+x[2]z^{-2}+\cdots$,当 $z\to\infty$ 时,所有 $z^{-k}$ 项趋于 0,只剩 $x[0]$。
初值定理只适用于因果序列,且要求 $\lim_{z\to\infty}X(z)$ 存在(即 $X(z)$ 在无穷远处有限)。
7. 终值定理
若 $x[n]$ 的极限 $\lim_{n\to\infty}x[n]$ 存在,且 $(z-1)X(z)$ 的极点全部严格在单位圆内,则:
使用条件:
- $X(z)$ 的极点除 $z=1$ 外全部在单位圆内;
- 若 $z=1$ 是极点,只能是一阶极点;
- 若存在单位圆上或圆外的其他极点,终值不存在(序列振荡或发散),终值定理不适用。
8. 时域卷积定理
时域卷积变成 Z 域乘法。这是 LTI 系统分析的基石——系统输出 $y[n]=x[n]*h[n]$ 在 Z 域就是 $Y(z)=X(z)H(z)$,由此定义了系统函数 $H(z)$。
证明:代入定义并交换求和次序:
9. 复卷积定理(时域相乘)
时域相乘对应 Z 域的复卷积:
其中围线 $C$ 位于 $X_1(v)$ 与 $X_2(z/v)$ 收敛域的公共区域内。
这条性质与时域卷积定理形成对偶:时域卷积 → Z 域乘法,时域乘法 → Z 域复卷积。这类似于连续时间信号中时域乘法对应频域卷积的关系。
ROC 为 $R_1 \cdot R_2$,即两个 ROC 半径的乘积范围。
10. 帕斯维尔(Parseval)定理
Z 域形式的 Parseval 定理:
其中围线 $C$ 位于 $X(v)$ 与 $Y^*(1/v^*)$ 的公共收敛域内。
当 $y[n]=x[n]$ 时,得到能量形式:
特别地,若 ROC 包含单位圆,取 $v=e^{j\omega}$,上式退化为 DTFT 形式的 Parseval 定理:
这条定理把时域内积(能量)与 Z 域/频域积分连接起来,是信号能量分析和功率谱计算的理论基础。
例题区
例题:用 z 域微分求 $n^2 a^n u[n]$ 的 Z 变换
题目:求序列 $x(n)=n^2\left(\frac{1}{2}\right)^n u(n)$ 的 Z 变换及其收敛域。
解:从已知的基本对 $a^n u[n]\leftrightarrow\dfrac{1}{1-az^{-1}}=\dfrac{z}{z-a}$(ROC $|z|>|a|$)出发,连续应用两次 z 域微分性质。
第一步:令 $X_0(z)=\dfrac{z}{z-a}$。对 $n a^n u[n]$ 用 z 域微分:
第二步:再对 $n^2 a^n u[n]$ 用一次 z 域微分:
第三步:代入 $a=\frac{1}{2}$:
收敛域:ROC 为 $|z|>\frac{1}{2}$(由最外极点 $z=\frac{1}{2}$ 决定)。
正 Z 变换把 $x[n]$ 编码成 $X(z)$;反变换做反方向的事:从 $X(z)$ 恢复 $x[n]$。如果把 $X(z)$ 看成关于 $z^{-1}$ 或 $z$ 的幂级数,那么 $x[n]$ 就是对应幂次的系数。
围线积分定义
理论上,逆 Z 变换由围线积分给出:
积分路径 $C$ 必须位于 ROC 内并环绕原点一周。围线必须落在 ROC 内,因为只有在那里 $X(z)$ 才代表合法收敛的级数。
三种实用计算方法概览
| 方法 | 本质 | 适合场景 | 易错点 |
|---|---|---|---|
| 长除法 / 幂级数法 | 直接展开成幂级数,读出系数 | 想看前几项、判断序列方向、验证答案 | 没有根据 ROC 选择按 $z^{-1}$ 还是按 $z$ 展开 |
| 部分分式法 | 拆成基本变换对,查表叠加 | 有理函数、简单极点、作业和工程计算 | 只拆分式而忘记 ROC 决定右边/左边序列 |
| 留数定理法 | 用围线积分和留数抽取系数 | 理论证明、复杂极点、高阶极点 | 围线不在 ROC 内,或漏掉 $z=0$ 处的极点 |
为什么逆变换必须看 ROC?
同一个代数式可以有不同展开方式。$\dfrac{1}{1-az^{-1}}$ 若 ROC 为 $|z|>|a|$,按 $z^{-1}$ 展开得到 $a^n u[n]$(右边序列);若 ROC 为 $|z|<|a|$,按 $z$ 展开得到 $-a^n u[-n-1]$(左边序列)。ROC 不是附加说明,而是逆 Z 变换答案的一部分。
方法一:长除法 / 幂级数法
直接把 $X(z)$ 展开成 $z^{-1}$(或 $z$)的幂级数,逐项读出系数 $x[n]$。
展开方向由 ROC 决定:
- ROC 在极点外侧($|z|>R$) → 按 $z^{-1}$ 的升幂展开 → 右边序列
- ROC 在极点内侧($|z|<R$) → 按 $z$ 的升幂展开 → 左边序列
方法二:部分分式法
把有理函数 $X(z)$ 拆成基本变换对的线性组合,再逐项查表。这是最常用的方法。
一般步骤:
- 因式分解分母,找出所有极点。
- 写成 $\dfrac{X(z)}{z}$ 的部分分式(这样每项乘以 $z$ 后回到 $\dfrac{z}{z-p}$ 标准形式)。
- 求出各分式系数。
- 根据 ROC 判断每项是右边还是左边序列,查表写出 $x[n]$。
二重极点的部分分式分解与反变换公式
当 $X(z)/z$ 含有二重极点 $z=p_1$ 时,分解形式为:
系数求法:
还原 $X(z)$:
利用变换对 $na^n u[n] \leftrightarrow \dfrac{az}{(z-a)^2}$,得到:
- 右边序列: $x[n] = \left(\dfrac{A_{11}}{p_1}\,n + A_{12}\right)(p_1)^n u[n]$
- 左边序列: $x[n] = -\left(\dfrac{A_{11}}{p_1}\,n + A_{12}\right)(p_1)^n u[-n-1]$
方法三:留数定理法
从围线积分定义出发,用留数定理直接计算:
其中 $C$ 是 ROC 内环绕原点的闭合围线。
留数公式:
- 一阶极点 $z=p$: $\operatorname{Res}_{z=p} F(z) = \left.(z-p)F(z)\right|_{z=p}$
- $k$ 阶极点 $z=p$: $\operatorname{Res}_{z=p} F(z) = \dfrac{1}{(k-1)!} \left.\dfrac{d^{k-1}}{dz^{k-1}}\left[(z-p)^k F(z)\right]\right|_{z=p}$
留数定理法适合理论推导和高阶极点情况,但计算量通常比部分分式法大。
例题区
例题:长除法恢复序列
题目:已知 $X(z)=\dfrac{1}{1+\frac12 z^{-1}},\quad |z|>\dfrac12$,求 $x[n]$。
ROC 在极点外侧,按 $z^{-1}$ 展开:
对照 $X(z)=\sum x[n]z^{-n}$,读出:
一般项: $x[n]=(-\frac12)^n u[n]$。
例题:两个不同极点
题目:已知 $X(z)=\dfrac{z^2}{(z-1)(z-0.5)},\quad |z|>1$,求 $x[n]$。
Step 1:写 $X(z)/z$ 并展开:
Step 2:求系数:
Step 3:ROC 为 $|z|>1$,在最外极点之外,两项都是右边序列:
例题:含 $z^2$ 分子的两个不同极点
题目:已知 $X(z)=\dfrac{z^2}{(z-1)(z-\frac13)},\quad |z|>1$,求 $x[n]$。
Step 1:写 $X(z)/z$ 并展开:
Step 2:求系数:
所以:
Step 3:ROC 为 $|z|>1$,在最外极点 $z=1$ 之外,两项都是右边序列:
例题:部分分式展开法 — 基本题型
题目:已知 $X(z)=\dfrac{z}{(z-1)(z-\frac13)},\quad |z|>1$,求 $x[n]$。
Step 1:写 $X(z)/z$ 并展开:
Step 2:求系数:
所以:
Step 3:ROC 为 $|z|>1$,在最外极点 $z=1$ 之外,两项都是右边序列:
例题:同一 $X(z)$,三种 ROC
题目:已知 $X(z)=\dfrac{z}{(z-2)(z-0.5)}$,分别求 ROC 为 $|z|>2$、$0.5<|z|<2$、$|z|<0.5$ 时的 $x[n]$。
部分分式展开:
情况 1: $|z|>2$(圆外) — 两项都在极点外侧,都是右边序列:
情况 2: $0.5<|z|<2$(环形) — $z=0.5$ 在外侧(右边),$z=2$ 在内侧(左边):
情况 3: $|z|<0.5$(圆内) — 两项都在极点内侧,都是左边序列:
例题:环形 ROC 双边序列
题目:已知 $X(z)=\dfrac{z}{(z-\frac13)(z-2)},\quad \dfrac13<|z|<2$,求 $x[n]$。
部分分式:
判断:
- 极点 $z=\dfrac13$:ROC 在外侧 → 右边序列 $\left(\dfrac13\right)^n u[n]$
- 极点 $z=2$:ROC 在内侧 → 左边序列 $-2^n u[-n-1]$
例题:两个一阶极点 — 留数定理法
题目:已知 $X(z)=\dfrac{z}{(z-1)(z-\frac13)},\quad |z|>1$,求 $x[n]$。
ROC 为 $|z|>1$,在最外极点 $z=1$ 外侧 → 右边序列。
围线积分:
当 $n \ge 0$ 时:围线 $C$ 内包含两个一阶极点 $z=1$ 和 $z=\dfrac13$。
在 $z=1$ 处的留数:
在 $z=\dfrac13$ 处的留数:
由留数定理:
当 $n < 0$ 时:ROC 在极点外侧对应右边序列,$x[n]=0$。
结果:
验证(部分分式法):
ROC 为 $|z|>1$,两项都是右边序列:
例题:含二阶极点
题目:已知 $X(z)=\dfrac{z^2}{(z-1)^2},\quad |z|>1$,求 $x[n]$。
$z=1$ 是二阶极点,ROC 在极点外侧 → 右边序列。
二阶极点留数:
因此:
验证:用性质 4(乘以 $n$)。$u[n] \leftrightarrow \dfrac{z}{z-1}$,则:
所以 $(n+1)u[n] = n\,u[n] + u[n] \leftrightarrow \dfrac{z}{(z-1)^2} + \dfrac{z}{z-1} = \dfrac{z^2}{(z-1)^2}$ ✓
例题:含 $z^2$ 分子的两个一阶极点 — 留数定理法
题目:已知 $X(z)=\dfrac{z^2}{(z-1)(z-0.5)},\quad |z|>1$,求 $x[n]$。
ROC 为 $|z|>1$,在最外极点 $z=1$ 外侧 → 右边序列。
围线积分:
当 $n \ge 0$ 时:围线 $C$ 内包含两个一阶极点 $z=1$ 和 $z=0.5$。
在 $z=1$ 处的留数:
在 $z=0.5$ 处的留数:
由留数定理:
当 $n < 0$ 时:ROC 在极点外侧对应右边序列,$x[n]=0$。
结果:
Z 变换最直接的工程应用就是求解常系数线性差分方程。核心思路是:利用移位性质,把时域递推关系变成 Z 域的代数方程,求解后再做反变换回到时域。
一般步骤
- 对差分方程两边做 Z 变换(零初始条件或带入实际初始条件)。
- 整理得到 $Y(z)$ 的代数表达式。
- 对 $Y(z)$ 做反变换,得到 $y[n]$。
零初始条件下的系统函数
对于一般形式的常系数线性差分方程:
零初始条件下两边做 Z 变换,利用移位性质 $y[n-k] \leftrightarrow z^{-k}Y(z)$:
于是系统函数为:
这就是差分方程在 Z 域的代数压缩——一个有理函数。
含初始条件的求解
当初始条件不为零时,单边 Z 变换的移位性质为:
代入差分方程后,$Y(z)$ 会包含两部分:
分别对两部分做反变换,叠加即得全响应。
例题区
例题:用 Z 变换求解差分方程
题目:$y[n] - \frac12 y[n-1] = x[n]$,其中 $x[n]=u[n]$,$y[-1]=1$。求全响应 $y[n]$。
Step 1: 单边 Z 变换。
代入 $y[-1]=1$ 和 $X(z)=\dfrac{1}{1-z^{-1}}$:
Step 2: 解出 $Y(z)$。
第一项是零状态响应,第二项是零输入响应。
Step 3: 部分分式展开 + 反变换。
零状态部分:
反变换: $y_{\text{zs}}[n] = 2u[n] - (\frac12)^n u[n]$。
零输入部分反变换: $y_{\text{zi}}[n] = \frac12(\frac12)^n u[n]$。
全响应:
对 LTI 系统,单位脉冲 $\delta[n]$ 的响应称为单位抽样响应 $h[n]$。因为 LTI 满足叠加和移不变,任意输入 $x[n]$ 的输出为:
$h[n]$ 的 Z 变换就是系统函数:
一个 $H(z)$ 配合不同的 ROC,可以对应因果/非因果、稳定/不稳定等完全不同的系统行为。
因果性判据
因果 LTI 系统 $\iff h[n]=0$ for $n<0$ $\iff h[n]$ 是右边序列。
稳定性判据
BIBO 稳定 $\iff$ 任意有界输入产生有界输出 $\iff h[n]$ 绝对可和:
而 Z 变换在 $|z|=1$ 上绝对收敛的条件正好是 $\sum |h[n]| < \infty$,因此:
因果且稳定
两个条件同时成立:
- 因果 → ROC 在最外极点之外
- 稳定 → ROC 包含单位圆
| 性质 | 时域判据 | Z 域判据 |
|---|---|---|
| 因果 | $h[n]=0,\; n<0$ | ROC 在最外极点之外,包含 $z=\infty$ |
| 稳定 | $\sum_n |h[n]|<\infty$ | ROC 包含单位圆 $|z|=1$ |
| 因果且稳定 | 右边且绝对可和 | 全部极点严格在单位圆内 |
极点位置与系统行为速查
| 场景 | 极点位置 | ROC | 因果性 | 稳定性 |
|---|---|---|---|---|
| 全部极点在单位圆内 | $|p_k|<1$ | $|z|>\max|p_k|$(含单位圆) | ✅ 因果 | ✅ 稳定 |
| 有极点在单位圆外 | 存在 $|p_k|>1$ | $|z|>\max|p_k|$(不含单位圆) | ✅ 因果 | ❌ 不稳定 |
| 环形 ROC 含单位圆 | 内外都有极点 | $R_1<|z|<R_2,\; R_1<1<R_2$ | ❌ 非因果 | ✅ 稳定 |
| ROC 在单位圆内 | 极点在单位圆外 | $|z|<R_2,\; R_2<1$ | ❌ 非因果 | ❌ 不稳定 |
BIBO 稳定 $\Leftrightarrow$ $h[n]$ 绝对可和 $\Leftrightarrow$ ROC 包含单位圆
充分性 ($\Leftarrow$):若 $\sum_k |h[k]| < \infty$,对任意有界输入 $|x[n]| \le M_x$:
必要性 ($\Rightarrow$):若 $\sum_n |h[n]| \to \infty$,构造 $x[-n] = h^*[n]/|h[n]|$(有界输入),则 $y[0] = \sum_k |h[k]| \to \infty$,输出无界。
Z 域等价:$H(z)$ 在 $|z|=1$ 绝对收敛 $\iff \sum |h[n]|\cdot 1 < \infty$。
当 ROC 包含单位圆时,令 $z=e^{j\omega}$,Z 变换退化为 DTFT:
这就是系统的频率响应。前提:单位圆必须在 ROC 内。若 ROC 不包含单位圆(如不稳定系统),DTFT 不收敛,频率响应没有定义。
频率响应通常拆为幅度和相位:
- 幅度响应 $|H(e^{j\omega})|$:各频率成分的增益/衰减。
- 相位响应 $\angle H(e^{j\omega})$:各频率成分的相位偏移。
Z 变换与拉普拉斯变换、傅里叶变换的关系
通过映射 $z=e^{sT}$,三个变换域的关系一目了然:
| 连续域 | 离散域 | 对应关系 |
|---|---|---|
| $s$ 平面(拉普拉斯) | $z$ 平面(Z 变换) | $z=e^{sT}$ |
| 虚轴 $s=j\Omega$(傅里叶) | 单位圆 $z=e^{j\omega}$(DTFT) | $\omega=\Omega T$ |
| 左半平面 $\sigma<0$(稳定) | 单位圆内 $|z|<1$(稳定) | $|z|=e^{\sigma T}<1$ |
| 右半平面 $\sigma>0$(不稳定) | 单位圆外 $|z|>1$(不稳定) | $|z|=e^{\sigma T}>1$ |
Parseval 定理
若单位圆在 ROC 内,时域能量等于频域能量:
这条公式把"序列能量"与"频谱能量"连接起来,是滤波器设计、频谱分析和功率谱分析的入口。
当 $H(z)$ 写成零极点因式分解形式:
在单位圆上取值 $z=e^{j\omega}$,幅度响应为:
相位响应为:
几何直觉
- $|e^{j\omega} - z_i|$ 是单位圆上当前点到第 $i$ 个零点的距离。到零点越近,分子越小,幅度被压低。零点在单位圆上时,对应频率的幅度为 0。
- $|e^{j\omega} - p_k|$ 是到第 $k$ 个极点的距离。到极点越近,分母越小,幅度被抬高。极点靠近单位圆时,对应频率处会出现共振峰。
把单位圆上的点 $e^{j\omega}$ 想象成观察者,绕着圆走一圈:
- 靠近零点的频率 → 幅度被压制(谷)
- 靠近极点的频率 → 幅度被放大(峰)
这就是频率响应的几何确定法:不需要计算,只看零极点图上各点到单位圆的距离,就能定性判断频响形状。
| 序号 | 序列 $x[n]$ | Z 变换 $X(z)$ | ROC |
|---|---|---|---|
| 1 | $\delta[n]$ | $1$ | 整个 $z$ 平面($|z|<\infty$) |
| 2 | $u[n]$ | $\dfrac{1}{1-z^{-1}}=\dfrac{z}{z-1}$ | $|z|>1$ |
| 3 | $a^n u[n]$ | $\dfrac{1}{1-az^{-1}}=\dfrac{z}{z-a}$ | $|z|>|a|$ |
| 4 | $R_N[n]=u[n]-u[n-N]$ | $\dfrac{1-z^{-N}}{1-z^{-1}}=\sum_{n=0}^{N-1}z^{-n}$ | $|z|>0$($z\ne 0$) |
| 5 | $n u[n]$ | $\dfrac{z^{-1}}{(1-z^{-1})^2}=\dfrac{z}{(z-1)^2}$ | $|z|>1$ |
| 6 | $-a^n u[-n-1]$ | $\dfrac{1}{1-az^{-1}}=\dfrac{z}{z-a}$ | $|z|<|a|$ |
复习速查
- 看到 $a^n u[n]$ → $\dfrac{1}{1-az^{-1}},\; |z|>|a|$
- 看到 $-a^n u[-n-1]$ → $\dfrac{1}{1-az^{-1}},\; |z|<|a|$
- 看到差分方程 → 移位性质得 $H(z)$,再看极点与 ROC
- 判断稳定 → 单位圆是否在 ROC 内
- 判断因果 → ROC 是否在最外极点之外且含 $z=\infty$
- 做逆变换 → 因式分解 → 看 ROC → 选部分分式/长除法/留数法
- 看频响 → 零极点图上观察单位圆到零极点的距离
参考来源
- 《数字信号处理教程(第五版)》第 2 章
- 课程讲义:第二讲《Z 变换》
- 第二讲作业、第二讲作业答案
- MIT OCW · The z-Transform
- MIT 6.341 · Discrete-Time Signal Processing
- LibreTexts · Z-Transform
- LibreTexts · ROC for the Z-Transform
- NPTEL · Digital Signal Processing
- DSPRelated · Inner Product
- DSPRelated · Generalized Complex Sinusoids
- Vibration Research University · Z-transform
- Bilibili · Z 变换补充 BV19UiyYyETP
- Bilibili · Z-domain BV1VXKpetEaZ