中南大学最优控制实验报告.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最优控制实验报告 2015年4月 实验一 无限时间状态调节器问题的最优控制MATLAB仿真 1.实验目的: 通过上机操作,加深最优控制理论知识的理解。 学习并掌握连续线性二次型最优控制的MATLAB实现。 通过上机实验,提高动手能力,提高分析和解决问题的能力。 2.实验步骤: (1)实验一中的状态方程如下: (1) (2) 根据状态方程(1),令输出量y(t)=x1(t),写出对应的A,B,C,D矩阵如下: 根据状态方程(2),写出对应的A,B,C,D矩阵如下: D=0 (2)判定上述两个系统的可控性,分别求的第一个系统的秩判据=12,因此对应的系统不完全可控,所以无法设计对应的状态调节器。第二个系统对应的秩判据=3,满足条件,因此可设计出对应的状态调节器。 (3)根据从系统中得到的四个状态矩阵,由于是三维矩阵,对应的Q矩阵也为三维矩阵,取性能指标为:,其中矩阵Q的??角线上的值分别为:Q11、Q22、Q33,令R=1,则接下来就是通过改变Q11、Q22、Q33的值,即三个状态量在整个性能指标所占比重,来找到一组比较合适的数以使控制效果相对最优。 (4)运用Matlab编写M-file求出对应不同Q矩阵权重值的控制向量K,改变权重,便可得到不同的控制向量K,比较对应得到的阶跃响应信号及状态量的变化曲线,分析实验结果。 (5)由得到的控制向量K,可知:。结合状态方程,便可画出系统框图,在这里可以用Matlab自带的Simulink工具箱完成,完成结构图后,便可在输入端加入阶跃信号和随机干扰信号,观察系统的性能,包括动态性能和稳态误差等系统参数。 (6)重复上述步骤,得到一系列的控制向量K,总结规律,得到比较合适的权重Q,并推断能使性能优良的Q的取值范围。 3、完成的实验内容: (1)首先编写实验程序,输入的系统各个矩阵A,B,C,D,改变权重,便可以得到对应的控制向量,其程序代码如下: (2)给出不同的权值矩阵Q以后,运行上述程序,便得到不同的响应曲线,在此例中由于输出量:,所以应该把状态量的对应权重取得较大,分别取全职矩阵Q的值依次如下: (3)运行程序便可得到有上述Q对应的控制向量K,其对应值如下 并且得到了对应的响应曲线如下: 对应的状态变化曲线和输出响应曲线 对应的状态变化曲线和输出响应曲线 对应的状态变化曲线和输出响应曲线 对应的状态变化曲线和输出响应曲线 对应的状态变化曲线和输出响应曲线 对应的状态变化曲线和输出响应曲线 从上面得到的响应曲线可以看出,改变权重值相应的阶跃响应变化不大,但是这并不能代表他们的性能相似,任意的权值都能达到使系统性能满足要求,其实不然,下面对系统加入单位矩阵脉冲干扰,可以发现他们的响应发生了一定的变化,很容易区分其中的优劣指标。 (4)已知,利用lqr()函数可以求出对应的控制向量K,下面讨论,不同的K值作用系统后,对于干扰信号不同的输入点得到下列响应曲线,便可知不同的K决定了系统抗干扰能力的强弱。 利用Simulink画出系统结构框图如下: 对应的干扰信号响应曲线 对应的干扰信号响应曲线 由上面列出的各个Q对应下的响应曲线可以看出,当干扰信号加在输出端时,都会经历一次振荡才能回复到初始零状态,但是当Q中Q11,即对应的输出状态量权重加大时,输出的响应曲线明显得到了改善,振荡现象减弱,超调量减少,且,整个调节时间也缩短了,所以,由以上分析可知,如果输出量就是某个状态量,则再设计反馈控制器的时候就优先考虑它的权重,这样当受到干扰时,就能够很快的恢复到零状态,即,当Q11从100到500变化时,显然,对应的输出响应曲线得到了一定的改善。 实验二 无限时间跟踪问题的最优控制MATLAB仿真 1.实验目的 通过上机操作,加深最优控制理论知识的理解。 学习并掌握连续线性二次型最优控制的MATLAB实现。 通过上机实验,提高动手能力,提高分析和解决问题的能力。 2.实验步骤: (1)实验系统状态方程如下: 性能指标为: 根据状态方程求出它的各个矩阵: (2)判定上述两个系统的可控性,分别求的第一个系统的秩判据=2,因此对应的系统可控,可以设计对应的状态调节器。 (3)根据从系统中得到的四个状态矩阵,显然,对应的Q=1,取性能指标为:,令R=1,则接下来就是通过改变R的值,控制量在整个性能指标所占比重,来找到一组比较合适的数以使控制效果相对最优。 (4)运用Matlab编写M-file求出对应不同R权重值的,改变权重,得到不同的B,P,g三个矩阵,并得到对应的阶跃响应曲线,再根据式 = 1 \

文档评论(0)

麻将 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档