Skip to content

15.4.1 Z 变换的性质 ​

15.4.1.1 离散函数 ​

若仅知函数 f(t)(0≤t<∞) 在自变量离散点 tn=nT(n=0,1,2,⋯;T>0 是常数) 处的取值,则可记作 f(nT)=fn ,且构成序列 {fn} . 比如,在电工学中,在离散时间段 tn 处 “浏览” 函数 f(t) ,即可产生这样的序列. 其表达式为阶梯函数 (图 15.27).

只在自变量离散点处有定义的函数 f(nT) (称为离散函数) 和序列 {fn} ,二者是等价的.

0193686d-91c3-7222-a100-f59d7e5e597d_37_578_491_481_258_0.jpg

15.4.1.2 Z 变换的定义 ​

1. 原序列和变换 ​

给定序列 {fn} ,可得到无穷级数

(15.105)F(z)=∑n=0∞⁡fn(1z)n.

若该级数收敛,则序列 {fn} 称为可 Z 变换的,且可表示为

(15.106)F(z)=Z{fn}.

{fn} 称为原序列, F(z) 称为变换函数, z 表示复变量, F(z) 是复值函数.

◼fn=1(n=0,1,2,⋯) . 对应的无穷级数是

(15.107)F(z)=∑n=0∞⁡(1z)n.

它表示公比为 1/z 的几何级数,当 |1z|<1 时,级数收敛,其和是 F(z)=zz−1 . 当 |1z|≥1 时,级数发散. 因此,当 |1z|<1 时,即对于 z 平面内单位圆 |z|=1 的任何外点,序列 {1} 是可 Z 变换的.

2. 性质 ​

根据式 (15.105),变换 F(z) 是复变量 1/z 的幂级数,由复幂级数 (参见第 979 页 14.3.1.3) 的性质, 可知如下结论:

a) 对于可 Z 变换的序列 {fn} ,存在实数 R ,使得当 |z|>1/R 时,级数 (15.105) 绝对收敛,当 |z|<1/R 时,级数发散. 当 |z|≥1/R0>1/R 时,级数一致收敛. R 是关于 1/z 的幂级数 (15.105) 的收敛半径. 若对于任意 |z|>0 ,级数收敛,则 R=∞ . 对于不可 Z 变换的序列,有 R=0 .

b) 若当 |z|>1/R 时, {fn} 是可 Z 变换的,则当 |z|>1/R 时,对应的变换 F(z) 是解析函数,且它是 {fn} 的唯一变换. 反之,若当 |z|>1/R 时, F(z) 是解析函数,且在 z=∞ 处, F(z) 是正则的,则对于 F(z) ,存在唯一的原序列 {fn} . 若 F(z) 有形如 (15.105) 的幂级数展开式,且 F(∞)=f0 ,则称 F(z) 在 z=∞ 处是正则的.

3. 极限定理 ​

与拉普拉斯变换的极限性质类似 (参见第 1006 页 (15.7b)),对于 Z 变换有下述极限定理成立.

a) 若 F(z)=Z{fn} 存在,则

(15.108)f0=limz→∞⁡F(z).

此处, z 可以沿着实轴或其他任何路径趋向于无穷大. 由于级数

(15.109)z{F(z)−f0}=f1+f21z+f31z2+⋯,(15.110)z2{F(z)−f0−f11z}=f2+f31z+f41z2+⋯,⋮

明显是 Z 变换,类似于式 (15.108),可得到

(15.111)f1=limz→∞⁡z{F(z)−f0},f2=limz→∞⁡z2{F(z)−f0−f11z},⋯.

通过这种方式,原序列 {fn} 可根据其变换 F(z) 来确定.

b) 若 limn→∞⁡fn 存在,则

(15.112)limn→∞⁡fn=limz→1+0⁡(z−1)F(z).

但由于上述命题不可逆,根据式 (15.112),只有能保证 limn→∞⁡fn 存在时,才能确定其值.

◼fn=(−1)n(n=0,1,2,⋯) ,则 Z{fn}=zz+1 ,且 limz→1+0⁡(z−1)zz+1=0 ,但 limn→∞⁡(−1)n 不存在.

15.4.1.3 计算法则 ​

在运用 Z 变换时,了解定义在原序列上的某些运算对变换的影响及其反过来的情况,是很重要的. 此处为了简化,当 |z|>1/R 时,将使用记号 F(z)=Z{fn} .

1. 平移 ​

需要区分向前平移和向后平移.

(1) 第一移位定理: Z{fn−k}=z−kF(z)(k=0,1,2,⋯) .(15.113)

当 n−k<0 时,定义 fn−k=0 .

(2) 第二移位定理: Z{fn+k}=zk[F(z)−∑v=0k−1⁡fv(1z)v](k=1,2,⋯) .(15.114)

2. 求和 ​

当 |z|>max(1,1R) 时,有 Z{∑v=0n−1⁡fv}=1z−1F(z) .(15.115)

3. 差分 ​

对于差分

Δfn=fn+1−fn,Δmfn=Δ(Δm−1fn)(m=1,2,⋯;Δ0fn=fn)

(15.116)

有下述等式成立:

Z{Δfn}=(z−1)F(z)−zf0,Z{Δ2fn}=(z−1)2F(z)−z(z−1)f0−zf0,(15.117)⋮Z{Δkfn}=(z−1)kF(z)−z∑v=0k−1⁡(z−1)k−v−1Δvf0.

4. 阻尼 ​

对于任意复数 λ≠0 和 |z|>|λ|R ,有

(15.118)Z{λnfn}=F(zλ).

5. 卷积 ​

两个序列 {fn} 和 {gn} 的卷积是运算

(15.119)fn∗gn=∑v=0n⁡fvgn−v.

若当 |z|>1/R1 时, z 变换函数 Z{fn}=F(z) ,以及当 |z|>1/R2 时, Z{gn}=G(z) 存在,则对于 |z|>max(1R1,1R2) ,有

(15.120)Z{fn∗gn}=F(z)G(z).

关系式 (15.120) 称为 Z 变换的卷积定理. 它相当于两个幂级数的乘法法则.

6. 变换的微分 ​

(15.121)Z{nfn}=−zdF(z)dz.

重复运用 (15.121),可得到 F(z) 的高阶导数.

7. 变换的积分 ​

当假定 f0=0 时,有

(15.122)Z{fnn}=∫z∞F(ξ)ξdξ.

15.4.1.4 与拉普拉斯变换的关系 ​

把离散函数 f(t) (参见第 1038 页 15.4.1.1) 描述为阶梯函数,则

f(t)=f(nT)=fn, 其中, nT≤t<(n+1)T(n=0,1,2,⋯;T>0,T 是常数 ),(15.123)

对于该分段常数函数,求拉普拉斯变换 (参见第 1006 页 15.2.1.1,1.),当 T=1 时, 有

L{f(t)}=F(p)=∑n=0∞⁡∫nn+1fne−ptdt(15.124)=∑n=0∞⁡fne−np−e−(n+1)pp=1−e−pp∑n=0∞⁡fne−np.

(15.124) 中的无穷级数称为离散拉普拉斯变换,用 D 表示:

(15.125)D{f(t)}=D{fn}=∑n=0∞⁡fne−np.

在式 (15.125) 中进行 ep=z 的替换后, D{fn} 表示关于 1/z 的幂级数,即所谓的洛朗级数(参见第 981 页 14.3.4). 替换 ep=z 启示了 Z 变换的名称. 根据该变换, 由式 (15.124),可最终得到,在阶梯函数的情况下,拉普拉斯变换和 Z 变换之间有下述关系:

(15.126a)pF(p)=(1−1z)F(z)

或

(15.126b)pL{f(t)}=(1−1z)Z{fn}.

通过这种方式,阶梯函数的 Z 变换 (参见第 1454 页表 21.15) 可转化为阶梯函数的拉普拉斯变换 (参见第 1431 页表 21.13), 反之亦然.

15.4.1.5 Z 变换的逆变换 ​

Z 变换的逆变换是根据变换 F(z) ,探寻对应的唯一原序列 {fn} :

(15.127)Z−1{F(z)}={fn}.

求逆变换有不同的方法.

1. 使用表格 ​

若表格中没有给出函数 F(z) ,则我们可试着把 F(z) 转化为表 21.15 中已给出的函数.

2. F(z) 的洛朗级数 ​

若关于 1/z 的 F(z) 的级数展开式已知或可求出,则使用第 1039 页定义 (15.105), 可直接求其逆变换.

3. F(1z) 的泰勒级数 ​

由于 F(1z) 是关于 z 的幂递增的级数,根据 (15.105),使用泰勒公式,可推出

(15.128)fn=1n!dndznF(1z)|z=0(n=0,1,2,⋯).

4. 极限定理的应用 ​

使用第 1040 页的极限式 (15.108) 和 (15.111),原序列 {fn} 可由其变换 F(z) 直接确定.

◼F(z)=2z(z−2)(z−1)2.

使用上述四种方法:

(1) 对 F(z)/z 进行部分分式分解 (参见第 18 页 1.1.7.3),可生成表 21.15 中包含的函数.

F(z)z=2(z−2)(z−1)2=Az−2+B(z−1)2+Cz−1.

故

F(z)=2zz−2−2z(z−1)2−2zz−1.

因此,当 n≥0 时, fn=2(2n−n−1) .

(2) 展开 F(z) ,可得到关于 z 的幂递减的级数:

(15.129)F(z)=2zz3−4z2+5z−2=21z2+81z3+221z4+521z5+1141z6+⋯.

由此表达式可得 f0=f1=0,f2=2,f3=8,f4=22,f5=52,f6=114,⋯ , 但对于一般项 fn ,无法得到一个闭合表达式.

(3) 对于公式 F(1z) 及其需要求出的导数 (见 (15.128)),建议考虑 F(z) 的部

分分式分解:

F(1z)=21−2z−2z(1−z)2−21−z, 即 F(1z)=0, 对于 z=0dF(1z)dz=4(1−2z)2−4z(1−z)3−4(1−z)2, 即 dF(1z)dz=0, 对于 z=0d2F(1z)dz2=16(1−2z)3−12z(1−z)4−12(1−z)3, 即 d2F(1z)dz2=4, 对于 z=0d3F(1z)dz3=96(1−2z)4−48z(1−z)5−48(1−z)4, 即 d3F(1z)dz3=48, 对于 z=0d3F(1z)dz3=96(1−z)4−48+8z(1−z)5, 则 d3F(1z)dz3=48, 对于 z=0}

(15.130)

由此,根据式 (15.128),容易得到 f0,f1,f2,f3,⋯ .

(4) 运用极限定理 (参见第 1040 页 15.4.1.2, 3.), 可给出:

(15.131a)f0=limz→∞⁡F(z)=limz→∞⁡2zz3−4z2+5z−2=0,(15.131b)f1=limz→∞⁡z(F(z)−f0)=limz→∞⁡2z2z3−4z2+5z−2=0,(15.131c)f2=limz→∞⁡z2(F(z)−f0−f11z)=limz→∞⁡2z3z3−4z2+5z−2=2,f3=limz→∞⁡z3(F(z)−f0−f11z−f21z2)(15.131d)=limz→∞⁡z3(2zz3−4z2+5z−2−2z2)=8,⋯,

其中运用了伯努利-洛必达法则(参见第 72 页 2.1.4.8,2.). 可依次求出原序列 {fn} .

version 1.24.0