- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapter12用MATLAB解最优控制问题及应用实例概论
第十二章 用MATLAB解最优控制问题及应用实例;第十二章 用MATLAB解最优控制问题及应用实例; MATLAB是集数值运算、符号运算及图形处理等强大功能于一体的科学计算语言。作为强大的科学计算平台,它几乎能满足所有的计算需求。MATLAB具有编程方便、操作简单、可视化界面、优良的仿真图形环境、丰富的多学科工具箱等优点,尤其是在自动控制领域中MATLAB显示出更为强大的功能。; 最优控制是在一定的约束条件下,从已给定的初始状态出发,确定最优控制作用的函数式,使目标函数为极小或极大。在设计最优控制器的过程中,运用MATLAB最优控制设计工具,会大大减小设计的复杂性。
在前面的几章中,我们已经介绍了一些最优控制方法,在本章中我们将介绍一个最优控制问题的应用实例,讨论如何使用最优控制方法来设计自寻的制导导弹的最优导引律,并采用MATLAB工具实现最优导引律,通过仿真来验证最优导引律的有效性。;12.1 MATLAB工具简介; 在MATLAB中只需要将各个系数按照常规矩阵的方式输入到工作空间即可
ss(A,B,C,D);;传递函数模型在更一般的情况下,可以表示为复数变量s的有理函数形式:;;2, 系统模型的转换
把其他形式转换成状态方程模型
G1=ss(G)
把其他形式转换成零极点模型
G1=zpk(G)
把其他形式转换成一般传递函数模型
G1=tf(G);3, 系统稳定性判据
求出系统所有的极点,并观察系统是否有实部大于0的极点。
系统由传递函数 (num,den) 描述
roots(den)
系统由状态方程 (A,B,C,D) 描述
eig(A);4, 系统的可控性与可观测性分析
在MATLAB的控制系统工具箱中提供了ctrbf()函
数。该函数可以求出系统的可控阶梯变换,该函数
的调用格式为:
[Ac,Bc,Cc,Dc,Tc,Kc]=ctrbf(A,B,C)
在MATLAB的控制系统工具箱中提供了obsvf()函
数。该函数可以求出系统的可观测阶梯变换,该函
数的调用格式为:
[Ao,Bo,Co,Do,To,Ko]=obsvf(A,B,C);5, 系统的时域分析
对于系统的阶跃响应,控制系统工具箱中给出了
一个函数step()来直接求取系统的阶跃响应,该函数
的可以有如下格式来调用:
y=step(G,t)
对于系统的脉冲响应,控制系统工具箱中给出了
一个函数impulse()来直接求取系统的脉冲响应,该
函数的可以有如下格式来调用:
y=impulse (G,t) ;6, 系统的复域与频域分析
对于根轨迹的绘制,控制系统工具箱中给出了一
个函数rlocus()函数来绘制系统的根轨迹,该函数的
可以由如下格式来调用:
R=rlocus(G,k); 对于Nyquist曲线的绘制,控制系统工具箱中给出了一个函数nyquist()函数,该环数可以用来直接求解Nyquist阵列,绘制出Nyquist曲线,该函数的可以由如下格式来调用:
[rx,ry]=nyquist(G,w)
对于Bode图,MATLAB控制工具箱中提供了bode()函数来求取、绘制系统的Bode图,该函数可以由下面的格式来调用
[mag,pha]=bode(G,w);12.2 用MATLAB解线性二次型最优控制问题;寻找最优控制,使下面的性能指标最小; 我们用最小值原理求解上述问题,可以把上述问题归结为求解如下黎卡提(Riccati)矩阵微分方程:;可以看出,上述的黎卡提矩阵微分方程求解起来非常困难,所以我们往往求出其稳态解。例如目标函数中指定终止时间可以设置成 ,这样可以保证系统状态渐进的趋近于零值,这样可以得出矩阵趋近于常值矩阵 ,且 ,这样上述黎卡提矩阵微分方程可以简化成为:;这个方程称为代数黎卡提方程。代数黎卡提方程的求解非常简单,并且其求解只涉及到矩阵运算,所以非常适合使用MATLAB来求解。;方法一:;;如果 收敛于一个常数矩阵,即 ,则可以得出代数黎卡提方程的解为:
上面的迭代算法可以用MATLAB来实现:;%***************MATLAB程序*
您可能关注的文档
最近下载
- 表彰大会教师代表演讲稿.pptx VIP
- 为促进意义学习而设计教学盛群力省公开课一等奖全国示范课微课金奖PPT课件.pptx VIP
- 工程量清单和招标控制价编制实施计划方案.docx VIP
- “俄语+专业”复合型人才培养模式探析——以江苏师范大学圣理工-中俄学 .pdf VIP
- 2023中考语文真题分类汇编:记叙文(散文)阅读试题(含答案解析).docx VIP
- 大白菜种质资源描述规范.PDF VIP
- 长三角科技创新共同体联合攻关项目管理办法.docx
- 3.4热力学第二定律(原卷版+解析).docx VIP
- 中职 《药用化学基础(有机化学)》(劳保版·2023)同步课件:3.4醚.pptx VIP
- 2015三峡大学(修改版)水电站课程设计计算书3.pdf VIP
文档评论(0)