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

上传人:大米 文档编号:433027378 上传时间:2022-10-05 格式:DOCX 页数:57 大小:596.93KB
返回 下载 相关 举报
线性二次型最优控制的MATLAB实现_第1页
第1页 / 共57页
线性二次型最优控制的MATLAB实现_第2页
第2页 / 共57页
线性二次型最优控制的MATLAB实现_第3页
第3页 / 共57页
线性二次型最优控制的MATLAB实现_第4页
第4页 / 共57页
线性二次型最优控制的MATLAB实现_第5页
第5页 / 共57页
点击查看更多>>
资源描述

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

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

2、围。关键词:线性二次型,最优控制,GUI控制界面,最优观测器,Guass最优控 制The Linear Quadratic Optimal Control of MATLABAbstractLinear quadratic optimal control is a widely used to optimal control system design method. Use of MATLAB software design GUI interface control to realize the optimal control, Have good man-machine interfac

3、e, easy to use. The linear quadratic optimal control and called LQ optimal control or an infinite long time of the system state regulation and constant controller.This paper respectively from the continuous system linear quadratic optimal control MATLAB, Discrete system in quadratic optimal control

4、MATLAB, The optimal observer MATLAB, sexual Guass linear quadratic optimal control MATLAB four research plan. This paper is from the four aspects of the performance index respectively in different design different GUI interface and Different programs that realize its function and their application s

5、cope.Keywords: Linear quadratic, The optimal control, GUI control interface, The bestGuass observer, the optimal control目录1 引言 11.1 概述 11.2 课题研究的背景、意义及研究概况 11.3 本文研究的主要内容 22最优控制的基本概念 32.1 最优控制基本思想 32.2 最优控制的性能指标 32.2.1 积分型性能指标 32.2.2 末值型性能指标 52.3 最优控制问题的求解方法 53最连续系统最优控制的 MATLAB;现 73.1 连续系统线性二次型最优控制

6、73.2 连续系统线性二次型最优控制的 MATLAB;现 83.3 连续系统线性二次型最优控制的 MATLA映现示例 84 离散系统线性二次型最优控制的 MATLAB现 174.1 离散系统稳态线性二次型最优控制 174.2 离散系统线性二次型最优控制的 MATLA殴现与示例 185最优观测器的MATLAB;现 231.1 连续时不变系统的KALMANB波 231.2 KalmaNS波的 MATLAB现 241.3 KAlmaNS波的MATLA映现示例 256 线性二次型 GUASS:优控制的 MATLAB;现 316.1 LQGR优控制的求解 316.2 LQGR优控制的 MATLAB;现与

7、示例 327 结论 37参考文献: 38致 ft 39中北大学2011届毕业设计说明书1引言1.1 概述随着计算机技术的飞速发展,控制系统的计算机辅助设计与分析得到了广泛的应 用,目前已达到了相当高的水平。MATLA是国际控制界应用最广泛的计算机辅助设计与 分析工具,它集矩阵运算、数值分析、信号处理和图形显示于一体,构成了一个方便的、 良好的用户环境,具强大的科学计算与可视化功能,简单易用的开放式可编程环境,使 得MATLABt控制领域的各个方面都得到了广泛应用。线性二次型最优控制可以使系统 达某些性能达到最优,在工程上用得较为广泛,也是现代控制理论课程学习的重点和难 点。所谓最优控制,就是根

8、据建立在系统数学模型,选择一个容许的控制规律,在一定 的条件下,使得控制系统在完成所要求的控制任务时使给定的某一性能指标达到最优 值、极小值或极大值。图形用户界面 GUI(Graphical User Interface) 作为用户与软件 交互的一种主要手段,已经成为现代软件的重要组成部分。目前大部分软件的功能主要是通过图形用户界面调用,在软件产品的测试过程中,尤其是功能测试过程中,GUI功能测试占有非常大的比例,GUI测试是现代软件测试的关 键环节。GUI系统质量是整个软件产品质量提升和成本降低的关键。由于GUI软件的独特性,使得原有传统软件的测试方法不大适用于 GUI软件的测试,现有关于G

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

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

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

12、优缺点。针对上述研究内容,本论文内容具体安排如下:第1章:引言。介绍了线性二次型最优控制以及 MATLAB*图形界面GUI的研究背 景、意义和发展概况,并介绍了本文的主要研究内容。第2章:阐述最优控制的基本概念,性能指标以及求解方法。第3章:阐述连续系统线性二次型最优控制的 MATLA映现过程。第4章:阐述离散系统相形二次型最优控制的 MATLA映现过程。第5章:阐述最优观测器的 MATLA取现过程。第6章:阐述线性二次型 Guass最优控制的MATLA取现过程。第#页共39页中北大学2011届毕业设计说明书2最优控制的基本概念2.1 最优控制基本思想设系统状态方程为x(t)= fx(t),u

13、(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(t f ),在满足如下约束条件下:(1)控制与状态的不等式约束gx(t),u(t),t 0(2-2)(2)终端状态的等式约束Mx(tf),tf=0(2-3)使性能指标tfJ =x(tf),tf +jFx(t),u(t),tdt (2-4)t0达到极值。式中gx(t)

14、,u(t),t是 m维连续可微的向量函数,m W p; Mx(tf ),tf 是q维连续可微的向量函数,q W n2x(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=tf

15、to(2-6)to这种控制要求设计一个快速控制规律,使系统在最短时间内从以知的初态 X(to)转移到要 求的末态x(tf)o例如,导弹拦截器的轨道转移就是属于此类问题。(2)最小燃料消耗控制m当选取Fx(t),u(t),t= Uj(t)j i则tf mJ =此 Uj(t)dt(2-7)to j 1是航天工程中常遇到的重要问题之一。例如,宇宙飞船这种航天器具所携带的燃料有限, 希望在轨道转移时,所消耗的燃料尽可能的少,就是属于此类问题。(3)最小能量控制当选取Fx(t),u(t),t =uT(t)u(t)则t fJ =uT(t)u(t)dt(2-8)to对于一个能量有限的物理系统,例如,通信卫星的太阳能电池,为了使系统在有限的能源条件下载尽可能长的时间内保证正常工作,需要对控制过程中的能量消耗进行约 束,就是属于此类问题。(4)无线时间线性调节器取tf T8,且F(x,u,t) =)xT Qx uTRu2其中,Q之0,RM0,均为加权矩阵,则1 二 TTJ= 1x (t)Qx(t) + u

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

当前位置:首页 > 机械/制造/汽车 > 工业自动化

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