现代控制理论实验报告

合集下载

现代理论控制实验3

现代理论控制实验3

《现代控制理论》实验报告专业: 班级: 姓名: 学号: 完成日期: 成绩评定:一、实验题目状态反馈控制器设计二、实验目的1. 掌握状态反馈和输出反馈的概念及性质。

2. 掌握利用状态反馈进行极点配置的方法。

学会用MATLAB 求解状态反馈矩阵。

3. 掌握状态观测器的设计方法。

学会用MATLAB 设计状态观测器。

4. 熟悉分离定理,学会设计带有状态观测器的状态反馈系统。

三、实验过程及结果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。

仿真状态观测器观测到的状态。

(4)建立带全维状态观测器的状态反馈系统的状态空间表达式。

求解带全维状态观测器的状态反馈系统的极点,是否是状态反馈系统和观测器的极点的组合?为什么?求解该闭环系统的传递函数,与状态反馈系统的传递函数是否一致?为什么?绘制该闭环系统的单位阶跃响应曲线,并确定系统的超调量和上升时间。

现代控制理论实训报告

现代控制理论实训报告

一、前言随着科技的飞速发展,自动化、智能化已成为现代工业生产的重要特征。

为了更好地掌握现代控制理论,提高自己的实践能力,我参加了现代控制理论实训课程。

本次实训以状态空间法为基础,研究多输入-多输出、时变、非线性一类控制系统的分析与设计问题。

通过本次实训,我对现代控制理论有了更深入的了解,以下是对本次实训的总结。

二、实训目的1. 巩固现代控制理论基础知识,提高对控制系统的分析、设计和调试能力。

2. 熟悉现代控制理论在工程中的应用,培养解决实际问题的能力。

3. 提高团队合作意识,锻炼动手能力和沟通能力。

三、实训内容1. 状态空间法的基本概念:状态空间法是现代控制理论的核心内容,通过建立状态方程和输出方程,描述系统的动态特性。

2. 状态空间法的基本方法:包括状态空间方程的建立、状态转移矩阵的求解、可控性和可观测性分析、状态反馈和观测器设计等。

3. 控制系统的仿真与实现:利用MATLAB等仿真软件,对所设计的控制系统进行仿真,验证其性能。

4. 实际控制系统的分析:分析实际控制系统中的控制对象、控制器和被控量,设计合适的控制策略。

四、实训过程1. 理论学习:首先,我对现代控制理论的相关知识进行了复习,包括状态空间法、线性系统、非线性系统等。

2. 实验准备:根据实训要求,我选择了合适的实验设备和软件,包括MATLAB、控制系统实验箱等。

3. 实验操作:在实验过程中,我按照以下步骤进行操作:(1)根据实验要求,建立控制系统的状态空间方程。

(2)求解状态转移矩阵,并进行可控性和可观测性分析。

(3)设计状态反馈和观测器,优化控制系统性能。

(4)利用MATLAB进行仿真,观察控制系统动态特性。

(5)根据仿真结果,调整控制器参数,提高控制系统性能。

4. 结果分析:通过对仿真结果的分析,我对所设计的控制系统进行了评估,并总结经验教训。

五、实训成果1. 掌握了现代控制理论的基本概念和方法。

2. 提高了控制系统分析与设计能力,能够独立完成实际控制系统的设计。

现代控制理论实验报告

现代控制理论实验报告

现代控制理论实验报告实验一系统能控性与能观性分析一、实验目的1.理解系统的能控和可观性。

二、实验设备1.THBCC-1型信号与系统·控制理论及计算机控制技术实验平台;三、实验容二阶系统能控性和能观性的分析四、实验原理系统的能控性是指输入信号u对各状态变量x的控制能力,如果对于系统任意的初始状态,可以找到一个容许的输入量,在有限的时间把系统所有的状态引向状态空间的坐标原点,则称系统是能控的。

对于图21-1所示的电路系统,设iL和uc分别为系统的两个状态变量,如果电桥中则输入电压ur能控制iL和uc状态变量的变化,此时,状态是能控的。

反之,当时,电桥中的A点和B点的电位始终相等,因而uc不受输入ur的控制,ur只能改变iL的大小,故系统不能控。

系统的能观性是指由系统的输出量确定所有初始状态的能力,如果在有限的时间根据系统的输出能唯一地确定系统的初始状态,则称系统能观。

为了说明图21-1所示电路的能观性,分别列出电桥不平衡和平衡时的状态空间表达式:平衡时:由式(2)可知,状态变量iL和uc没有耦合关系,外施信号u只能控制iL的变化,不会改变uc的大小,所以uc不能控。

基于输出是uc,而uc与iL无关连,即输出uc中不含有iL的信息,因此对uc的检测不能确定iL。

反之式(1)中iL与uc有耦合关系,即ur的改变将同时控制iL和uc的大小。

由于iL与uc的耦合关系,因而输出uc的检测,能得到iL 的信息,即根据uc的观测能确定iL(ω)五、实验步骤1.用2号导线将该单元中的一端接到阶跃信号发生器中输出2上,另一端接到地上。

将阶跃信号发生器选择负输出。

2.将短路帽接到2K处,调节RP2,将Uab和Ucd的数据填在下面的表格中。

然后将阶跃信号发生器选择正输出使调节RP1,记录Uab和Ucd。

此时为非能控系统,Uab和Ucd没有关系(Ucd始终为0)。

3.将短路帽分别接到1K、3K处,重复上面的实验。

现代控制理论实验报告

现代控制理论实验报告

现代控制理论实验指导书实验一:线性系统状态空间分析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 ≤++++++++=----K KMATLAB 表示为: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 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. 掌握线性定常系统的状态空间表达式。

学会在MATLAB 中建立状态空间模型的方法。

2. 掌握传递函数与状态空间表达式之间相互转换的方法。

学会用MATLAB 实现不同模型之间的相互转换。

3. 熟悉系统的连接。

学会用MATLAB 确定整个系统的状态空间表达式和传递函数。

4. 掌握状态空间表达式的相似变换。

掌握将状态空间表达式转换为对角标准型、约当标准型、能控标准型和能观测标准型的方法。

学会用MATLAB 进行线性变换。

二 实验内容1. 已知系统的传递函数)3()1(4)(2++=s s s s G (1)建立系统的TF 或ZPK 模型。

(2)将给定传递函数用函数ss( )转换为状态空间表达式。

再将得到的状态空间表达式用函数tf( )转换为传递函数,并与原传递函数进行比较。

(3)将给定传递函数用函数jordants( )转换为对角标准型或约当标准型。

再将得到的对角标准型或约当标准型用函数tf( )转换为传递函数,并与原传递函数进行比较。

(4)将给定传递函数用函数ctrlts( )转换为能控标准型和能观测标准型。

再将得到的能控标准型和能观测标准型用函数tf( )转换为传递函数,并与原传递函数进行比较。

2. 已知系统的传递函数u x x ⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡--=106510 []x y 11=(1)建立给定系统的状态空间模型。

用函数eig( ) 求出系统特征值。

用函数tf( ) 和zpk( )将这些状态空间表达式转换为传递函数,记录得到的传递函数和它的零极点。

比较系统的特征值和极点是否一致,为什么?(2)用函数canon( )将给定状态空间表达式转换为对角标准型。

用函数eig( )求出系统特征值。

比较这些特征值和(1)中的特征值是否一致,为什么? 再用函数tf( )和zpk( )将对角标准型或约当标准型转换为传递函数。

比较这些传递函数和(1)中的传递函数是否一致,为什么?(3)用函数ctrlss( )将给定的状态空间表达式转换为能控标准型和能观测标准型。

现代控制理论实验报告中南大学

现代控制理论实验报告中南大学

中南大学现代控制实验报告指导老师设计者学号专业班级设计日期实验一 用MATLAB 分析状态空间模型1、实验设备PC 计算机1台,MATLAB 软件1套。

2、实验目的① 学习系统状态空间表达式的建立方法、了解系统状态空间表达式与传递函数相互转换的方法;② 通过编程、上机调试,掌握系统状态空间表达式与传递函数相互转换方法。

3、实验原理说明线性系统数学模型的常见的形式有,输入输出模式数学模型(传递函数和微分方程)和状态空间模式数学模型(状态空间表达式或动态方程)。

传递函数模型一般可表示为:若上式中分子分母各项系数为常数,则系统称为线性定常系统(linear time invariant,LTI) 利用下列命令可轻易地将传递函数模型输入MATLAB 环境中。

>>num=[b0,b1,…,bn]; >>den=[1,a1,a2,…,an];而调用tf()函数可构造出对应传递函数对象。

调用格式为: >>G=tf(num,den);其中(num,den)分别为系统的分子和分母多项式系数的向量,返回变量G 为系统传递函数对象。

线性定常系统的状态空间模型可表示为表示状态空间模型的基本要素是状态向量和常数矩阵A ,B ,C ,D 。

用类似的方法可将其输入MA TLAB 环境,对单输入单输出系统,>>A=[a11,a12,…a1n;a21,a22,…a2n;…;an1,an2,…ann]; >>B=[b1;b2;…;bn]; >>C=[c1,c2,…cn]; >>D=d;调用ss()状态方程对象可构造状态方程模型,调用格式如下: >>ss(A,B,C,D)对于两种模型之间的转换,则可分别调用tf()和ss()完成,即: >>G1=tf(G) >>G2=ss(G ’)4、实验步骤① 根据所给系统的传递函数或A 、B 、C 矩阵,依据系统的传递函数阵和状态空间表达式之间的关系式,采用MATLAB 编程。

现代控制理论基础实验报告

现代控制理论基础实验报告

现代控制理论基础实验报告专业:年级:姓名:学号:提交日期:实验一系统能控性与能观性分析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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告
( 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 + 2
sys1 =
1
-----------
(s+1) (s+2)
(2)求该系统状态空间表达式:
[A1,B1,C1,D1]=tf2ss(num,den);
A =
-3-2
10
B =
1
C =
0 1
第二题:已知某系统的状态空间表达式为:
321
A
,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 01
den =
1 32
(2)能控判别矩阵为:
co =
1-3
0 1
能控判别矩阵的秩为:
t1 =
2
故系统能控。

(3)能观判别矩阵为:
ob =
0 1
10
能观判别矩阵的秩为:
t2 =
2
故该系统能观。

( 4)该系统对角标准型为:At =
-20
0-1
Bt =
-1.4142
-1.1180
Ct =
0.7071-0.8944
(5)该系统能观标准型为:Ao =
0-2
1-3
Bo =
1
Co =
0 1
(6)该系统能控标准型为:Ac =
0 1
-2-3
Bc =
1
Cc =
10
(7)系统单位阶跃状态响应;G=ss(A1,B1,C1,D1);
[y,t,x]=step(G);
figure(1)
plot(t,x);
( 8)零输入响应:
x0=[0 1];
[y,t,x]=initial(G,x0);
figure(2)
plot(t,x)
第三题:已知某系统的状态空间模型各矩阵为:00- 11
A 10- 3, B1,C 0 1 - 2 ,求下列问题:
01- 30
(1)按能空性进行结构分解:
(2)按能观性进行结构分解:
clear
A=[0 0 -1;1 0 -3;0 1 -3];
B=[1 1 0]';
C=[0 1 -2]; tc=rank(ctrb(A,B));
to=rank(obsv(A,C));
[A1,B1,C1,t1,k1]=ctrbf(A,B,C);
[A2,B2,C2,t2,k2]=ctrbf(A,B,C);
结果:
能控判别矩阵秩为:
tc =
2
可见,能空性矩阵不满秩,系统不完全能控。

A1 =
-1.0000 -0.0000-0.0000
2.1213 -2.50000.8660
1.2247 -
2.59810.5000
B1 =
0.0000
0.0000
1.4142
C1 =
1.7321 -1.22470.7071
t1 =
-0.57740.5774-0.5774
-0.40820.40820.8165
0.70710.70710
k1 =
110
能观性判别矩阵秩为:
to =
2
可见,能观性判别矩阵不满秩,故系统不完全能观。

A2 =
-1.0000 1.3416 3.8341
0.0000 -0.4000-0.7348
0.0000 0.4899-1.6000
B2 =
1.2247
0.5477
0.4472
C2 =
0 -0.0000 2.2361
t2 =
0.4082 0.81650.4082
0.9129 -0.3651-0.1826
0 0.4472-0.8944
k2 =
1 10
第四题:已知系统的状态方程为:
1230
A 45 6 , B0,C 010,D0
7891
希望极点为 -2 ,-3 ,-4. 试设计状态反馈矩阵K,并比较状态反馈前后输出响应.
A=[1 2 3;4 5 6;7 8 9];
B=[0 0 1]';
C=[0 1 0];
D=0;
tc=rank(ctrb(A,B));
p=[-2 -3 -4];
K=place(A,B,p);
t=0:0.01:5;
U=0.025*ones(size(t));
[Y1,X1]=lsim(A,B,C,D,U,t);
[Y2,X2]=lsim(A-B*K,B,C,D,U,t);
figure(1)
plot(t,Y1);
grid on
title( ' 反馈前' );
figure(2)
plot(t,Y2)
title( ' 反馈后' )
结果:
tc =
3
可见,能观判别矩阵满秩,故系统能进行任意极点配置。

反馈矩阵为:
K =
15.3333 23.666724.0000
反馈前后系统输出对比:
第五题 . 已知某线性定常系统的系统矩阵为:
11
A,判断该系统稳定性。

23
clear
clc
A=[-1 1;2 -3];
A=A';
Q=eye(2);
P=lyap(A,Q);
det(P);
结果:
求得的 P 矩阵为:
P =
1.75000.6250
0.62500.3750
且 P 阵的行列式为:
>>det(P)
ans =
0.2656
可见, P 矩阵各阶主子行列式均大于0,故 P 阵正定,故该系统稳定。

相关文档
最新文档