信号处理原理 笔记 8
Z变换
Z变换是Fourier变换的扩展,将其中的变换核从单位根变换为任意复数,而我们考虑离散时间的情况,对应的公式为:
X(ω)X(z)=n=−∞∑∞x(n)e−jnω=n=−∞∑∞x(n)(ejω)−n=Z[x(n)]=n=−∞∑∞x(n)z−n
既然涉及到了复变函数,那就一定需要讨论收敛域,我们将所有使X(z)收敛的z的取值范围称为X(z)的收敛域,记为ROC
一些结论:
- ROC通常是复平面圆环
- 极点通常为ROC边界
- ZT是ROC内的解析函数
特定序列的ROC
有限长序列
x(n)={∈C0n∈[n1,n2]else
此时收敛域只有可能不包括原点和无穷远点,具体来说:
n1<0<n2n1<n2≤00≤n1<n2⇒0<∣z∣<∞⇒0≤∣z∣<∞⇒0<∣z∣≤∞
右边序列
x(n)={∈C0n∈[n1,+∞)else
由n→∞limn∣x(n)z−n∣<1,ROC至少为n→∞limn∣x(n)∣=Rx1<∣z∣<∞
如果不满足前置条件,则Z级数不一定收敛,并且Rx1可能 不存在
无穷远处的收敛性取决于n1正负号,具体来说:
n1<0n1≥0⇒Rx1<∣z∣<∞⇒Rx1<∣z∣≤∞
也即模最大的有限极点所在圆周的外侧,不包括圆周
左边序列
x(n)={∈C0n∈(−∞,n2]else
有n→∞limn∣x(−n)zn∣<1,ROC至多为0≤∣z∣<Rx2=(n→∞limn∣x(−n)∣)−1
无穷远处的收敛性取决于n1正负号,具体来说:
n2>0n2≤0⇒0<∣z∣<Rx2⇒0≤∣z∣<Rx2
也即模最小的非零极点所在圆周的内侧,不包括圆周
双边序列
x(n)在整个序列上都有定义,处理方式是将其拆分成左边序列和右边序列的和:
X(z)=n=0∑∞x(n)z−n+n=−∞∑−1x(n)z−n
于是双边序列的Z变换存在当且仅当Rx1和Rx2都存在且Rx1<Rx2,对应的ROC为Rx1<∣z∣<Rx2
常见序列ZT
单位冲击序列
Z[δ(n)]=n=−∞∑∞δ(n)z−n=δ(0)=1
ROC为全复平面
单位阶跃序列
Z[u(n)]=n=0∑∞z−n=1−z−11
ROC为∣z∣>1
矩形脉冲序列
Z[GN(n)]=n=0∑N−1z−n=1−z−11−z−N
ROC为0<∣z∣≤∞
单位指数序列
Z[anu(n)]=n=0∑∞anz−n=1−az−11
ROC为∣z∣>∣a∣
如果没有要求是因果序列,即可能在n<0的时候也有值,则例如
Z[anu(−n−1)]=n=−∞∑−1(anz−n)=⎩⎨⎧1−az−110∣z∣<∣a∣z=0
ROC为0≤∣z∣<∣a∣
ZT的性质
线性性
Z[k=1∑Kakxk(n)]=k=1∑KakXk(z)
时域平移
Z[x(n+m)]=zmX(z)
时域扩展
x(a)(n)={x(an)0an∈Zan∈/Z
其中要求:0=a∈Z
在几何上,这相当于首先根据a的符号决定 是否需要反褶,之后插入∣a∣−1个0
则扩展之后的ZT为:
Z[x(a)(n)]=X[za]
ROC变化是等价的,即为:R1<∣za∣<R2
对称性
如果序列是偶对称的,则:
X(z)=Z[x(n)]=Z[x(−n)]=n=−∞∑∞x(−n)z−n=n=−∞∑∞x(n)(z1)−n=X(z1)
同理如果序列是奇对称的,那么:
X(z)=−X(z1)
时域共轭
Z[x∗(n)]=X∗(z∗)
因此对于实序列,我们有:
X(z)=Z[x(n)]=Z[x∗(n)]=X∗(z∗)
Z域尺度变换
Z[anx(n)]Z[a−nx(n)]Z[(−1)nx(n)]Z[ejnω0x(n)]=X(az)Rx1<∣az∣<Rx2=X(az)Rx1<∣az∣<Rx2=X(−z)Rx1<∣z∣<Rx2=X(e−jω0z)Rx1<∣z∣<Rx2
Z域微分
Z[nx(n)]Z[nmx(n)]=−zdzdZ[x(n)]=[−zdzd]mZ[x(n)]
ROC只可能在零或无穷远点处变化
初值定理与终值定理
x(0)n→∞limx(n)=z→∞limX(z)=z→1lim(z−1)X(z)
要求极限存在,即:
- X(z)的极点必须在单位圆内,或
- 极点位于单位圆上,且为一阶极点
卷积定理
Z[x(n)∗y(n)]=Z[x(n)]Z[y(n)]
其ROC至少为原序列ROC的交集,如果出现零极点相抵则可能会扩大
Parseval
n=−∞∑∞x(n)y∗(n)=2πj1∮CX(z)Y∗(z∗1)z−1dz
逆Z变换
仅考虑X(z)为只有一阶极点的有理分式
我们将X(z)写成N(z)/D(z)的形式,考虑其化简之后的形式,分为两种情况
X(z)X(z)X(z)X(z)=D(z)N(z)=k=1∑M1−pkz−1Ak=D(z)N(z)=A0+k=1∑M1−pkz−1Ak=D(z)N(z)=D(z)Q(z)D(z)+R(z)=Q(z)+D(z)R(z)=D(z)N(z)=N(z)(D(z)1)=N(z)W(z)
(1)(2)式中,我们有:
A0AkD(z)=[X(z)]∣z=0=[(1−pkz−1)X(z)]∣z=pk=k=1∏M(1−pkz−1)
也即Ak为所有一阶极点处的留数
(3)(4)式代表分子次数绝对值更高的情况,这种情况可以首先降次再进行处理(转化成(1)(2)的形式),也可以拆成两个多项式的乘积,之后利用ZT的线性性和平移特性求出
所以最终需要求出的是形如(1−pkz−1)−1的形式的IIR,而这恰好是单位指数序列的IR:
Z[anu(n)]Z[anu(−n−1)]=n=0∑∞anz−n=1−az−11∣z∣>∣a∣=n=−∞∑−1(anz−n)=⎩⎨⎧1−az−110∣z∣<∣a∣z=0
因果序列与稳定性
如果需要我们求出因果序列(n<0的时候无值),则需要使用第一种形式,即收敛域为∣z∣>∣a∣
对于一个系统,其是稳定的当且仅当收敛域包含单位圆,这由上一章的BIBO系统保证
因此:
- 因果系统是稳定的当且仅当其所有极点在单位圆内
- 反因果系统是稳定的当且仅当其所有极点在单位圆外
逆Z变换与差分方程
在上一章中,我们求出了如下关系式:
H(ω)=X(ω)Y(ω)
我们将FT泛化为ZT,可以得到:
H(z)=X(z)Y(z)
将H(z)成为LTI系统的传递函数,也称系统函数,其实际上是系统单位冲激响应h(n)的Z变换
但是计算h(n)=Z−1H(z)非常复杂,因此我们希望能够想到一种办法,能够直接从H(z)求出差分方程
考虑下述的差分方程:
k=0∑Nbky(n−k)=r=0∑Marx(n−r)
则我们对两边做ZT,由平移特性可得:
Y(z)k=0∑Nbkz−k=X(z)r=0∑Marz−r
因此
H(z)=X(z)Y(z)=k=0∑Nbkz−kr=0∑Marz−r
这说明,H(z)有理分式表达式和差分方程可以直接进行转换