2022年现代控制理论实验报告 .pdf





《2022年现代控制理论实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年现代控制理论实验报告 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验一线性控制系统状态空间法分析第一部分线性控制系统状态空间模型的建立及转换一、实验目的1 掌握线性控制系统状态空间模型的建立方法。2 掌握 MATLAB 中的各种模型转换函数。二、实验项目1 已知系统的传递函数求取其状态空间模型。2 MATLAB 中各种模型转换函数的应用。3 连续时间系统的离散化。三、实验设备与仪器1、计算机2、MATLAB 软件四、实验原理及内容(一)系统数学模型的建立1、传递函数模型 tf 功能:生成传递函数,或者将零极点模型或状态空间模型转换成传递函数模型。格式:G=tf(num,den)其中,(num,den)分别为系统的分子和分母多项式系数向量。返回的变量G 为传
2、递函数对象。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 13 页 -1 2、状态方程模型 ss 功能:生成状态方程,或者将零极点模型或传递函数模型转换成状态方程模型。格式:G=ss(A,B,C,D)其中,A,B,C,D 分别为状态方程的系统矩阵、输入矩阵、输出矩阵和前馈矩阵。3、零极点模型 zpk 功能:生成零极点模型,或将状态方程模型或传递函数模型转换成零极点模型。格式:G=zpk(z,p,K)其中,z,p,K 分别表示系统的零点、极点和增益。【例】:G=tf(-10 20 0,1 7 20 28 19 5)sys=zpk(G);G=tf(-10 20 0,1 7 20 2
3、8 19 5)Transfer function:-10 s2+20 s-s5+7 s4+20 s3+28 s2+19 s+5 sys=zpk(G)Zero/pole/gain:-10 s(s-2)-(s+1)3(s2+4s+5)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 13 页 -2(二)连续时间系统离散化函数名称:c2d 格式:G=c2d(G1,Ts),其中 Ts为采样周期。功能:连续时间系统离散化。要求:先进行理论求解,再与仿真结果相比较。【例】试写出连续时间系统uxx102010采样周期为 T 的离散化状态方程。1、理论求解解:先求Ate1111201)()(ssL
4、AsILetAttteessssL2210)1(211210)2(11TttTTG)()()(TTee220)1(211deeBdTHTT100)1(211)()(0220deeT022)1(21021412122TeeTTeeT222121414121所以:)()()()()1(kuTHkxTGkx)(2121414121)()(0)1(211)1()1(22212221kueeTkxkxeekxkxTTTT2、MATLAB 仿真程序及运行结果(自己编写程序并调试运行)A=0 1;0-2;名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 13 页 -3 B=0;1;T=0.1;G
5、1 H1=c2d(A,B,T)G1=1.0000 0.0906 0 0.8187 H1=0.0047 0.0906 3、分析这里 T=0.1;综上所述说明用 MATLAB 仿真与理论计算相同,MATLAB 仿真是正确的。(三)状态空间表达式的线性变换函数名称:ss2ss 功能:完成状态空间表达式的线性变换。格式:G=ss2ss(G1,inv(P)其中 inv(p)为变换阵 p 的逆阵。例:a=0 1 0;0 0 1;2 3 0;b=0;0;1;c=1 0 0;p=1;0 1;-1 1 2;1-2 4;G1=ss(a,b,c,0);G=ss2ss(G1,inv(p)a=x1 x2 x3 x1-1
6、 1 0 x2 1.665e-016-1 0 x3 0 0 2 b=u1 x1-0.1111 x2-0.3333 x3 0.1111 c=x1 x2 x3 y1 1 0 1 d=u1 y1 0 Continuous-time model.名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 13 页 -4 五、思考题1 MATLAB 中的函数其实都是一些子程序,那么其ss2tf()函数是如何编写的?答:A=;B=;C=;D=;Sys=ss(A,B,C,D);G=tf(Sys)2 在 MATLAB 中对连续系统进行离散化有何现实意义?答:用数字计算机求解连续系统方程或对连续的被控对象进行
7、计算机控制时,由于数字计算机运算和处理均用数字量,这样就必须将连续系统方程离散化。在 MATLAB 中对连续系统进行离散化,能够使得计算机能求解连续系统方程或对连续的被控对象进行控制。第二部分线性控制系统能控性、能观性和稳定性分析一、实验目的1 掌握线性控制系统能控性和能观测性的判别方法,了解不可控系统或不可观测系统的结构分解方法。2 掌握控制系统在李亚普诺夫意义下的稳定性的分析方法。二、实验项目1 运用 MATLAB 分析给定系统的能控性和能观测性。2 系统的结构分解。3 运用 MATLAB 分析分析给定系统的稳定性。三、实验设备与仪器1、计算机2、MATLAB 软件四、实验原理及内容(一)
8、系统可控性和可观测性判别1、可控性判别(1)可控性判别矩阵 co=ctrb(a,b)或 co=ctrb(G)(2)如果 rank(co)=n,则系统状态完全可控。2、可观测性判别(1)可观测性判别矩阵ob=ctrb(a,c)或 ob=ctrb(G)(2)如果 rank(ob)=n,则系统状态完全可观测。(二)稳定性分析设系统的状态方程为:21211110 xxxx名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 13 页 -5 试确定系统在平衡状态处的稳定性。五、实验报告要求将调试前的原程序及调试后的结果要一起写到实验报告上。举例如下:A=1 0-1;-1-2 0;3 0 1;B=
9、1 0;2 1;0 2;C=1 0 0;0-1 0;Q1=ctrb(A,B)Q1=1 0 1-2-2-4 2 1-5-2 9 6 0 2 3 2 6-4 Q2=obsv(A,C)Q2=1 0 0 0-1 0 1 0-1 1 2 0-2 0-2-1-4-1 R1=rank(Q1)R1=3 R2=rank(Q2)R2=3 从计算结果可以看出,系统能控性矩阵和能观测性矩阵的秩都是3,为满秩,因此该系统是能控的,也是能观测的。六、实验总结:通过本次实验,我们学会线性控制系统状态空间模型的建立方法及MATLAB 中的各种模型转换函数,以及线性控制系统能控性和能观测性的判别方法。名师资料总结-精品资料欢迎
10、下载-名师精心整理-第 6 页,共 13 页 -6 实验二状态反馈控制系统的设计第一部分基于 MATLAB 和极点配置法状态反馈控制系统的设计一、实验目的1 掌握极点配置法的基本思想。2 利用 MATLAB 中的函数设计状态反馈控制系统。二、实验项目运用 MATLAB 和极点配置法设计状态反馈控制系统。三、实验设备与仪器1、计算机2、MATLAB 软件四、实验原理及内容1、SISO系统极点配置 acker 格式:k=acker(a,b,p)说明:acker函数可计算反馈增益矩阵K。其中 K 为行向量,p 为由期望极点构成的行向量。【例】:已知系统动态方程为uxx100320100010 xy0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年现代控制理论实验报告 2022 现代 控制 理论 实验 报告

限制150内