中南大学现代控制理论实验报告(共19页).doc
《中南大学现代控制理论实验报告(共19页).doc》由会员分享,可在线阅读,更多相关《中南大学现代控制理论实验报告(共19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上中南大学现代控制理论实验报告指导老师: 年晓红、郭宇骞 姓 名: 学 号: 专业班级: 实验日期: 2015.6.11 学 院: 信息科学与工程学院 专心-专注-专业实验1 用MATLAB分析状态空间模型1、实验设备 PC计算机1台,MATLAB软件1套。2、实验目的 学习系统状态空间表达式的建立方法、了解系统状态空间表达式与传递函数相互转换的方法; 通过编程、上机调试,掌握系统状态空间表达式与传递函数相互转换方法学习系统齐次、非齐次状态方程求解的方法,计算矩阵指数,求状态响应; 通过编程、上机调试,掌握求解系统状态方程的方法,学会绘制状态响应曲线; 掌握利用MATL
2、AB导出连续状态空间模型的离散化模型的方法。3、实验原理说明参考教材P5659“2.7用MATLAB分析状态空间模型”参考教材P99101“3.8利用MATLAB求解系统的状态方程”4、实验步骤 根据所给系统的传递函数或A、B、C矩阵,依据系统的传递函数阵和状态空间表达式之间的关系式,采用MATLAB编程。 在MATLAB界面下调试程序,并检查是否运行正确。 根据所给系统的状态方程,依据系统状态方程的解的表达式,采用MATLAB编程。 在MATLAB界面下调试程序,并检查是否运行正确。5、实验习题题1.1 已知SISO系统的传递函数为(1)将其输入到MATLAB工作空间;(2)获得系统的状态空
3、间模型。解:(1)num=1,5,8 ; den=1,2,6,3,9 ; G=tf(num , den)Transfer function: s2 + 5 s + 8-s4 + 2 s3 + 6 s2 + 3 s + 9(2)G1=ss(G) a = x1 x2 x3 x4 x1 -2 -1.5 -0.75 -2.25 x2 4 0 0 0 x3 0 1 0 0 x4 0 0 1 0 b = u1 x1 2 x2 0 x3 0 x4 0 c = x1 x2 x3 x4 y1 0 0.125 0.625 1 d = u1 y1 0 Continuous-time model.题1.2已知SISO
4、系统的状态空间表达式为,(1)将其输入到MATLAB工作空间;(2)求系统的传递函数。解:(1)A=0,1,0;0,0,1;-4,-3,-2;B=1;3;-6;C=1,0,0;D=0;G=ss(A,B,C,D)a = x1 x2 x3 x1 0 1 0 x2 0 0 1 x3 -4 -3 -2 b = u1 x1 1 x2 3 x3 -6 c = x1 x2 x3 y1 1 0 0 d = u1 y1 0 Continuous-time model.(2)G1=tf(G)Transfer function: s2 + 5 s + 3-s3 + 2 s2 + 3 s + 4题1.3 已知SISO
5、系统的状态方程为(1),求当t=0.5时系统的矩阵系数及状态响应;(2),绘制系统的状态响应及输出响应曲线;(3),绘制系统的状态响应及输出响应曲线;(4),绘制系统的状态响应及输出响应曲线;(5)在余弦输入信号和初始状态下的状态响应曲线。解:(1)A=0,1;-2,-3;B=3;0;expm(A*0.5)A=0,1;-2,-3;B=3;0;expm(A*0.5)ans*1;-1ans = 0.8452 0.2387 -0.4773 0.1292ans = 0.8452 0.2387 -0.4773 0.1292ans = 0.6065 -0.6065(2)A=0,1;-2,-3; B=3;0
6、;C=1,1; D=0;G=ss(A,B,C,D); y,t,x=step(G);plot(t,x)(3)A=0,1;-2,-3; B=3;0;C=1,1; D=0;t=0:.02:4;u=1+exp(-t).*cos(3*t);G=ss(A,B,C,D);y,t,x=lsim(G,u,t);plot(t,x)plot(t,y)(4) A=0,1;-2,-3; B=3;0;C=1,1; D=0;t=0:.02:4;u=0;G=ss(A,B,C,D);x0=1;2;y,t,x=initial (G,x0,t);plot(t,x)plot(t,y)(5)A=0,1;-2,-3; B=3;0;C=1
7、,1; D=0;t=0:.02:4;u=cos(t);G=ss(A,B,C,D);x0=1;1;y,t,x=lsim(G,u,t,x0);plot(t,x)题1.4 已知一个连续系统的状态方程是若取采样周期秒(1)试求相应的离散化状态空间模型;(2)分析不同采样周期下,离散化状态空间模型的结果。解:A=0,1;-25,-4;B=0;1;G,H=c2d(A,B,0.05)G = 0.9709 0.0448 -1.1212 0.7915H = 0.00120.04486、实验总结学会了系统状态空间表达式的建立方法、了解了系统状态空间表达式与传递函数相互转换的方法;掌握了系统状态空间表达式与传递函数
8、相互转换方法学习系统齐次、非齐次状态方程求解的方法;学会了计算矩阵指数,求状态响应和绘制状态响应曲线;掌握了利用MATLAB导出连续状态空间模型的离散化模型的方法。在MATLAB界面下调试程序,还是发现了一些问题,比如函数使用错误和参数未定义等。但后来经过反复的练习已经能很清楚的分清各个函数的用法。实验2 系统的能控性、能观测性分析1、实验设备 PC计算机1台,MATLAB软件1套。2、实验目的 学习系统状态能控性、能观测性的定义及判别方法; 通过用MATLAB编程、上机调试,掌握系统能控性、能观测性的判上使用别方法,掌握将一般形式的状态空间描述变换成能控标准形、能观标准形。 学习系统稳定性的
9、定义及李雅普诺夫稳定性定理; 通过用MATLAB编程、上机调试,掌握系统稳定性的判别方法。3、实验原理说明参考教材P117118“4.2.4利用MATLAB判定系统能控性”参考教材P P124125“4.3.3利用MATLAB判定系统能观测性”4、实验步骤 根据系统的系数阵A和输入阵B,依据能控性判别式,对所给系统采用MATLAB编程;在MATLAB界面下调试程序,并检查是否运行正确。 根据系统的系数阵A和输出阵C,依据能观性判别式,对所给系统采用MATLAB编程;在MATLAB界面下调试程序,并检查是否运行正确。 构造变换阵,将一般形式的状态空间描述变换成能控标准形、能观标准形。 参考教材P
10、178181“5.3.4利用MATLAB进行稳定性分析” 掌握利用李雅普诺夫第一方法判断系统稳定性; 掌握利用李雅普诺夫第二方法判断系统稳定性。5、实验习题题2.1已知系数阵A和输入阵B分别如下,判断系统的状态能控性, 解:A=6.666,-10.6667,-0.3333;1,0,1;0,1,2;B=0;1;1;Uc=B,A*B,A2*Bn=length(A);flag=rank(Uc);if flag=n disp(系统可控);else disp(系统不可控);endUc = 0 -11.0000 -84.9926 1.0000 1.0000 -8.0000 1.0000 3.0000 7.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中南 大学 现代 控制 理论 实验 报告 19
限制150内