卡尔曼分解互质分解下讨论最小实现以及零极点相消_第1页
卡尔曼分解互质分解下讨论最小实现以及零极点相消_第2页
卡尔曼分解互质分解下讨论最小实现以及零极点相消_第3页
卡尔曼分解互质分解下讨论最小实现以及零极点相消_第4页
卡尔曼分解互质分解下讨论最小实现以及零极点相消_第5页
免费预览已结束,剩余10页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录卡尔曼分解下讨论零极点相消与最小实现11.1 卡尔曼分解概述1.文档收集自网络,仅用于个人学习1.2 卡尔曼分解的原理2文档收集自网络,仅用于个人学习1.3 卡尔曼分解与最小实现以及互质分解.4文档收集自网络,仅用于个人学习零极点相消与最小实现的关系4文档收集自网络,仅用于个人学习2.1 概述.4.文档收集自网络,仅用于个人学习2.2 单变量系统的能控性、能观性与传递函数零极点相消之间的关系。5文档收集自网络,仅用于个人学习2.3 最小实现的判据.7文档收集自网络,仅用于个人学习禾II用互质分解10文档收集自网络,仅用于个人学习3.1 互质分解与卡尔曼分解10文档收集自网络,仅用于个人学习

2、3.2 matlab上的验证.12文档收集自网络,仅用于个人学习3.3 最小实现与互质分解以及卡尔曼分解之间的关系13文档收集自网络,仅用于个人学习摘要:本文主要在卡尔曼分解以及互质分解下讨论了最小实现以及零极点相消的问题。讨论了非互质的传递函数会使系统实现时出现不能控或者不能观的部分,从而引出了卡尔曼分解,卡尔曼分解后的能控能观部分的实现为最小实现,系统维数降低,说明出现了零极点相消的情况。系统的维数等于互质分解后传递函数的维数的实现时最小实现,此时的实现也是能控能观的实现。但如果传递函数中消掉的是不稳定的零极点,则不稳定的极点会导致不稳定的状态,出入输出稳定与系统渐进稳定之间是有很大差别的

3、。文档收集自网络,仅用于个人学习一.卡尔曼分解下讨论零极点相消与最小实现1.1 卡尔曼分解概述卡尔曼分解,即能控能观性分解,在已知系统状态方程ABCD不能控或者不能观的情况下,对其做矩阵等价变换,使其状态变量划分为能控能观、能控不能观、不能控能观、不能控不能观四个部分。文档收集自网络,仅用于个人学习状态方程ABCD能够分解为不能控或者不能观部分说明了两个问题:1.对一个实际系统,并不是所有的状态都能控,也不是说所有的初始状态1/15都能够通过系统输出反映出来,表征输入输出关系的传递函数也仅反映能控能观部分的关系,从而区分输入输出稳定以及系统渐进稳定;2.卡尔曼分解说明了系统实现时的维数是大于最

4、小实现时的维数的(参见第二章最小实现的内容),因此在表示系统传递函数时必然存在零极点相消的现象,或者说零极点相消的现象使得系统实现时存在不能控或者不能观的部分。文档收集自网络,仅用于个人学习卡尔曼分解也提醒我们在系统实现时要注意不稳定零极点相消的问题,因为相消的极点如果为不稳定极点,则说明存在不能控或不能观的状态,而且这个状态是处于发散状态的。文档收集自网络,仅用于个人学习1.2 卡尔曼分解的原理能控性分解跟能观性分解是具有对偶性的,因此这里先讲能控性的分解,要说明能控性分解的原理,这里先证明一个小结论。文档收集自网络,仅用于个人学习结论1:对于能控性矩阵_n1_CBAB.AB如果把B矩阵展开

5、,即Bbb2.bp,那么C矩阵可以表示为:Cb.bAb.Ab。.Anb.An1b1ppp那么结论是:如果Abm与前面(左边)的向量线性相关,则Abm同样与前面的向量线性相关。要证明这个结论非常简单,因为Abm表示以矩阵A每一列作为一个向量然后进行线性叠加,而A1bmA(Abm),同样是矩阵A每一列的线性叠加,因此如果Abm与一组向量线性相关,则必然Ai1bm与同样一组向量线性相关。文档收集自网络,仅用于个人学习能控性分解:如果能控性矩阵CBAB.An1B不满足行满秩,设C的秩为n1n,则可以构造等价变换矩阵1Pq1.qn.qn其中qqn取自C矩阵的任意n1个线性独立列,其余的qn11qn任意取

6、,只要保证矩阵P非奇异就可以。则通过等价变换xPx,状态方程可以转化为:文档收集自网络,仅用于个人学习2/15产心如心+Du(式子1-1)利用上面的结论1,可以简单证明上面的式子。因为AP1PA,P1q1.qni.qn,也就是说A第i列是Aqi在基q1.qn1.qn下面的表示,又因为AqAqn1是与q1qn1线性相关A的,因此A刖n1列为,又因为Aqn1Aqn对于基q1.qn.qnA12,一1是线性独立的,因此A的n1n列为的形式。而BP1B,显然,因为AcB,B与q1qn线性相关,因此B的形式为c的形式,至此原式得证。文档收集自网10络,仅用于个人学习能观性分解以及能控能观分解:由于能控性跟

7、能观性的对偶性质,能观性也可以参照能控的做法进行分解,也可以得到相对应的分解形式:y=Ca0::+Du(式子1-2)如果对状态变量先进性能控性分解,再进行能观性分解,也就可以得到下面的状态方程:3/15¥=&0以期+加(式子1-3)1.3 卡尔曼分解与最小实现以及互质分解再对状态方程进行能控分解时,我们还可以得到另外一个结论:原来状态方程的传递函数与能控性分解后的能控性部分得到的传递函数相等。即:文档收集自网络,仅用于个人学习-xc=+B山y=+Du的传递函数与原状态方程相同。最直接的证明是直接对式子1-1求传递函数,然后分块计算每一部分的值以及最后得到的传递函数,由于式子1

8、-1为上三角分块矩阵,因此可以利用上三角矩阵的求逆公式来求,在此不再展开。文档收集自网络,仅用于个人学习卡尔曼分解后得到能控能观部分的最小实现的结果说明了一个问题,原来的系统如果按照最小实现来构建的话,则系统的维数必然会降低,而系统的维数降低又说明了原来的传递函数中存在零极点相消的现象。反之亦然,按照第三章传递函数互质与卡尔曼分解的讨论中可以看出,传递函数如果存在公共因子,那么在传递函数实现的时候,必然会存在不能控或者不能观的部分,因此可以按照上面的思路,构建非奇异变换矩阵来实现卡尔曼分解。因此卡尔曼分解、传递函数的互质性以及最小实现之前是互相联系,可以互相推导的。文档收集自网络,仅用于个人学

9、习二.零极点相消与最小实现的关系2.1 概述每个线性时不变系统都可以用输入-输出函数:V(s)=G(s)u(s)来描述,且这系统是集中的,用状态方程描述为:文档收集自网络,仅用于个人学习(2-1)x(t)=Ax(t)+Bu(t)4/15yW=Cx(t)+Du(t)如果状态方程是已知的,那么传递函数阵可以求出:G(s)=C(s-A)-1B+Dc这计算出来的传递函数阵是唯一的。相反,通过一个给定的传递函数阵求其相对应的状态空间方程的问题,称为实现问题。文档收集自网络,仅用于个人学习如果存在有限维状态方程(2-1)或者说A,B,C,D使的GG)二氧*1-八厂*+口,则称传递函数阵G(s双可实现的。并

10、且A,B,C,D称为G(s用一个实现。发散的线性时不变系统可以用传递函数阵描述,但是不能用有限维状态方程描述,所以不是所有的G(s郁是可以实现的,如果G(s谡可以实现的,那么它有无线多种实现的方法,不一定要有相同的维数,所以实现问题相当复杂,其中我们称最小维的实现为最小实现。文档收集自网络,仅用于个人学习2.2 单变量系统的能控性、能观性与传递函数零极点相消之间的关系。-1r,jdj(3-A)bN(s)(2-1)对应的传递函数为:趴SJ=二八)二西(2-2)文档收集自网络,仅用于个人学习其中,1',忌力:加。二常)定理:动态方程2-1能控能观的充分必要条件是以公无零极点对消,即D(s)

11、和N(s)无非常数的公因子。证明:首先用反证法证明条件的必要性。若有s='。既使N(%)=0,又使D(%)=0:D(s0)=det(si.A)=0-cadj(si-A)b=0利用恒等式_iadi(s-A)故,将s。代入,可得Aadj(s0l»A)=sDadj(s0l-A)将上式前乘c、后乘b后即有c.Adj-A)b=配emdj(%-八)b=5oN(sJ=0式(1)前乘cA、后乘b,并考虑到(2)的结果后即有cA2adj(sJ-A)b=sQc+Aadj(sol-A)h=s;Ng)=05/15;以此类推可得耶联弧。【-神二口c.Addj(s/-A)b=0cA?adj(sol-A)

12、b=0.IIcAn"1adj(s0I-A)h=0?adjlsol-A)b=0这组式子又可写成八"因为假设动态方程能观的。上式中前面的能观矩阵是可逆矩阵,故adjfs0I-A)b=0所以我们有'1,Pofso)bAbA"1吧"=0凡.心口)但因-击)三1故deth】Ab八".+=0,这与系统可控的假设相矛盾。矛盾表明N(s)和D(s比相同因子,即或可不会出现零、极点相消的现象。再证充分性:即若N(s)和D(s比相同的因子,要证明(2-1)是能控能观的c用反证法。设该系统不是既能控又能观的。不妨设系统是不能控的,这是可按能控性分解,并且可知

13、这时传递函数文档收集自网络,仅用于个人学习、/rc.adj(s-A)bNG)gls)=C(sl-A)b=-.-,-=nKbx/15det(si-A)D1cradj(«l-A)b1N(s)=匚仆=一晶二八厂丽.4'i,1、文档收集自网络,仅用于个人学习在上面的式子中,D(s双n次多项式,而010)是口1次多项式,由于系统不可控,nvji.所以1,而N(s刖D(s沅相同因子可消去,显然文档收集自网络,仅用于个人学习N(s)明丽画/15这和两者应相等矛盾。同样可以证明状态方程也是不能观的2.3最小实现的判据(A,B,C)为严格真传递函数矩阵G(s用一个n维实现,则其为最小实现的充分

14、必要条件是(A,B能控且(A,C)能观测。文档收集自网络,仅用于个人学习证明:先证必要性,即已知(A,B,C为最小实现,欲证(A,B能控和(A,C)能观测,采用反证法,反设(A,B,C不能控或不能观测,则可以通过结构分解找到能控且能,卜-1-I观测的(八拜1工1),使C工(si-AJ%=,且有文档收集自网络,仅用于个人学习dimA1<由mA表明(A,B,C不是G(s用最小实现,从而与已知条彳矛盾,故反设不成立,(A,B,C)必为能控且能观测的。必要性得证。文档收集自网络,仅用于个人学习再证充分性,即已知(A,B,C能控且能观,欲证(A,B,C讷最小实现。也采用反证法,反设(A,B,C)能

15、控且能观测,但不是最小实现,这时必存在另一个最小i>实现(A,B.C)使文档收集自网络,仅用于个人学习dimA<dimA且对任意相同的输入u,必有相同的输出y,即(6)(5)文档收集自网以*%如口=/oCeA(t't4u(tipdt0络,仅用于个人学习考虑u和t的任意性,进一步有/卜明%=C'卅一"bHQ,对于任意若令t口二°,且记G(t)=CcG(t)=CeM0,t>OG(t)式中G(t)、G(t)分别为(a,b,C)(A,B,C)的单位脉冲响应矩阵。对G(t)求各阶导数并利用A和e的可交换属性,得到文档收集自网络,仅用于个人学习=CAe

16、AlB=CeAB匕(t)=CAi/'B=CA汨N|G(n-1)(t)=CA11=CeAtAn71G25=An-1/tAn-1H于是,可构造下列L矩阵G(t)G(t)心-”G7t)G3(t)GCn)(t)*Vg-!t)G(ll)(t)G“nFL(t)=(:eAtH(:eAtAHCe'A"lH1CA/BCAcatAB.AcaiA11-1B»»*CAn-1eAtBCA,1-1eAtABCAn'V1A11-1HCAI-CAcAt(B1AB档收集自网络,仅用于个人学习t>(1式中,V。、4分别是(A,B,C)勺能观和能控性的判别矩阵。当t=0时

17、,有L(0)=V0Uj同理,可导出II_*Av*1窜L(t)=V渣飞1to)=vauc,在上式中,v。、“分别为(a,B:c)的能观测性和能控性的判别矩阵。由G(t)=(t)又有L(t),L(0)=L(0),故文档收集自网络,仅用于个人学习%"=v;u;由已知(A,B,C能控且能观,则rjnkVo=nFranklJc=n表不有又因为从而有故有H=VUUCrjnkH<mlnrankV0,rankUc=n由=函L=(VM广V:H(8)文档n=mnkUf<minJrankVVrankVrankH=rankH收集自网络,仅用于个人学习由于式(7)和式(8)同时成立,所以必有8/1

18、5rankH=rankVU(=n于是,利用式=V;U;和乘积阵秩的关系式,得到qrn=rankVU=rankV0Uf<min(ankV/ankUJ*I1口口1kmii,mnkU.2n即rank°c这表示dimAAdMM,与反设相矛盾,故反设不成立,即不存在比(A,B,C)®数更小的实现。充分性得证.文档收集自网络,仅用于个人学习所以传递函数阵无零极点相消,则实现是完全能控的且完全能观的,而这样的系统被称为是最小实现。G(S)=r例如,|4(s-1)它的能控性实现为oO1O1O,提Ab1-oO。它的分子分母有一个公因子s-1,故其存在零极点相消,-、.rin40-彳cA

19、=,001001所以,rank(b,Ab.)=3才两秩。该实现为完全能控的11rcicAa2rank''=2<3所以该实现为不能观的,综上所述系统不是最小实现而对于系统+I*©'+s+1),它的能控性实现为:&11111X=Ax4-bu-JQX4-Qu9/15y=CX=1/4V4Ab=,cA1/414;q=1/214rank(b,Ab)=2消秩,该实现为完全能控的,rank=2淌秩,该实现也是完全能观的。故该实现为最小实现。文档收集自网络,仅用于个人学习三.利用互质分解3.1互质分解与卡尔曼分解先用一例子来说明,互质分式传递函数与卡尔曼分解之间的

20、关系设一系统I的传递函数为:G(s)N(s)D(s)32is2S3S4432sis2s3s4式A-1有Y(s)=G(s)*U(s)其中Y(s历系统输出信号的拉氏变换,U(s)为系统输入信号的拉氏变换令D(s)V(s)=U(s)(式A-2)定义变量v(t)为V(s)的反拉氏变换,有Y(s)=N(s)V(s)式A-3设状态变量为:x(t)Xi(t)X2(t)X3(t)X4(t)orX(s)Xi(s)X2(s)X3(s)X4(s)3s2s.V(s)式A-4s1将式A-4代入A-2得sX1(s)=-1X1(s)-a2X2(s)-a3X3(s)-a4X4(s)+U(s)对其进行拉式反变换有X1'

21、(t尸-a1-a2-a3-a4x(t)+u(t)同理,将式A-4代入A-3得y(t尸04B302B1x(t)综合上述各式可得12341000xu00010010xAxbu0100式A-5ycx10/15现在开始讨论式A-1中N(s)D(s柱否互质与A-5的能控能观性的关系由式A-5可得该系统的能控矩阵为:1000i100212110121221211Det(C)=1,很明显系统I传递函数的该实现是一定能控的。如果A-1中N(s)WD(s)不互质的话,则必然存在一非零常数r使得文档收集自网络,仅用于个人学习N(r)=B1rA3+B2rA2+03r+04=0D(r)=rA4+a1rA3+a2rA2

22、+a3r+a4=0A-6文档收集自网络,仅用于个人学习r3r2r1为非零向量,由A-6可知N(r)=cz=Q另外4r3rrz31234r1000r2Az0100r00101故有ccvrcv2rcv3rcvcAOz2vcAcA3其中O为能观矩阵,很明显O不满秩,因此当N(s)tD(s/互质时A-5必然不能观。假设N(s)WD(s)ZL质时,如果系统不能观则存在A的一特征值r和非零向量z使得ArIz0c即Azrz和cz0由此可得N(r)=B1»3+B2rA2+廿3什廿4=0应此可得r为N(s)=0的一个根,又因为r为A的特征根即为特征方程D(s)=0的一根,从而N(s)WD(s)W公因子

23、s-r,故而N(s)WD(s/互质。与假设矛盾。文档收集自网络,仅用于个人学习综上所述,A-5当且仅当A-1互质的情况下才能控能观。对A-1取转置有11/151G(s)G(s)b(sIA)1c因此状态方程1 100i2 0102xxu3 00134 0004y1000x也是式A1的一种实现此实现必定能观,由对偶律与上述描述可知,该实现当且仅当A-1为互质分式时才能控。推广至一般情况可以得出结论:对于SISO系统而言,如果系统的状态空间表达式能控且能观,则G(s)b(sIA)1c必定互质,即对于卡尔曼分解得出来的能控能观状态空间表达式其传递函数必定互质。文档收集自网络,仅用于个人学习3.2 ma

24、tlab上的验证下面通过对A-1与其能控能观设置不同参数用matlab来对上述讨论进行验证。在matlab的command窗口中输入一下语句symss;D=(s+1)*(s+3)*(s+5)*(s+6);N=(s+2)*(s+5)*(s+6);expand(D)expand(N)可得D=sA4+15*sA3+77*sA2+153*s+90N=sA3+13*sA2+52*s+60为一对有公因子的两多项式,利用上述参数设置能控型参数输入A=-15-77-153-90;1000;0100;0010;c=1135260;O=obsv(A,c);rank(O)可知O的秩为2系统不能观,可知传递函数不互质时,系统的能控标准实现不能观。利用上述参数设置能观型参数,输入A=-15100;-77010;-153001;-90000;b=1;13;52;60;C=Ctrb(A,b);rank(C)可知C的秩为2,系统不能控12/15再在maltab的command中输入symss;D=(s+1)*(s+3)*(s+7)*(s+8);N=(s+2)*(s+5)*(s+6);expand(D)expand(N)可得D=sA4+19*sA3+119*sA2+269*s+168N=sA3+13*sA2+52*s+60为一对互质分式利用其系数设置能控标准型,输入A=-19-119-269-1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论