Z变换 (ZT) 是一种把系统的差分方程转化为代数方程的数学工具,可以简化求解

Z变换

从FT到ZT

回顾DTFT的公式:

X(ω)=n=+x(n)ejnωX(\omega)=\sum\limits_{n=-\infty}^{+\infty}x(n)e^{-jn\omega}

这实际上是以下的从序列到复变函数的变换

X(z)=n=+x(n)znX(z)=\sum\limits_{n=-\infty}^{+\infty}x(n)z^{-n}

在单位圆z=ejωz=e^{j\omega}上的限制

上面推广的DTFT就是ZT

Z变换基本定义

单边Z变换

X(z)=n=0+x(n)znX(z)=\sum\limits_{n=0}^{+\infty}x(n)z^{-n}

双边Z变换

X(z)=n=+x(n)znX(z)=\sum\limits_{n=-\infty}^{+\infty}x(n)z^{-n}

ZT的结果中zz的取值范围是整个复平面C\mathbb{C},被称为Z域

Z变换的收敛域

ZT的表达式为一个幂级数,它不对所有序列都收敛,对某个序列而言,也不一定对所有zz值都收敛

对确定的序列而言,使X(z)X(z)收敛的zz的取值范围称为X(z)X(z)收敛域,简记为ROC

收敛域有以下结论:

  • 一般形式是以原点为中心的圆环
  • 收敛域不包含极点,并且常以极点作为收敛域的边界
  • 在收敛域内,ZT及其导数是zz的连续函数,即ZT在收敛域内解析

收敛域的求解

回忆幂级数n=0+anzn\sum\limits_{n=0}^{+\infty}a_nz^n的收敛半径的求法:

比值法

如果

limn+an+1an=ρ[0,+]\lim_{n\to+\infty}\left|\frac{a_{n+1}}{a_n}\right|=\rho\in[0,+\infty]

R=1ρ[0,+]R=\frac{1}{\rho}\in[0,+\infty]


根值法

与比值法逻辑相同,但要求

limn+ann=ρ\lim_{n\to+\infty}\sqrt[n]{|a_n|}=\rho


下面我们考虑序列ZT的ROC,首先考虑有限长序列

X(z)=n=n1n2x(n)znX(z)=\sum\limits_{n=n_1}^{n_2}x(n)z^{-n}

其ROC至少是0<z<+0<|z|<+\infty

nn取值全部非负,则ROC为0<z+0<|z|\leq +\infty

nn取值全部非正,则ROC为0z<+0\leq |z|<+\infty


右边序列

X(z)=n=n1+x(n)znX(z)=\sum\limits_{n=n_1}^{+\infty}x(n)z^{-n}

若根值存在,则

limn+x(n)n=Rx1<z<+\lim\limits_{n\to+\infty}\sqrt[n]{|x(n)|}=R_{x1}<|z|<+\infty

特别地,n1n_1非负时可以取到++\infty;此时Rx1R_{x1}是模最大的有限极点的模


左边序列

X(z)=n=n2x(n)znX(z)=\sum\limits_{n=-\infty}^{n_2}x(n)z^{-n}

若根植存在,则

limn1x(n)n=Rx2>z>0\lim\limits_{n\to-\infty}\frac{1}{\sqrt[-n]{|x(n)|}}=R_{x2}>|z|>0

特别地,n1n_1非正时可以取到00;此时Rx2R_{x2}是模最小的非零极点的模


双边序列

将双边序列看成左边序列和右边序列的组合,若Rx1R_{x1}Rx2R_{x2}同时存在且Rx2>Rx1R_{x2}>R_{x1},则ROC为

Rx1<z<Rx2R_{x1}<|z|<R_{x2}

此时Rx1R_{x1}Rx2R_{x2}是模接近的两个极点的模


注记

  • 上述求法求得的ROC是收敛的充分而不必要条件,即实际收敛域可能更大
  • 实际离散信号通常都是因果序列,即没有负编号项,因此收敛域是某个圆外面的区域

常见序列的ZT

单位冲激序列

δ(n)={1,n=00,n0\delta(n)=\begin{cases}1,&n=0\\0,&n\neq0\end{cases}

Z[δ(n)]=δ(0)=1\mathscr{Z}[\delta(n)]=\delta(0)=1

单位阶跃序列

u(n)={1,n00,n<0u(n)=\begin{cases}1,&n\geq0\\0,&n<0\end{cases}

Z[u(n)]=n=0+zn=11z1\mathscr{Z}[u(n)]=\sum\limits_{n=0}^{+\infty}z^{-n}=\frac{1}{1-z^{-1}}

其ROC为z>1|z|>1

矩形脉冲序列

GN(n)={1,0n<N0,nNG_N(n)=\begin{cases}1,&0\leq n<N\\0,&n\geq N\end{cases}

Z[GN(n)]=n=0N1zn=1zN1z1\mathscr{Z}[G_N(n)]=\sum\limits_{n=0}^{N-1}z^{-n}=\frac{1-z^{-N}}{1-z^{-1}}

其ROC为0<z+0<|z|\leq+\infty

单位指数序列

Z[anu(n)]=n=0+anzn=11az1\mathscr{Z}[a^nu(n)]=\sum\limits_{n=0}^{+\infty}a^nz^{-n}=\frac{1}{1-az^{-1}}

ROC为z>a|z|>|a|

Z[anu(n1)]=n=1(anzn)={11az10<z<a0z=0\mathscr{Z}[-a^nu(-n-1)]=\sum\limits_{n=-\infty}^{-1}(-a^nz^{-n})=\begin{cases}\frac{1}{1-az^{-1}}&0<|z|<|a|\\0&z=0\end{cases}

ZT的性质

  • 线性Z[λx(n)+μy(n)]=λX(z)+μY(z)\mathscr{Z}[\lambda x(n)+\mu y(n)]=\lambda X(z)+\mu Y(z)

  • 时移Z[x(nm)]=zmX(z)\mathscr{Z}[x(n-m)]=z^{-m}X(z)

  • 时域扩展

    • x(a)(n)={x(n/a),n/aZ0,elsex_{(a)}(n)=\begin{cases}x(n/a),&n/a\in\Z\\0,&\rm else\end{cases}
    • Z[x(a)(n)]=X(za)\mathscr{Z}[x_{(a)}(n)]=X(z^a)
  • 奇偶性

    • 对偶对称序列,X(z)=X(1/z)X(z)=X(1/z)
    • 对奇对称序列,X(z)=X(1/z)X(z)=-X(1/z)
  • Z域尺度变换Z[anx(n)]=X(z/a), Rx1<z/a<Rx2\mathscr{Z}[a^nx(n)]=X(z/a),\ R_{x1}<|z/a|<R_{x2}

  • Z域微分Z[nx(n)]=zddzX(z)\mathscr{Z}[nx(n)]=-z\frac{\rm d}{\mathrm{d}z}X(z),ROC不变

  • 初值定理x(0)=limzX(z)x(0)=\lim\limits_{z\to\infty}X(z)

  • 终值定理limn+x(n)=limz1(z1)X(z)\lim\limits_{n\to+\infty}x(n)=\lim\limits_{z\to1}(z-1)X(z)

  • 时域卷积定理Z[x(n)y(n)]=X(z)Y(z)\mathscr{Z}[x(n)*y(n)]=X(z)Y(z)

  • Parsevaln=+x(n)y(n)=12πjCX(z)Y(1z)z1dz\sum\limits_{n=-\infty}^{+\infty}x(n)y^*(n)=\frac{1}{2\pi j}\oint_CX(z)Y^*(\frac{1}{z^*})z^{-1}{\rm d}z

逆Z变换的求解

下面考虑对有理分式形式的X(z)X(z)的逆ZT的求解

情形1

对分母进行因式分解,后进行简单分式分解

X(z)=N(z)D(z)=N(z)(1p1/z)(1p2/z)(1pM/z)X(z)=\frac{N(z)}{D(z)}=\frac{N(z)}{(1-p_1/z)(1-p_2/z)\cdots(1-p_M/z)}

=A11p1/z++AM1pM/z=\frac{A_1}{1-p_1/z}+\cdots+\frac{A_M}{1-p_M/z}

右侧每一项是一个单位指数序列的ZT,因此可以完成IZT求解

其中

Ai=[(1piz1)X(z)]z=pi=Res[X(z),pi]A_i=[(1-p_iz^{-1})X(z)]_{z=p_i}={\rm Res}[X(z),p_i]

情形2

X(z)=N(z)D(z)=N(z)(1p1/z)(1p2/z)(1pM/z)X(z)=\frac{N(z)}{D(z)}=\frac{N(z)}{(1-p_1/z)(1-p_2/z)\cdots(1-p_M/z)}

=A0+A11p1/z++AM1pM/z=A_0+\frac{A_1}{1-p_1/z}+\cdots+\frac{A_M}{1-p_M/z}

情形3

X(z)=N(z)/D(z)X(z)=N(z)/D(z)是假分式,则考虑

W(z)=1D(z)W(z)=\frac{1}{D(z)}

X(z)=N(z)W(z)X(z)=N(z)W(z)

其中整式N(z)N(z)的IZT是显然的,W(z)W(z)的IZT可以通过之前的情形求出,则最终的IZT是二者的卷积

传递函数

h(n)h(n)的ZTH(z)H(z)称为系统的传递函数

H(z)=Z[h(n)]=n=+h(n)znH(z)=\mathscr{Z}[h(n)]=\sum\limits_{n=-\infty}^{+\infty}h(n)z^{-n}

Y(z)=X(z)H(z)Y(z)=X(z)H(z)

串联等效传递函数H(z)=H1(z)H2(z)H(z)=H_1(z)H_2(z)

并联等效传递函数H(z)=H1(z)+H2(z)H(z)=H_1(z)+H_2(z)


传递函数与差分方程的关系类似于频率响应与差分方程的关系:

k=0Nbky(nk)=r=0Marx(nr)\sum\limits_{k=0}^{N}b_ky(n-k)=\sum\limits_{r=0}^{M}a_rx(n-r)

两边同时求ZT

Y(z)k=0Nbkzk=X(z)r=0MarzrY(z)\sum\limits_{k=0}^{N}b_kz^{-k}=X(z)\sum\limits_{r=0}^{M}a_rz^{-r}

H(z)=Y(z)X(z)=r=0Marzrk=0NbkzkH(z)=\frac{Y(z)}{X(z)}=\frac{\sum\limits_{r=0}^{M}a_rz^{-r}}{\sum\limits_{k=0}^{N}b_kz^{-k}}


传递函数与系统稳定性和因果性

离散LTI系统是因果系统的充要条件是传递函数ROC形如a<z+a<|z|\leq +\infty

离散LTI系统是稳定系统的充要条件是传递函数ROC包括单位圆