实验三 系统的可控性与可观测性分析_第1页
实验三 系统的可控性与可观测性分析_第2页
实验三 系统的可控性与可观测性分析_第3页
实验三 系统的可控性与可观测性分析_第4页
实验三 系统的可控性与可观测性分析_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

实验三系统的可控性与可观测性分析一、实验目的1.巩固控制系统能控、能观等知识;控制系统的最小实现和控制系统的能控、能观测标准型等基础知识;2•掌握使用MATLAB判定系统可控性与可观测性的方法;3•掌握使用MATLAB控制系统的标准型实现;4.通过Matlab编程,上机调试,掌握和验证所学控制系统的基本理论。二、实验原理与步骤(一)、可控性和可观测性的定义可控性的定义若对状态空间的任一非零状态x(t0),都存在一个有限时刻t1>t0和一个容许控制u[t0,tl],能在t1时刻使状态x(t0)转移到零,则称状态方程戈=AX+BU在t0时刻是可控的。反之称为在t0时刻不可控。可观测性的定义定义:若对状态空间中任一非零初态x(t0),存在一个有限时刻t1>t0,使得由输入u[t0,t1]和输出y[t0,t1]能够唯一确定初始状态x(t0),则称动态方程戈二AX+BUY=CX+DU在t0时刻是可观测的。反之称为是不可观测的。(二)、可控性和可观测性判据1、可控性构造一个相似变换矩阵T=(B,AB,…,An-iB)c公式中,n是系统的阶次;矩阵T;称为系统的可控性变换矩阵。矩阵Tc可以由控制系统工具箱中提供的ctrb()函数来产生。其调用格式为T=ctrb(A,B)c公式中,的秩,即rank(丁)称为系统的可控性指数,它的值表示系统中可控制的状态的数目。如果rank(T)二n,则系统是完全可控制的。例题1】考虑系统的状态方程模型为「0100_「0_00-101x+00010_0050__-2_x=u分析系统的可控性。A=[0,1,0,0;0,0,-1,0;0,0,0,1;0,0,5,0]B=[0;1;0;-2]Tc=ctrb(A,B)rank(Tc)结果如下:>>rank(Tc)44ans=可见,系统完全能控。2、可观测性构造一个相似变换矩阵To如下T二(C,CA,…,CAn-1)To公式中,n是系统的阶次。矩阵To称为系统的可观测变换矩阵。矩阵—可以由控制系统工具箱中提供的obsv()函数来产生。其调用格式为T=obsv(A,C)o公式中,T的秩,即rank(To),称为系统的可观测性指数,它实际上是系统中可观测状态的数目。如果rank(To)=n,则系统是完全能「0100_「0_00-101X+00010_0050_-2X=u0观测的。例题2】考虑系统的状态方程模型为0o]x分析系统的可观测性。A=[0,1,0,0;0,0,-1,0;0,0,0,1;0,0,5,0]B=[0;1;0;-2]C=[1,0,0,0]Tc=ctrb(A,B)rank(Tc)运行结果如下>>rank(To)ans=可见,系统是完全可观测的。(二)、可控性和可观性的标准型实现先来看什么是实现,所谓实现,就是根据描述系统输入输出动态关系的传递函数建立系统的状态空间表达式,所求得的状态空间表达式保持原来传递函数的输入输出关系不变,同时反映内部动态变化。实现不是唯一的。下面看一个实现的例子例题3】有以下状态空间模型1.25—4-1.250.51.251.25—4-1.250.51.25-0.5-1.250.50.25-4.25-1.250.52.251.750.251x二x00020102■436_4x+2210_uA=[1.25,-4,-1.25,0.5;1.25,-0.5,-1.25,0.25;0.25,-4.25,-1.25,0.5;2.25,1.75,0.25,1]B=[4,6;3,4;2,2;1,0]C=[0,0,0,1;0,2,0,2]D=zeros(2,2)Gss1=ss(A,B,C,D)Gtf=tf(Gss)%可以这样认为:Gss就是Gtf的一个实现,有4个状态变量现在我们继续用Gtf来完成一个实现Gss2,命令如下Gss2=ss(Gtf)看一下实现结果,这个实现有8个状态变量,它当然没有前面的4个状态变量的实现要好,虽然它们表示同一个系统。大家不禁要问,到底那个实现好,还有没有标准了?最小实现就是回答了这个问题。所谓最小实现就是实现的阶次最低,或最低阶次的实现。matlab最小实现函数为Gmin=minreal(G)其中,G为原系统的LTI对象,G1为最小实现后的LTI对象。【例题4】对上例中的Gss2,求出最小实现命令为:Gmin=minreal(Gss2)从结果可以看是,系统阶次回到了4阶。1、可控标准型I设单输入系统的状态方程为:X=Ax+buy二Cx设A的特征多项式det[^I—A]—久n+a久n-1+•…+a久+an-110如果系统状态完全能控性rankT—[B,AB,...An-1B]—nc则可以通过线性变换x—TC1x,可以将其变成如下形式的能控标准

形。X-Ax+buy二Cx-00100-...0_0_A=T-1AT=b=T-1b=c1c1001c10—a-a…一a101n-11——1C=CTJbp...p]01n-1相似变换x二T1x变换矩阵为0-1=TTTTac11c223a...12—11T=[An-ib,An-2b,...Ab,b]c1a2a1此可控标准型也称为可控标准型I。例题5】已知能控的线性定常系统「10「「0_=010x+1u1001y=111o]x求其能控标准型。A=[101;010;100]B=[0;1;1]C=[110](1)、能控性矩阵Tc=ctrb(A,B)

rank(Tc)系统完全可控。(2)、A的特征多项式det(2-A)symssdet(s*eye(3)-A)结果:ans=sA3-2*sA2+1相应系数为a=1,a=0,a=—2a2aa2a101a...3a...12T=[An-ib,An-2b,...Ab,b]c1(3)、计算变换矩阵T=[An-1b,An-2b,...Ab,b]=[A2b,Ab,b]c11-1o--10o--100_1==a10=-210c22aa223...1aa10-21aa12—11——112—1(4)、计算标准型Abar=inv(Tc1)*A*Tc1Bbar=inv(Tc1)*BCbar=C*Tc1得:■010■■0_x=001x+0u即:-1021y=[-201x2、可控标准型II如果取相似变换矩阵为可控性矩阵,即T=[b,Ab,...,An-2b,An-ib]c2贝U,原状态空间表达式可变换为如下的可控标准型II。x=Ax+buy=Cx■00—a■1"010...-a0011b=C=CT0...1—an-1_0_=[PP...P]01n-1【例题6】将上面的例题变换为可控标准型II。A=[101;010;100]B=[0;1;1]C=[110]D=0Tc=ctrb(A,B)[Ac,Bc,Cc,Dc]=ss2ss(A,B,C,D,inv(Tc))运行结果如下:Ac=00-1100012Bc=1100Cc=122Dc=0(3)、能观测标准形系统X=Ax+bu系统y=Cx的能观测性矩阵为CCACAnCAn-1,若=n,则系统能观测,通过线性变换可以将其变成如下形式的能观标准形。「0_a0_aix+「B]0B110010001_aB1—n_1n_1[00…l]xux=「aa…a「i2n_1「C_a12CAa1•n_1CAn_110_P=变换矩阵可取为同上,这个也可以称为能观测标准型i【例题7】将上面例题变换为能观测标准型I和前面一样,Q0=1,a1=0,a2=一2取变换矩阵如下:■0-2「■C■P二-210CA100CA2[Ao,Bo,Co,Do]=ss2ss(A,B,C,D,P)最后结果为:Ao=00-1100012Bo=-201Co=001Do=0还可以直接把可观测性矩阵取为变换矩阵,这样得到所谓的可观测标准型ii,matlab命令如下:P=obsv(A,C)[Ao,Bo,Co,Do]=ss2ss(A,B,C,D,P)运行结果如下:Ao=010001-102Bo

温馨提示

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

评论

0/150

提交评论