线性二次型最优控制的MATLAB实现概述

上传人:m**** 文档编号:544747870 上传时间:2023-08-14 格式:DOCX 页数:53 大小:1.01MB
返回 下载 相关 举报
线性二次型最优控制的MATLAB实现概述_第1页
第1页 / 共53页
线性二次型最优控制的MATLAB实现概述_第2页
第2页 / 共53页
线性二次型最优控制的MATLAB实现概述_第3页
第3页 / 共53页
线性二次型最优控制的MATLAB实现概述_第4页
第4页 / 共53页
线性二次型最优控制的MATLAB实现概述_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《线性二次型最优控制的MATLAB实现概述》由会员分享,可在线阅读,更多相关《线性二次型最优控制的MATLAB实现概述(53页珍藏版)》请在金锄头文库上搜索。

1、线性二次型最优控制的MATLA联现摘要线性二次型最优控制是一种普遍采用的最优控制系统设计方法。使用MATLAB软件设计的GUI控制界面实现最优控制,有较好的人机交互界面,便于使用。线性二次型最优控制又叫做LQ最优控制或者称为无限长时间定常系统的状态调节控制器。本文分别从连续系统线性二次型最优控制的MATLA展现,离散系统相形二次型最优控制的MATLA取现,最优观测器的MATLA比现,线性二次性Guass最优控制的MATLAER现四个研究方案。本论文就是从这四个方面分别以不同的性能指标设计不同的GUI界面以及不同的程序实现其功能并说明其各自的应用范围。关键词:线性二次型,最优控制,GUI控制界面

2、,最优观测器,Guass最优控制TheLinearQuadraticOptimalControlofMATLABAbstractLinearquadraticoptimalcontrolisawidelyusedtooptimalcontrolsystemdesignmethod.UseofMATLABsoftwaredesignGUIinterfacecontroltorealizetheoptimalcontrol,Havegoodman-machineinterface,easytouse.ThelinearquadraticoptimalcontrolandcalledLQoptima

3、lcontroloraninfinitelongtimeofthesystemstateregulationandconstantcontroller.ThispaperrespectivelyfromthecontinuoussystemlinearquadraticoptimalcontrolMATLAB,DiscretesysteminquadraticoptimalcontrolMATLAB,TheoptimalobserverMATLAB,sexualGuasslinearquadraticoptimalcontrolMATLABfourresearchplan.Thispaperi

4、sfromthefouraspectsoftheperformanceindexrespectivelyindifferentdesigndifferentGUIinterfaceandDifferentprogramsthatrealizeitsfunctionandtheirapplicationscope.Keywords:Linearquadratic,Theoptimalcontrol,GUIcontrolinterface,ThebestGuassobserver,theoptimalcontrol目录1 引言11.1 概述11.2 课题研究的背景、意义及研究概况11.3 本文研究

5、的主要内容22 最优控制的基本概念32.1 最优控制基本思想32.2 最优控制的性能指标32.2.1 积分型性能指标32.2.2 末值型性能指标52.3 最优控制问题的求解方法53最连续系统最优控制的MATLAB;现73.1 连续系统线性二次型最优控制73.2 连续系统线性二次型最优控制的MATLAB;现83.3 连续系统线性二次型最优控制的MATLA映现示例84离散系统线性二次型最优控制的MATLAB现174.1 离散系统稳态线性二次型最优控制174.2 离散系统线性二次型最优控制的MATLA殴现与示例185最优观测器的MATLAB;现231.1 连续时不变系统的KALMANB波231.2

6、KalmaNS波的MATLAB现241.3 KAlmaNS波的MATLA映现示例256 线性二次型GUASS:优控制的MATLAB;现316.1 LQGR优控制的求解316.2 LQGR优控制的MATLAB;现与示例327 结论37参考文献:38致ft391引言1.1 概述随着计算机技术的飞速发展,控制系统的计算机辅助设计与分析得到了广泛的应用,目前已达到了相当高的水平。MATLA是国际控制界应用最广泛的计算机辅助设计与分析工具,它集矩阵运算、数值分析、信号处理和图形显示于一体,构成了一个方便的、良好的用户环境,具强大的科学计算与可视化功能,简单易用的开放式可编程环境,使得MATLABt控制领

7、域的各个方面都得到了广泛应用。线性二次型最优控制可以使系统的某些性能达到最优,在工程上用得较为广泛,也是现代控制理论课程学习的重点和难点。所谓最优控制,就是根据建立在系统数学模型,选择一个容许的控制规律,在一定的条件下,使得控制系统在完成所要求的控制任务时使给定的某一性能指标达到最优值、极小值或极大值。图形用户界面GUI(GraphicalUserInterface)作为用户与软件交互的一种主要手段,已经成为现代软件的重要组成部分。目前大部分软件的功能主要是通过图形用户界面调用,在软件产品的测试过程中,尤其是功能测试过程中,GUI功能测试占有非常大的比例,GUI测试是现代软件测试的关键环节。G

8、UI系统质量是整个软件产品质量提升和成本降低的关键。由于GUI软件的独特性,使得原有传统软件的测试方法不大适用于GUI软件的测试,现有关于GUI测试的研究相对较少,资源也相对贫乏,并且GUI手工测试已经无法满足测试要求,因而对GUI测试自动化进行研究具有重要的现实意义。1.2 课题研究的背景、意义及研究概况最优控制理论是50年代中期在空间技术的推动下开始形成和发展起来的。美国学者R.贝尔曼1957年提出的动态规划和前苏联学者L.S.庞特里亚金1958年提出的极大值原理,两者的创立仅相差一年左右。对最优控制理论的形成和发展起了重要的作用。线性系统在二次型性能指标下的最优控制问题则是R.E.卡尔曼

9、在60年代初提出和解决的。对于线性系统,若性能指标是二次型函数,这样实现的控制叫做线性二次型最优控制,线性二次型最优控制方法是20世纪60年代发展起来的一种普遍采用的最优控制系统设计方法。这种方法的对象是以状态空间表达式给出的线性系统,而性能指标(或目标函数)为对象状态与控制输入的二次型函数。二次型问题就是在线性系统的约束条件中北大学2011届毕业设计说明书下,选择控制输入使得二次型目标函数达到最小。到目前为止,这种二次型最优控制在理论上比较成熟,为解决这类控制问题而开发的MATLA函数也比较多,而且这种控制应用非常广泛。目前GUI自动化测试工具普遍采用的是捕获/回放(C/P,Capture/

10、Playback)机制,并没有对GUI测试的自动化提供很好的支持。只能被动捕获被测试系统的执行信息,而不能和被测试系统进行交互,有选择地捕获被测系统的执行信息,且相对于国内软件测试市场,价格较高,国内没有充分得到应用。因而,研究与设计图形用户界面的自动化测试工具,对促进国内GUI应用系统测试自动化具有较深远的意义。1.3 本文研究的主要内容本论文将以线性二次型为性能指标,分别从连续系统线性二次型最优控制的MATLAB实现,离散系统相形二次型最优控制的MATLA加现,最优观测器的MATLA取现,线性二次性Guass最优控制的MATLA取现这四个研究方案入手加以深入,力求在做到实现最优控制的前提下

11、,控制界面的灵敏性能够有进一步的提高。同时江不同最优控制的设计进行比较,探讨各种方法的优缺点。针对上述研究内容,本论文内容具体安排如下:第1章:引言。介绍了线性二次型最优控制以及MATLAB*图形界面GUI的研究背景、意义和发展概况,并介绍了本文的主要研究内容。第2章:阐述最优控制的基本概念,性能指标以及求解方法。第3章:阐述连续系统线性二次型最优控制的MATLA映现过程。第4章:阐述离散系统相形二次型最优控制的MATLA映现过程。第5章:阐述最优观测器的MATLA取现过程。第6章:阐述线性二次型Guass最优控制的MATLA取现过程。2最优控制的基本概念2.1 最优控制基本思想设系统状态方程

12、为x(t)=fx(t),u(t),t,x(t0)=X0(2-1)式中,x(t)是n维状态向量;u(t)是p维控制向量;n维向量函数fx(t),u(t),t是x(t),u(t)与t的连续函数,且对x(t)与t连续可微;u(t)在t0,tf上分段连续。所谓最优控制问题,就是要求寻找最优控制函数,使得系统状态x(t)从以知初态x0转移到要求的终端状态x(tf),在满足如下约束条件下:(1)控制与状态的不等式约束gx(t),u(t),t0(2-2)(2)终端状态的等式约束Mx(tf),tf=0(2-3)使性能指标tfJ=x(tf),tf+jFx(t),u(t),tdt(2-4)t0达到极值。式中gx(

13、t),u(t),t是m维连续可微的向量函数,mWp;Mx(tf),tf是q维连续可微的向量函数,qWn2x(t),u(t),t都是x(t)与t的连续可微纯量函数。2.2 最优控制的性能指标自动控制的性能指标是衡量系统性能好坏的尺度,其内容与形式取决于最优控制问题所要完成的任务,不同的控制问题应取不同的性能指标,其基本类型如下。2.2.1 积分型性能指标(2-5)tfJ=.Fx(t),u(t),tdtt0表示整个控制过程中,系统的状态x(t)与施加给系统的控制作用u(t)应当达到某些要求。例如:(1)最小时间控制当选取Fx(t),u(t),t=1则tfJ=Jdt=tfto(2-6)to这种控制要

14、求设计一个快速控制规律,使系统在最短时间内从以知的初态X(to)转移到要求的末态x(tf)o例如,导弹拦截器的轨道转移就是属于此类问题。(2)最小燃料消耗控制m当选取Fx(t),u(t),t=Uj(t)ji则tfmJ=Uj(t)dt(2-7)toj1是航天工程中常遇到的重要问题之一。例如,宇宙飞船这种航天器具所携带的燃料有限,希望在轨道转移时,所消耗的燃料尽可能的少,就是属于此类问题。(3)最小能量控制当选取Fx(t),u(t),t=uT(t)u(t)则tfJ=uT(t)u(t)dt(2-8)to对于一个能量有限的物理系统,例如,通信卫星的太阳能电池,为了使系统在有限的能源条件下载尽可能长的时

15、间内保证正常工作,需要对控制过程中的能量消耗进行约束,就是属于此类问题。(4)无线时间线性调节器取tfT8,且F(x,u,t)=)xTQxuTRu2其中,Q之0,RM0,均为加权矩阵,则1二TTJ=1x(t)Qx(t)+u(t)Ru(t)dt(2-9)2to(5)无限时间线性跟踪器MtfTg,且F(x,u,t)=y(t)-z(t)TQy(t)-z(t)uT(t)Ru(t)1 ,TTJ-y(t)-z(t)TQy(t)-z(t)uT(t)Ru(t)dt2 to(2-10)其中,y(t)为系统输出向量,z(t)为系统希望输出向量。在性能指标式(2-8)、式(2-9)、式(2-10)中,被积函数都是由x(t)、y(t)-z或u(t)的平方项所组成,这种形式的性能指标叫做二次型性能指标。2.2.2末值型性能指标J=x(tf),tf(2-11)表示系统在控制过程结束后,要求系统的终端状态x(tf)应达到某些要求,在实际工程中,例如要求导弹的脱靶量最小、机床工作台移动准确停止等。终端时刻tf可以固定,也可以自由,视最优控制问题的性质而定。复合型性

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号