现代控制理论-基于MATLAB的实验指导书课程设计指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现代控制理论
基于MATLAB的实验指导书
第一部分实验要求
1.实验前做好预习。
2.严格按照要求操作实验仪器,用毕恢复原状。
3.实验完成后,由指导教师检查实验记录、验收仪器后,方可离开。
4.实验报告应包括以下内容:
1)实验目的;
2)实验原理图;
3)实验内容、步骤;
4)仿真实验结果(保留仿真实验波形,读取关键参数);
5)仿真实验结果分析。
第二部分MATLAB平台介绍
实际生产过程中,大部分的系统是比较复杂的,并且要考虑安全性、经济性以及进行实验研究的可能性等,这在现场实验中往往不易做到,甚至根本不允许这样做。这时,就需要把实际系统建立成物理模型或数学模型进行研究,然后把对模型实验研究的结果应用到实际系统中去,这种方法就叫做模拟仿真研究,简称仿真。
到目前为止,已形成了许多各具特色的仿真语言。其中美国Mathworks软件公司的动态仿真集成软件Simulink与该公司著名的MATLAB软件集成在一起,成为当今最具影响力的控制系统应用软件。
国内MA TLAB软件的著名论坛为“MATLAB中文论坛”,网址为:https:///forum.php,建议同学们注册并参与论坛相关内容的讨论。
图1 MA TLAB仿真环境
第三部分 实验
实验一
线性系统的时域分析
实验目的
熟悉MATLAB 环境,掌握用MATLAB 控制系统工具箱进行线性定常系统的时域分析、能控性与能观性分析、稳定性分析的方法。 实验要求
完成指导书规定的实验内容,记录并分析实验结果,写出实验报告。
实验内容
1.已知系统的状态模型,求系统在单位阶跃输入下的各状态变量、输出响应曲线。
例:[]⎥⎦
⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡--=⎥⎦⎤⎢⎣⎡2121214493.69691.1,0107814.07814.05572.0x x y u x x x x 。 键入:a = [-0.5572, -0.7814; 0.7814,0]; b = [1; 0]; c = [1.9691,
6.4493]; d = 0;
[y, x, t]=step(a, b, c, d); plot(t, y); grid (回车,显示输出响应曲线。)
plot(t,x); grid (回车,显示状态变量曲线。)
或plot(t, x(:, i)); grid (回车,显示第i 个状态变量曲线。)
(1)[]⎥⎦⎤
⎢⎣⎡=⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡--=⎥⎦⎤⎢⎣⎡21212121,103210x x y u x x x x (2)[]⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡321321321154,1006116100110x x x y u x x x x x x 思考:增加初始条件:(0,0)(1,1)x =绘制系统的输出响应曲线。
2.已知系统的状态模型,根据卡尔曼准则,分析系统的能控性与能观性。
例:111222311111,121111x x x u y x x x -⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤=+=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥--⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦
键入:a=[-3,1; 1,-3]; b=[1,1; 1,1]; c=[1,1; 1,-1]; d=0;
sc=ctrb(a, b); rsc=rank(sc); so=obsv(a, c); rso=rank(so); (求能控性和能观性矩阵,并求秩)
rsc (回车)rso (回车,屏幕显示rsc=1,rso=2,根据卡尔曼准则,系统不完全能控,完全能观。)
系统(1)和(2)如实验内容1中所给。
3.已知系统状态方程,应用李亚普诺夫第二法,令q=I ,求q pa p a T -=+,根据p 的正定性判断系统的稳定性。
例:⎥⎦
⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡---=⎥⎦⎤⎢⎣⎡21214121x x x x 键入:a=[-1, -2; 1, -4]; q=[1, 0; 0, 1]; p=lyap(a,q)(回车,求出p 矩阵)
detp=det(p)(回车,求p 矩阵的行列式值。)
因为p 11>0,且det(p)>0,根据Sylverster 判据,p 正定,故系统稳定。
(1)⎥⎦⎤
⎢⎣⎡⎥⎦⎤⎢⎣⎡--=⎥⎦⎤⎢⎣⎡21211110x x x x (2)⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣
⎡---=⎥⎦⎤⎢⎣⎡21213211x x x x
实验二
直流电机转速控制
实验目的
回归主导极点概念,掌握利用系统性能指标求取主导极点而后采用状态反馈的方法对系统进行极点配置,并分析配置前后的系统性能。
模型推导
直流电机转速控制系统如下图所示:
设系统物理参数如下:转子转动惯量J=0.01,机械阻尼参数b=0.1,电流—力矩常数K=0.01,电枢电阻R=1,电枢电感L=0.5, 转子与轴为刚性连接。
• 直流电机转矩和电枢电流关系为:T=K*i
• 电枢旋转产生反电动势e与旋转运动角速度n的关系:e=K*n • 由牛顿定律,转子力矩平衡关系为:j*dn/dt+b*dn/dt=K
• 由克希霍夫定律:L*di/dt+R*i=u-K*n
• 设系统状态X=[n,i],并建立以输入电压u为输入,转速n为输出的系统状态空间表达式为:
• dX/dt=AX+Bu
• Y=CX
• 其中:X=[n, i], Y=n
• 而A=[-b/J K/J; -K/L–R/L], B=[0; 1/L], C=[1, 0]
实验要求
1、以系统状态X=[n,i], 并建立以输入电压u为输入,转速n为输出