![计算机控制技术(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/152/30573152/b_30573152.jpg)
3.2 计算机控制系统的数学描述
3.2.1z变换与逆z变换
z变换分析方法是分析线性离散系统的重要方法之一。利用z变换可以很方便地分析离散系统的稳定性、稳态特性和动态特性。z变换分析法还可以用来设计线性离散系统。
1.z变换的定义
设离散控制系统中某处的离散信号为f*(t),可用
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0057_0002.jpg?sign=1739013531-fMSAxc8NWEJS5QsYD6YhbykiPKjGV1s2-0-147c11c713ba674dab6ffaf5a084f3c2)
来表示。若对它进行拉氏变换,得
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0057_0003.jpg?sign=1739013531-lAyJXNhdnc8gIHWoyk5dchIa0Z3jzq3b-0-1d1fb1c5ed7be9eecd28b5c12c968030)
式(3-9)中含有无穷多项,且每一项均含有e-kTs,它是一个超越函数,为了运算方便,令z eTs=,则式(3-9)可写为
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0057_0004.jpg?sign=1739013531-T6jiYasJ7F09YQbSsVREtVWcHHcpbXMq-0-dd998f8bb780a89ce17b4d568641f7d7)
在式(3-10)中,F(z)称为f*(t)的z变换式,并表示为
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0057_0005.jpg?sign=1739013531-HwPIv25IVQehJLN4wZEGe7Iehga9rGzJ-0-c4d38fbb68cc6b4ac393029ce17ccb3b)
式(3-11)是z变换的定义,它是在f*(t)的拉氏变换中,令z eTs=而得到的变换式。变量z是一个复数,且z=eTs=eT(σ+jω)=eσTejωT。
f*(t)是z变换的原函数。由式(3-11)可以看出,离散函数f*(t)的z变换F(z)与采样点上的采样值有关,所以当已知F(z)时,便可以求出时间序列f(kT),或者当知道时间序列f(kT),k=0,1,2, …时,便可以求得F(z)。
2.z变换的求法
对某时域函数f*(t)进行拉氏变换或z变换时,可以在拉氏变换或z变换定义的基础上,根据函数给定条件和形式,通过数理分析和各种演算法,如级数求和法、部分分式(查表)法和留数计算法等,求得其结果。下面以实例予以说明。
(1)级数求和法
例3-1 求单位阶跃时间序列f(kT)=1(kT)的z变换式。
解:单位阶跃函数f(kT)在各个时刻的采样值为
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0058_0001.jpg?sign=1739013531-CXpJ9i3YMJ4UyOE8ISLS1nnFTP7cVpkt-0-9894fd1521b9bd57e7b2139ad1d044b5)
根据式(3-11)可写出
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0058_0002.jpg?sign=1739013531-kjCdoel1VyQJWZ1Ii4ItmUPo99nlIT0q-0-e7505e6bfe378b0f8d81a22b0886b5bd)
若z 1>,则式(3-13)的无穷级数是收敛的,利用等比级数的求和公式可将其化简为
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0058_0003.jpg?sign=1739013531-olRFRwhudoog52FxukBW0ZxIDYRZ4ZcN-0-955b49c48b11f5e19880e724d6093aa4)
显然,这是根据z变换的定义,采用级数求和法求得z变换式的。
例3-2 试求f(kT)=e-akT的z变换F(z)。
解:
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0058_0004.jpg?sign=1739013531-Kr5PtpSkID3PZVexpnCFtgx4Uq5InVHH-0-88ebe023885aaee9bcb011a79bd4935c)
或。
这里也是采用了等比级数求和法求得z变换式的。
例3-3 试求f(kT)=ak的z变换F(z)。
解:
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0058_0006.jpg?sign=1739013531-BMK3WJ7dVomkT1XvsbtkjQbD7A2uuvA1-0-414ae4659bb15a1885bfb390e2353df6)
或。
(2)部分分式(查表)法
工程上已经根据拉氏变换和z变换的定义,将一些常见的典型时域函数转换成该函数对应的拉氏变换式和z变换式,因此,也可以在将时域函数f(t)或传递函数G(s)分解成若干典型函数的组合式的基础上,通过查表方法,求出f(t)的拉氏变换式和z变换式。这种求拉氏变换和z变换的方法,称为部分分式(查表)法。表3.1列出了分析问题时,若干常见典型的时域函数、拉氏变换和z变换之间的直接互换关系式。
表3.1 时域函数f(t)、拉氏变换F(s)、z变换F(z)之间互换公式表
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0059_0001.jpg?sign=1739013531-MOOmbbRGpGkXi1tKVj68FmSHD2WGUKSz-0-d7e46679112c699408a86fbc800d6263)
例3-4 已知,求它的z变换F(z)。
解:先对F(s)进行分解,将它写成部分分式形式
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0059_0003.jpg?sign=1739013531-1M1wwhopXOyz1OdyqBPBn2Qsw0fRFAe8-0-51f7a9808aa76586fb4210bb997b2447)
有
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0059_0004.jpg?sign=1739013531-6PU0NKPUmR5HSGtwYZvwgoxbXzG21tlz-0-283e237f94ee9c70110e86d718114469)
(3)留数计算法
数学中的留数计算法为
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0060_0001.jpg?sign=1739013531-23j2qNl5sd8n1LOArTjtHRkzqxuheMpj-0-bef981aaf0c04736d5d014bfa8eadb2e)
式中,
ri——极点阶数;
T——采样周期;
Res[·]——极点z=zi处的留数。
在已知连续函数x(t)的拉氏变换式X(s)及全部极点si的条件下,可采用式(3-15)所描述的留数计算法求x(t)的z变换式。
例3-5 已知某控制系统的传递函数为
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0060_0002.jpg?sign=1739013531-q4isz5ZJzUGmQ8L7yZdgcEPVqeSCGMLi-0-30ca23b85420e49a231e0d57d504b5ff)
试求其z变换式。
解:由传递函数求出的极点为
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0060_0003.jpg?sign=1739013531-834bTX5sUrLmur9UD1Lnj6pa6DGl2ULy-0-49c0a5e123ba23f83f1d737a6e2f862d)
根据式(3-15)计算其z变换如下:
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0060_0004.jpg?sign=1739013531-l4Qyolgx5aMXPcZeIuyp1oq5YM47UwLX-0-3ec1fb9c88abf5a0969bfbba5bbc16e7)
例3-6 求连续时间函数
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0060_0005.jpg?sign=1739013531-jRJcmweTfS4bxiyMNfmQzQ6jhCpZh0pg-0-87822657b4016e17d64ca9492a7b4fd2)
对应的z变换。
解:x(t)的拉氏变换为
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0060_0006.jpg?sign=1739013531-zo2Q6pt0VnMGIIZge6hJDV74cKyNgFq1-0-9440468f5da5c709917b2d37b6bc0ee8)
上式的双重极点为
s1,2=-a,r1,2=2
用式(3-15)对X( )s进行变换后,得
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0061_0001.jpg?sign=1739013531-cm0utQDXf8XXHA5eIr8i5bjvTbw8D8Uj-0-67d0798960b354bc95507f28fc32f817)
3.z变换的性质及其基本定理
z变换的性质和原理与拉氏变换的性质和原理很相似。本书将证明介绍几种常用的性质和原理,以帮助读者进一步熟悉和掌握z变换的计算。
(1)线性定理
设有Z[f1(kT)]=F1(z),Z[f2(kT)]=F2(z),且a、b为常数,则有
Z[af1(kT)]=aF1(z),Z[bf2(kT)]=bF2(z)
Z[af1(kT)+bf2(kT)]=aF1(z)+bF2(z)
根据这个性质,可以说z变换是一种线性变换,或者说是一种线性算子。
(2)右移(滞后)定理
设Z[f(kT)]=F(z),且kT<0时,f(kT)=0,则有
Z [f(kT-nT)]=z-nF(z)
这就是离散信号的滞后性质,z-n代表滞后环节,它表明f(kT-nT)与f(kT)两信号形状相同,只是前者比后者沿时间轴向右平移了(或滞后了)nT个采样周期。
(3)左移(超前)定理
设Z[f(kT)]=F(z),且kT<0时,f(kT)=0,则有
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0061_0002.jpg?sign=1739013531-Fqrqozxv0WLdaq3IEGWl8anE2t6SqSbA-0-6a075295ea6f100ac1976d56529d8e4b)
这就是离散信号的超前性质,zn代表超前环节,表示输出信号超前输入信号nT个采样周期。zn在运算中是有用的,但实际上是不存在超前环节的。
当n 1=时,有Z[f(kT+T)]=zF(z)-zf(0)。
(4)初值定理
设有Z[f(kT)]=F(z),则有
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0061_0003.jpg?sign=1739013531-NxJeQuqjD9BdbvOd5smUVSrQjyIkUc3b-0-12329ea09d7c9d51b157ea1c90a85cf8)
例3-7 求单位阶跃序列u(kT)的初值u(0)。
解:因为
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0061_0004.jpg?sign=1739013531-I66mhdl2FxL3CTIKRaevP57laIdUg08Q-0-8c3c89d0a6104d1bd6df8ce43e93f023)
由初值定理可得
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0062_0001.jpg?sign=1739013531-nTopp48GsyfTiwgwNw0YHgN4J1XdFsYf-0-f44e5a229557a24dd9143de5b8829ca9)
(5)终值定理
设有Z[f(kT)]=F(z),且存在,(1-z-1)F(z)在单位圆上及单位圆外无极点,则有
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0062_0003.jpg?sign=1739013531-b1d4jn5oEXxzIkXkHe3BrRLBVLyRSjny-0-4303c837f26daec76c5d0d07c477df53)
例3-8 求单位阶跃序列u(kT)的终值u(∞)。
解:
(6)卷积定理
设有Z[f1(kT)]=F1(z),Z[f2(kT)]=F2(z),且当t<0时,f1(kT)=f2(kT)=0,若定义,则卷积的z变换为
Z[f1(kT)*f2(kT)]=F1(z)F2(z)
该定理表明如果两个时间序列在时间域上是卷积关系,则在z域中是乘积关系。
(7)复位移定理
设a为任意常数,且Z[f(kT)]=F(z),则有
Z[e±atf(kT)]=F(e∓aTz)
(8)复域微分定理
设Z[f(kT)]=F(z),则有
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0062_0006.jpg?sign=1739013531-PO4Paq507ZvloTtyrXsApg86u0Y7wWqv-0-b9f9b1a2588a18cd60ec5d078d949bee)
(9)复域积分定理
设Z[f(kT)]=F(z),且极限存在,则有
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0062_0008.jpg?sign=1739013531-ZJ2wVZVRnbtSF9JnzRFhLXZV3v5Hvb1a-0-dad8aa281cc5d73512be2e764af6f5be)
4.逆z变换
z变换是把离散变换时间函数f(kT)(原函数)变成F(z)。反之,逆z变换是把F(z)变成f(kT),所得时间函数f(kT)是离散的。逆z变换常用Z-1[F(z)]来表示,即
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0062_0009.jpg?sign=1739013531-8cJSFmtkEBV5wQAwxf3mPHTWkPVJkoiC-0-34b9edf6b44cdbae460592b7d5bd2d7f)
计算逆z变换的常用方法与3.2节中计算z变换的方法相似,有留数计算法、长除法和部分分式法等。
(1)留数计算法
函数F(z)可以看作是复数平面上的劳伦级数,级数的各项系数可利用积分
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0063_0001.jpg?sign=1739013531-F2Z4Guomn1uG26XWCYDgDxx1Uc9pmoqj-0-11cc32ba16aff8f997a6ce5cf7f6dd8b)
求得。积分路径c应包括被积式中的全部极点。根据留数定理,有
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0063_0002.jpg?sign=1739013531-8S9XwADEdUu9AYAolJkoswUFlplH27Kz-0-22f9f4543c17636ee90004ae2a3c01b9)
因为
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0063_0003.jpg?sign=1739013531-XchOVMbgNc0DJUzOXa5vtQdql9IoEZih-0-3a9853701abaff8ea5c8d2f444c33e91)
所以
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0063_0004.jpg?sign=1739013531-qKCZXUzRhN5fZfhR1dlZ9lt1gowhBoh0-0-b4bdd8823ae88cc8233bc13a376bfcea)
(2)长除法
设F(z)是z-1或z的有理函数,即
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0063_0005.jpg?sign=1739013531-8t1yxvu82pJvqZhOheHpnXM2KiDtit4k-0-ca54f3a1a5593238889e010817d02a22)
用长除法展开成按z-1升幂排列的幂级数
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0063_0006.jpg?sign=1739013531-Y0EvPYQ14g7TvoGE453j9QspBPu4TTm3-0-73d3a8370f77d5f538701a8d8e3715d5)
由z变换的定义得
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0063_0007.jpg?sign=1739013531-aBrXd6OpWCQKM8eXVcxbsBTah9C8KmW0-0-7d280d8474e90f23ad7c3259c0767684)
比较以上两式得
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0063_0008.jpg?sign=1739013531-HLXtu1yG7QR4daIPgEnXo0vgRIOguHcl-0-3f34990ee48812c0fca3b2b9d73bdb9f)
所以
f(kT)=f0+f1δ(t-T)+…+fkδ(t-kT)+…
例3-9 设,求它的原函数f(kT)。
解:运用长除法,先将F(z)变换式写成式(3-21)的形式
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0063_0010.jpg?sign=1739013531-bUnLfECx6FPkFrblIfCbD7glLlxC2x9I-0-ca156280568394e1b5c6e75f23283e96)
再进行如下演算:
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0063_0011.jpg?sign=1739013531-EUoIuKGpKvPbQ4L8U4MY8AAWJZh9NePn-0-83c0d45bfd6e07dfc6659dc42168197c)
对照式(3-24),得f(0)=0,f(T)=10,f(2T)=30,f(3T)=70,f(4T)=150, …
从而求得F(z)的逆z变换Z-1[F(z)],即原函数f(kT)为
Z-1[F(z)]=f(kT)=0+10δ(t-T)+30δ(t-2T)+70δ(t-3T)+150δ(t-4T)+…
实例表明,长除法的演算过程虽简明,但当它的分子和分母的项数较多时,用它求逆z变换就失去其优势而显得麻烦。
(3)部分分式法
在求原函数f(kT)的z变换F(z)时,曾阐述过这种方法。当要求F(z)的逆z变换Z-1[F(z)],即原函数f(kT)时,也可以采用部分分式法求出F(z)的逆z变换式Z-1[F(z)]。两者的变换过程十分相似。
设
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0064_0001.jpg?sign=1739013531-bigbYDpIDQdLqdowP3DvE7QLcR9KAklH-0-f97d4f68bc19693b336821362e0d71b3)
展开为
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0064_0002.jpg?sign=1739013531-IpNZZaqRj1SUSdTynlbQreaZ17HwyCJ1-0-3773094cffca11f649b9acc34c470900)
其中
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0064_0003.jpg?sign=1739013531-Dy51QpqDGQpa1P0t20hSp1WFl3dSnaXR-0-393104dbb6187f3a003f296beb7c3f32)
则其逆z变换为
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0064_0004.jpg?sign=1739013531-yQOJVqUymHLrPs0sMQhH32g42jCLT8Ny-0-9e2f0d9a8b1a79b9197785f493bd75ea)
例3-10 已知,求F(z)的逆z变换式Z-1[F(z)]。
解:先将F(z)展开成部分分式
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0064_0006.jpg?sign=1739013531-JHk8R4kgy0aZDRJj2xgf6aKq3I6BQife-0-4b4761b32300137940bff1d4264dfd19)
查表3.1知
![](https://epubservercos.yuewen.com/656A0F/16679181404814006/epubprivate/OEBPS/Images/figure_0064_0007.jpg?sign=1739013531-CCc6qF5eQkN4v0Fp856iNThbiWiszwQn-0-6023635847e45fd8f8426914c6da759c)
故有
f (kT)=(2k-1),k=0,1,2, …
f (0)=0,f(T)=1,f(2T)=3,f(3T)=7,f(4T)=15,…
从而求得F(z)的逆z变换式,即原函数f(kT)为
Z-1[F(z)]=f(kT)=0δ(t)+δ(t-T)+3δ(t-2T)+7δ(t-3T)+15δ(t-4T)+…