河南工业大学现代控制理论实验报告
- 格式:doc
- 大小:948.00 KB
- 文档页数:44
实验报告( 2016-2017年度第二学期)名称:《现代控制理论基础》题目:状态空间模型分析院系:控制科学与工程学院班级: ___学号: __学生姓名: ______指导教师: _______成绩:日期: 2017年 4月 15日线控实验报告一、实验目的:l.加强对现代控制理论相关知识的理解;2.掌握用 matlab 进行系统李雅普诺夫稳定性分析、能控能观性分析;二、实验内容1第一题:已知某系统的传递函数为G (s)S23S2求解下列问题:(1)用 matlab 表示系统传递函数num=[1];den=[1 3 2];sys=tf(num,den);sys1=zpk([],[-1 -2],1);结果:sys =1-------------s^2 + 3 s + 2sys1 =1-----------(s+1) (s+2)(2)求该系统状态空间表达式:[A1,B1,C1,D1]=tf2ss(num,den);A =-3-210B =1C =0 1第二题:已知某系统的状态空间表达式为:321A,B,C 01:10求解下列问题:(1)求该系统的传递函数矩阵:(2)该系统的能观性和能空性:(3)求该系统的对角标准型:(4)求该系统能控标准型:(5)求该系统能观标准型:(6)求该系统的单位阶跃状态响应以及零输入响应:解题过程:程序: A=[-3 -2;1 0];B=[1 0]';C=[0 1];D=0;[num,den]=ss2tf(A,B,C,D); co=ctrb(A,B);t1=rank(co);ob=obsv(A,C);t2=rank(ob);[At,Bt,Ct,Dt,T]=canon(A,B,C,D, 'modal' );[Ac,Bc,Cc,Dc,Tc]=canon(A,B,C,D, 'companion' );Ao=Ac';Bo=Cc';Co=Bc';结果:(1) num =0 01den =1 32(2)能控判别矩阵为:co =1-30 1能控判别矩阵的秩为:t1 =2故系统能控。
一、前言随着科技的飞速发展,自动化、智能化已成为现代工业生产的重要特征。
为了更好地掌握现代控制理论,提高自己的实践能力,我参加了现代控制理论实训课程。
本次实训以状态空间法为基础,研究多输入-多输出、时变、非线性一类控制系统的分析与设计问题。
通过本次实训,我对现代控制理论有了更深入的了解,以下是对本次实训的总结。
二、实训目的1. 巩固现代控制理论基础知识,提高对控制系统的分析、设计和调试能力。
2. 熟悉现代控制理论在工程中的应用,培养解决实际问题的能力。
3. 提高团队合作意识,锻炼动手能力和沟通能力。
三、实训内容1. 状态空间法的基本概念:状态空间法是现代控制理论的核心内容,通过建立状态方程和输出方程,描述系统的动态特性。
2. 状态空间法的基本方法:包括状态空间方程的建立、状态转移矩阵的求解、可控性和可观测性分析、状态反馈和观测器设计等。
3. 控制系统的仿真与实现:利用MATLAB等仿真软件,对所设计的控制系统进行仿真,验证其性能。
4. 实际控制系统的分析:分析实际控制系统中的控制对象、控制器和被控量,设计合适的控制策略。
四、实训过程1. 理论学习:首先,我对现代控制理论的相关知识进行了复习,包括状态空间法、线性系统、非线性系统等。
2. 实验准备:根据实训要求,我选择了合适的实验设备和软件,包括MATLAB、控制系统实验箱等。
3. 实验操作:在实验过程中,我按照以下步骤进行操作:(1)根据实验要求,建立控制系统的状态空间方程。
(2)求解状态转移矩阵,并进行可控性和可观测性分析。
(3)设计状态反馈和观测器,优化控制系统性能。
(4)利用MATLAB进行仿真,观察控制系统动态特性。
(5)根据仿真结果,调整控制器参数,提高控制系统性能。
4. 结果分析:通过对仿真结果的分析,我对所设计的控制系统进行了评估,并总结经验教训。
五、实训成果1. 掌握了现代控制理论的基本概念和方法。
2. 提高了控制系统分析与设计能力,能够独立完成实际控制系统的设计。
现代控制理论实验报告系统的状态空间分析与全维状态观测器的设计一、实验目的1 •掌握状态反馈系统的极点配置;2 •研究不同配置对系统动态特性的影响。
二、实验仪器1 •计算机2. MATLAB 软件三、实验原理一个受控系统只要其状态是完全能控的,则闭环系统的极点可以任意配置。
极点配置有两种方法:①采用变换矩阵T,将状态方程转换成可控标准型,然后将期相等,从而决定状态反馈增益矩阵K;②基于Carlay-Hamilton理论,它指出矩阵㈡满足自身的特征方程,改变矩阵特征多项式:的值,可以推出增益矩阵K。
这种方法推出增益矩阵K的方程式叫Ackermann公式。
四、实验内容1 •试判别下列系统的可控性和可观性:(1) A=[1,2,3;1,4,6;2,1,7]B=[1,9;0,0;2,0];C=[1,0,0;2,1,0]实验程序:a=[1,2,3;1,4,6;2,1,7]b=[1,9;0,0;2,0]c=[1,0,0;2,1,0]n=size(a)uc=ctrb(a,b)uo=obsv(a,c)if ran k(uc)==ndisp('系统可控')elsedisp('系统不可控')end if ran k(uo )==ndisp('系统可观')elsedisp('系统不可观')End实验结果:a =1 2 31 4 62 1 7b =1 90 02 02 1 0n =3uc =1 9 7 9 81 810 0 13 9 155 1532 0 16 18 139 153 uo =1 0 02 1 01 2 39 13 3635 50 141系统可控系统可观(2) A=[-2,2,-1;0,-2,0;1,-4,0]B=[[0;0;1]C=[1,-1,1]程序:A=[-2,2,-1;0,-2,0;1,-4,0];B=[0;0;1];C=[1,-1,1];Qc=ctrb(A,B);n=ran k(Qc);if(n==3),disp('系统可控'); else,disp('系统不可控');end系统不可控Qo=obsv(A,C);m=ra nk(Qo);if(m==3),disp('系统可观');else,disp('系统不可观');end系统不可观2.全状态反馈极点配置设计:设系统的状态方程为:x=Ax+Bu其中,A=[0,1,0;0,0,1;-1,-5,-6]B=[0;0;1]p1=-2+j4、要求:利用状态反馈控制u=-Kx,将此系统的闭环极点配置成p2=-2-j4、p3=-10。
紫金学院计算机系实验报告现代控制理论基础实验报告专业:年级:姓名:学号:提交日期:实验一 系统能控性与能观性分析1、实验目的:1.通过本实验加深对系统状态的能控性和能观性的理解;2.验证实验结果所得系统能控能观的条件与由它们的判据求得的结果完全一致。
2、实验内容:1.线性系统能控性实验;2. 线性系统能观性实验。
3、实验原理:系统的能控性是指输入信号u 对各状态变量x 的控制能力。
如果对于系统任意的初始状态,可以找到一个容许的输入量,在有限的时间内把系统所有的状态变量转移到状态空间的坐标原点。
则称系统是能控的。
系统的能观性是指由系统的输出量确定系统所有初始状态的能力。
如果在有限的时间内,根据系统的输出能唯一地确定系统的初始状态,则称系统能观。
对于图10-1所示的电路系统,设i L 和u c 分别为系统的两个状态变量,如果电桥中4321R R R R ≠,则输入电压u 能控制i L 和u c 状态变量的变化,此时,状态是能控的;状态变量i L 与u c 有耦合关系,输出u c 中含有i L 的信息,因此对u c 的检测能确定i L 。
即系统能观的。
反之,当4321R R =R R 时,电桥中的c 点和d 点的电位始终相等, u c 不受输入u 的控制,u 只能改变i L 的大小,故系统不能控;由于输出u c 和状态变量i L 没有耦合关系,故u c 的检测不能确定i L ,即系统不能观。
1.1 当4321R RR R ≠时u L u i R R R R C R R R R R R R R L R R R R R R C R R R R R R R R L u i C L C L ⎪⎪⎪⎭⎫ ⎝⎛+⎪⎪⎭⎫ ⎝⎛⨯⎪⎪⎪⎪⎪⎭⎫+++-+-+-⎝⎛+-+-+++-=⎪⎪⎭⎫ ⎝⎛01)11(1)(1)(1)(143214343212143421243432121 (10-1)y=u c =[01]⎪⎪⎪⎭⎫⎝⎛c L u i (10-2)由上式可简写为bu Ax x+= cx y =式中⎪⎪⎭⎫ ⎝⎛=C L u i x ⎪⎪⎪⎪⎪⎭⎫+++-+-+-⎝⎛+-+-+++-=)11(1)(1)(1)(143214343212143421243432121R R R R C R R R R R R R R L R R R R R R C R R R R R R R R L A⎪⎪⎪⎭⎫⎝⎛=01L b 1] [0=c由系统能控能观性判据得][Ab brank =2 2=⎥⎦⎤⎢⎣⎡cA c rank故系统既能控又能观。
现代控制理论实验指导书实验一:线性系统状态空间分析1、模型转换图1、模型转换示意图及所用命令传递函数一般形式:)()(11101110n m a s a s a s a b s b s b s b s G n n n n m m m m ≤++++++++=----MATLAB 表示为:G=tf(num,den),其中num,den 分别是上式中分子,分母系数矩阵。
零极点形式:∏∏==--=n i j mi i ps z s K s G 11)()()( MATLAB 表示为:G=zpk(Z,P,K),其中 Z ,P ,K 分别表示上式中的零点矩阵,极点矩阵和增益。
传递函数向状态空间转换:[A,B,C,D] = TF2SS(NUM,DEN);状态空间转换向传递函数:[NUM,DEN] = SS2TF(A,B,C,D,iu)---iu 表示对系统的第iu 个输入量求传递函数;对单输入iu 为1;验证教材P438页的例9-6。
求P512的9-6题的状态空间描述。
>> A=[0 1;0 -2];>> B=[1 0;0 1];>> C=[1 0;0 1];>> D=[0 0;0 0];>> [NUM,DEN] = ss2tf(A,B,C,D,1)NUM =0 1 20 0 0DEN =1 2 0>> [NUM,DEN] = ss2tf(A,B,C,D,2)NUM =0 0 10 1 0DEN =1 2 0给出的结果是正确的,是没有约分过的形式P512 9-6>> [A,B,C,D]=tf2ss([1 6 8],[1 4 3])A =-4 -31 0B =1C =2 5D =12、状态方程求解单位阶跃输入作用下的状态响应:G=ss(A,B,C,D);[y,t,x]=step(G);plot(t,x). 零输入响应[y,t,x]=initial(G,x0)其中,x0为状态初值。
现代控制理论基础实验报告专业:年级:姓名:学号:提交日期:实验一系统能控性与能观性分析1、实验目的:1. 通过本实验加深对系统状态的能控性和能观性的理解;2. 验证实验结果所得系统能控能观的条件与由它们的判据求得的结果完全一致。
2、实验内容:1•线性系统能控性实验 2.线性系统能观性实验。
3、实验原理:系统的能控性是指输入信号u 对各状态变量x 的控制能力。
如果对于系统任意的初始状态,可以找到一个容许的输入量,在有限的时间内把系统所有的状态变量转移到状态空间的坐标原 点。
则称系统是能控的。
系统的能观性是指由系统的输出量确定系统所有初始状态的能力。
如果在有限的时间内,根据 系统的输出能唯一地确定系统的初始状态,则称系统能观。
(10-1)i Ly=U c =[01]U c由上式可简写为x Ax bU y cxR 3对于图10-1所示的电路系统,设i L 和u c 分别为系统的两个状态变量,如果电桥中旦R 2 &则输入电压U 能控制i L 和U c 状态变量的变化,此时,状态是能控的;状态变量i L 与U c 有耦合关系, 输出U c 中含有i L 的信息,因此对U c 的检测能确定i L 。
即系统能观的。
R 1 R 3反之,当」时, R 2 R 4变i L 的大小,故系统不能控; 即系统不能观。
Ri R 31.1当13时R 2 R 4电桥中的由于输出R 31( R 1R 2 L (R , R 2R 3 R 4R3R4R 2c 点和d 点的电位始终相等,U c 不受输入U 的控制,u 只能改U c 和状态变量i L 没有耦合关系,故 U c 的检测不能确定i L ,丄(亠亠)C R R 2R 3 R 41 ( R 1R2 L (R R 2R 3 R 4R3R4I L U C(10-2)I LR 2R 1 R 2 i L式中X U C1 (L R 1 R 21 R2 ( —— C R 1 R 2 R3 R 4)R3 R 4R 3 R 4R 1 R 2 1 (L R 1 R 21 1 -( CR 1R 2R3 R 4) R 4 1 )R 3 R 4[0 1]由系统能控能观性判据得 ran k[b Ab] =2c rank cA 故系统既能控又能观。
.现代控制理论实验报告组员:院系:信息工程学院专业:指导老师:年月日实验1 系统的传递函数阵和状态空间表达式的转换[实验要求]应用MATLAB 对系统仿照[例1.2]编程,求系统的A 、B 、C 、阵;然后再仿照[例1.3]进行验证。
并写出实验报告。
[实验目的]1、学习多变量系统状态空间表达式的建立方法、了解系统状态空间表达式与传递函数相互转换的方法;2、通过编程、上机调试,掌握多变量系统状态空间表达式与传递函数相互转换方法。
[实验内容]1 设系统的模型如式(1.1)示。
p m n R y R u R x DCx y Bu Ax x ∈∈∈⎩⎨⎧+=+= (1.1)其中A 为n ×n 维系数矩阵、B 为n ×m 维输入矩阵 C 为p ×n 维输出矩阵,D 为传递阵,一般情况下为0,只有n 和m 维数相同时,D=1。
系统的传递函数阵和状态空间表达式之间的关系如式(1.2)示。
D B A SI C s den s num s G +-==-1)()()(()( (1.2)式(1.2)中,)(s num 表示传递函数阵的分子阵,其维数是p ×m ;)(s den 表示传递函数阵的按s 降幂排列的分母。
2 实验步骤① 根据所给系统的传递函数或(A 、B 、C 阵),依据系统的传递函数阵和状态空间表达式之间的关系如式(1.2),采用MATLA 的file.m 编程。
注意:ss2tf 和tf2ss 是互为逆转换的指令;② 在MATLA 界面下调试程序,并检查是否运行正确。
③ [1.1] 已知SISO 系统的状态空间表达式为(1.3),求系统的传递函数。
,2010050010000100001043214321u x x x x x x x x ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡ []⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=43210001x x x x y (1.3)程序: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]; D=0;[num,den]=ss2tf(A,B,C,D,1)程序运行结果:num =0 -0.0000 1.0000 -0.0000 -3.0000 den =1.0000 0 -5.0000 0 0从程序运行结果得到:系统的传递函数为:24253)(ss s S G --= ④ [1.2] 从系统的传递函数式求状态空间表达式。
现代控制理论课程设计实验报告现代控制理论课程设计系别机电⼯程系专业⾃动化⼀、题⽬:⼆、技术指标:三、设计内容第1章线性系统状态空间表达式建⽴1-1由开环系统的传递函数结构图建⽴系统的状态结构图。
1-2由状态结构图写出状态空间表达式。
第2章理论分析计算系统的性能2-1稳定性分析⽅法与结论。
2-2能控性与能观测性分析⽅法与结论。
第3章闭环系统的极点配置3-1极点配置与动态质量指标关系。
3-2极点配置的结果(闭环特征多项式)。
第4章由状态反馈实现极点配置4-1通过状态反馈可任意配置极点的条件。
4-2状态反馈增益阵的计算。
第5章⽤MATLAB编程研究状态空间表达式描述的线性系统5-1由传递函数结构图建⽴状态空间表达式。
5-2由状态空间表达式分析稳定性、能控性、能观测性。
5-3根据极点配置要求,确定反馈增益阵。
5-4求闭环系统阶跃响应特性,并检验质量指标。
第6章⽤模拟电路实现三阶线性系统6-1系统模拟电路图。
6-2各运算放⼤电路的电阻、电容值的确定。
6-3模拟实验结果及参数的修改。
课程设计⼩结1、收获。
2、经验教训与建议。
⼀、⽬的要求⽬的:1、通过课程设计,加深理解现代控制理论中的⼀些基本概念;2、掌握⽤状态⽅程描述的线性系统的稳定性、能控性、能观性的分析计算⽅法;3、掌握对线性系统能进⾏任意极点配置来表达动态质量要求的条件,并运⽤状态反馈设计⽅法来计算反馈增益矩阵和⽤模拟电路来实现。
达到理论联系实际,提⾼动⼿能⼒。
要求:1、在思想上重视课程设计,集中精⼒,全⾝⼼投⼊,按时完成个阶段设计任务。
2、重视理论计算和MATLAB 编程计算,提⾼计算机编程计算能⼒。
3、认真写课程设计报告,总结经验教训。
⼆、设计题⽬及技术指标题⽬:⽤现代控制理论中状态反馈设计三阶线性控制系统技术指标:1、已知线性控制系统开环传递函数为:0G 012K (s)=s(Ts+1)(T s+1),其中T1= 0.1 秒,T2=1.0秒,K 0=1结构图如图所⽰:2、质量指标要求:% =4.32% ,p t =1秒,ss e =0 ,ssv e = 0.1三、设计报告正⽂第1章线性系统状态空间表达式建⽴1-1由开环系统的传递函数结构图建⽴系统的状态结构图由系统结构图可得变换后的系统结构图如下:1-2由状态结构图写出状态空间表达式。
现代控制理论实验报告实验一线性系统状态空间表达式的建立以及线性变换专业班级:自动化1505 姓名:施明梁学号:201523020525一实验目的1. 掌握线性定常系统的状态空间表达式。
学会在MATLAB中建立状态空间模型的方法。
2. 掌握传递函数与状态空间表达式之间相互转换的方法。
学会用MATLAB 实现不同模型之间的相互转换。
(字符和数字全部用Times New Roman)3. 掌握状态空间表达式的相似变换。
掌握将状态空间表达式转换为对角标准型、约当标准型、能控标准型和能观测标准型的方法。
学会用MATLAB进行线性变换。
二实验内容1、已知系统的传递函数(1)建立系统的TF或ZPK模型。
(2)将给定传递函数用函数ss( )转换为状态空间表达式。
再将得到的状态空间表达式用函数tf( )转换为传递函数,并与原传递函数进行比较。
(3)将给定传递函数转换为对角标准型或约当标准型。
再将得到的对角标准型或约当标准型用函数tf( )转换为传递函数,并与原传递函数进行比较。
(4)将给定传递函数用函数ctrlts( )转换为能控标准型和能观测标准型。
再将得到的能控标准型和能观测标准型用函数tf( )转换为传递函数,并与原传递函数进行比较。
2. 已知系统的状态空间表达式(a)uxx⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡--=1651&[]xy11=(c)uxx⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=35721331121214&[]xy11=(1)建立给定系统的状态空间模型。
用函数eig( ) 求出系统特征值。
用函数tf( ) 和zpk( )将这些状态空间表达式转换为传递函数,记录得到的传递函数和它的零极点。
比较系统的特征值和极点是否一致,为什么?(2)用函数canon( )将给定状态空间表达式转换为对角标准型。
用函数eig( )求出系统特征值。
比较这些特征值和(1)中的特征值是否一致,为什么? 再用函数tf( )和zpk( )将对角标准型或约当标准型转换为传递函数。
比较这些传递函数和(1)中的传递函数是否一致,为什么?(3)用函数ctrlss( )将给定的状态空间表达式转换为能控标准型和能观测标准型。
用函数eig( )求系统的特征值。
比较这些特征值和(1)中的特征值是否一致,为什么?再用函数tf( )将它们转换为传递函数。
比较这些传递函数和(1)中的传递函数是否一致,为什么?三实验结果与分析第一题实验结果(1)(2)结论(2):实验结果所得传递函数与原传递函数相同,因为线性变换不改变系统的传递函数。
(3)结论(3):实验结果所得传递函数与原传递函数相同,因为线性变换不改变系统的传递函数。
(4)结论(4):实验结果所得传递函数与原传递函数相同,因为线性变换不改变系统的传递函数。
第2题实验结果(a)题(1):结论:系统的特征值和极点一致,因为线性变换不改变系统的特征值和极点。
(2):结论:这些特征值和(1)中的特征值,因为线性变换不改变系统的特征值。
这些传递函数和(1)中的传递函数一致,因为线性变换不改变系统的传递函数。
(3):结论:这些特征值和(1)中的特征值,因为线性变换不改变系统的特征值。
这些传递函数和(1)中的传递函数一致,因为线性变换不改变系统的传递函数。
(c)题(1):结论:系统的特征值和极点一致,因为线性变换不改变系统的特征值和极点。
(2) :结论:这些特征值和(1)中的特征值,因为线性变换不改变系统的特征值。
结论:这些传递函数和(1)中的传递函数一致,因为线性变换不改变系统的传递函数。
(3) :能控标准型能观标准型求出系统特征值结论:这些特征值和(1)中的特征值一致,因为线性变换不改变系统的特征值。
转换为传递函数结论:这些传递函数和(1)中的传递函数一致,因为线性变换不改变系统的传递函数。
现代控制理论实验报告实验二 线性系统可控、可观测性判断专业班级:自动化1505 姓名:施明梁 学号:201523020525一 实验目的1. 掌握能控性和能观测性的概念。
学会用MATLAB 判断能控性和能观测性。
2. 掌握系统的结构分解。
学会用MATLAB 进行结构分解。
二 实验内容1. 已知系统u x x ⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡---=140143& []x y 11--=(1)判断系统状态的能控性和能观测性,以及系统输出的能控性。
说明状态能控性和输出能控性之间有无联系。
(2)令系统的初始状态为零,系统的输入分别为单位阶跃函数和单位脉冲函数。
用MATLAB 函数计算系统的状态响应和输出响应,并绘制相应的响应曲线。
观察和记录这些曲线。
当输入改变时, 每个状态变量的响应曲线是否随着改变?能否根据这些曲线判断系统状态的能控性?(3) 将给定的状态空间表达式变换为对角标准型,判断系统的能控性和能观测性,与(1)的结果是否一致?为何?(4)令(3)中系统的初始状态为零, 输入分别为单位阶跃函数和单位脉冲函数。
用MATLAB 函数计算系统的状态响应和输出响应,并绘制响应的曲线。
观察和记录这些曲线。
当输入改变时, 每个状态变量曲线是否随着改变?能否根据这些曲线判断系统以及各状态变量的能控性?不能控和能控状态变量的响应曲线有何不同?(5)根据(2)和(4)所得曲线能否判断系统状态以及各状态变量的能观测性?2. 已知系统u x x ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡----=00124000020000300001& []x y 0101=(1)将给定的状态空间模型转换为传递函数模型。
令初始状态为零,用MATLAB 计算系统的单位阶跃输出响应,绘制和记录相应的曲线。
(2)按能控性分解给定的状态空间模型并记录所得的结果,然后再将其转换为传递函数模型。
它与(1)中所得的传递函数模型是否一致?为何?令初始状态为零,用MATLAB 计算系统的单位阶跃输出响应,并绘制和记录相应曲线。
这一曲线与(1)中的输出曲线是否一致?为何?(3)按能观测性分解给定的状态空间模型并记录分解所得的结果,然后再将其转换为传递函数模型。
它与(1)中的传递函数模型是否一致?为何?令初始状态为零,用MATLAB 计算系统的单位阶跃输出响应,并绘制和记录相应曲线。
这一曲线与(1)中的输出曲线是否一致?(4)按能控性能观测性分解给定的状态空间模型并记录分解所得的结果,然后再将其转换为传递函数模型。
它与(1)中的传递函数模型是否一致?为何?令初始状态为零,用MATLAB 计算系统的单位阶跃输出响应,并绘制和记录相应的曲线。
这一曲线与(1)中的输出曲线是否一致?为何?三 实验结果与分析题一实验结果(1):能控性判断不满秩,可知系统是状态不可控的。
能观性判断:不满秩,可知系统不可观。
输出能控性判断:系统是输出可观的。
结论:系统的状态能控性和输出能控性之间无联系。
(2)结论:当输入改变时,每个状态变量的响应曲线随着改变。
能根据这些曲线判断系统状态的能控性。
(3)结论:由以上的A,B,C可知系统不能控,不可观测,与(1)结果一致,因为状态空间表达式化成能控标准型或者能观标准型的理论依据是状态的非奇异变换不改变其能控性或者能观性。
(4)结论:输入改变时, 每个状态变量曲线不会随着改变,能根据这些曲线判断系统以及各状态变量的能控性。
不能控状态变量的响应曲线部分都是在0以下,能控状态变量的响应曲线在0以下以上都有。
(5)结论:能判断系统状态以及状态变量的能观测性。
第2题实验结果(1)(2)能控性分解:转化为传递函数:与(1)传递函数模型相同,因为状态空间表达式按能控性分解的理论依据是状态的非奇异变换不改变其能控性或者能观性。
结论:能控性分解后的单位阶跃响应曲线与单位阶跃输出响应曲线是一致的,因为系统按能控性分解后其传递函数不变,故单位阶跃响应不变。
(3)能观测性分解:转化为传递函数:与(1)传递模型相同结论:传递函数与(1)中完全相同,由于线性变换不改变系统的传递函数,而且系统的不能观性不会体现在系统的传递函数上。
这一曲线与(1)中的输出曲线一致。
(4)转化为传递函数模型:结论:传递函数与(1)中完全相同,由于线性变换不改变系统的传递函数,而且系统的不能控和不能观性不会体现在系统的传递函数上。
结论:按能控性能能观性分解后的单位阶跃响应曲线与单位阶跃响应输出响应曲线一致,是由于线性变换后系统的传递函数不变,故阶跃曲线也不变。
现代控制理论实验报告实验三 状态反馈控制器设计专业班级:自动化1505 姓名:施明梁 学号:201523020525一 实验目的1. 掌握状态反馈和输出反馈的概念及性质。
2. 掌握利用状态反馈进行极点配置的方法。
学会用MATLAB 求解状态反馈矩阵。
3. 掌握状态观测器的设计方法。
学会用MATLAB 设计状态观测器。
二 实验内容1. 已知系统u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=111100020003& []x y 3333.02667.04.0=(1)求解系统的零点、极点和传递函数,并判断系统的能控性和能观测性。
(2)分别选取K=[0 3 0],K=[1 3 2],K=[0 16 /3 –1/3]为状态反馈矩阵,求解闭环系统的零点、极点和传递函数,判断闭环系统的能控性和能观测性。
它们是否发生改变?为什么?(3)任选三个输出反馈矩阵,求解闭环系统的零点、极点和传递函数,并判断系统的能控性和能观测性。
它们是否发生改变? 为什么?2. 已知系统u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=100320100010&[]x y 001=(1)求解系统的极点。
绘制系统的单位阶跃响应曲线,并确定系统的超调量和上升时间。
(2)求解状态反馈矩阵K ,使闭环系统的极点为3-和2321j ±-。
求解状态反馈系统的传递函数。
绘制该闭环系统的单位阶跃响应曲线,并确定系统的超调量和上升时间。
与原系统比较, 性能是否改善?(3)设计一个全维观测器,使观测器的极点为-5,-5,-5。
仿真状态观测器观测到的状态。
三 实验结果与分析第1题实验结果(1):满秩,可知系统可控可观。
(2) K=[0 3 0]为状态反馈矩阵:满秩,可知系统能控能观。
K=[1 3 2]为状态反馈矩阵:满秩,可知系统能控能观。
K=[016/3–1/3]为状态反馈矩阵:满秩,可知系统能控能观。
状态反馈矩阵并不改变系统的能控性,因为他们的能控判别矩阵同秩状态反馈矩阵有可能改变系统的能观性,因为引入状态反馈后分子多项式不变,即零点保持不变,但是分母多项式的系数因为K的不同而不同,有可能是零极点对消破化系统能观性。
(3)取H=1:满秩,可知系统能控能观。
系统的零点,能控性不变,极点还有传递函数发生改变输出反馈矩阵并不改变系统的能控性,因为他们的能控判别矩阵同秩输出反馈矩阵有可能改变系统的能观性,因为引入状态反馈后分子多项式不变,即零点保持不变,但是分母多项式的系数因为K的不同而不同,有可能是零极点对消破化系统能观性。