毕业论文-线性二次型最优控制器的MATLAB实现.doc
《毕业论文-线性二次型最优控制器的MATLAB实现.doc》由会员分享,可在线阅读,更多相关《毕业论文-线性二次型最优控制器的MATLAB实现.doc(25页珍藏版)》请在咨信网上搜索。
1、湖北文理学院物理与电子工程学院2014届本科毕业论文论 文 题 目 线性二次型最优控制器的matlab实现 班 级 姓 名 学 号 指导教师(职称) 线性二次型最优控制器的MATLAB实现 摘要:本文从线性二次型最优控制器原理出发,对象是现代控制理论中用状态空间形式给出的线性系统,目标函数为状态和控制输入的二次型函数。通过加权矩阵Q和R的一些选择规则,利用MATLAB仿真分析参数Q和R的变化对最优控制系统的影响,然后对其最优控制矩阵进行求解。分别介绍了连续系统线性二次型最优控制的MATLAB实现,离散系统相形二次型最优控制的MATLAB实现和最优观测器的MATLAB实现这三种研究方案,以不同的
2、程序实现其功能。关键词:MATLAB;线性二次型;最优控制;矩阵Applying MATLAB to the Design of the Linear Quadratic Optimal ControllerAbstract:In this paper, starting from the principle of the linear quadratic optimal controller, the object is given the linear system using the forms of state space in modern control theory , the
3、objective function is the two type of function of state and control input. Through some selection rules of the weighting matrices Q and R, analysis of the changes of parameters Q and R influence on the optimal control system by using MATLAB simulation, and then to solve the optimal control matrix. R
4、espectively introduces the continuous system linear quadratic optimal control MATLAB, Discrete system in quadratic optimal control MATLAB, The optimal observer MATLAB these three research programs. Realize its function in a different program.Key words:MATLAB; Linear quadratic; The optimal control;Ma
5、trix目 录1引言1 1.1概述11.2课题研究的背景、意义及研究概况11.3本文研究的主要内容32最优控制的基本概念4 2.1最优控制基本思想42.2最优控制问题的求解方法52.3 Q、R的选择原则6 2.4加权矩阵的调整6 2.4.1廉价控制6 2.4.2昂贵控制7 2.5问题的阐述82.6问题的求解92.7利用仿真给定的控制系统93最连续系统最优控制的MATLAB实现12 3.1连续系统线性二次型最优控制12 3.2 连续系统线性二次型最优控制的MATLAB实现134离散系统线性二次型最优控制的MATLAB实现14 4.1 离散系统稳态线性二次型最优控制14 4.2 离散系统线性二次型
6、最优控制的MATLAB实现155最优观测器的MATLAB实现16 5.1 连续时不变系统的Kalman滤波16 5.2 Kalman滤波的MATLAB实现174结论19参考文献20致 谢211引言1.1概述 近年来,仿真技术得到广泛的应用与发展,在系统设计、目标与环境模拟、人员培训等方面取得了丰硕成果,随着计算机技术的快速发展,控制系统的计算机辅助设计与分析得到了广泛应用,目前已经达到了相当高的水平。在以数字计算机和应用软件为基础的数字仿真领域,以MATLAB 为代表的优秀系统软件使得数字仿真技术进入到一个崭新的阶段。MATLAB是国际控制界应用最广泛的计算机辅助设计与分析工具,它集数值分析、
7、信号处理和图形、矩阵运算显示于一体,构成了一个方便的、良好的用户环境,其强大的科学计算与可视化功能,还有简单易用的开放式可编程环境,使得MATLAB在控制领域的各个方面都得到了广泛应用1。数字仿真CAD 技术已经成为当今工业自动化专业人员应该熟练掌握的基本技能。现代控制理论中处理的问题是多变量问题,向量空间理论和矩阵是其主要的数学基础,它是对系统的状态进行分析和综合理论。最优控制问题是在给定评价函数和限制条件下,寻找使系统性能指标最优的控制问题。这里的评价函数,也就是性能指标,是为了评价系统的优劣所规定的标准,也称作目标函数;限制条件即约束条件,是物理上对系统所施加的一些限制;要寻找的控制规律
8、也就是综合控制器2。根据系统数学模型,选择一个容许的控制规律,在一定条件下,使得控制系统在完成所要求的控制任务时使给定的某一个性能指标达到最优值、极小值或极大值3。线性二次型最优控制是一种广泛使用的最优控制系统设计方法。使用MATLAB软件设计的GUI控制界面实现最优控制,有较好的人机交互界面,易于使用4。1.2课题研究的背景、意义及研究概况最优控制理论是50年代中期在空间技术的推动下开始形成和发展起来的。美国学者Behrman.R.E1957年提出的动态规划和前苏联学者列夫特里亚金1958年提出的极大值原理,两者的创立只相差一年左右。对最优控制理论的形成和发展起到了重要的作用5。线性系统在二
9、次型性能指标下的最优控制问题则是美国数学家和电气工程师卡尔曼,R.E.在60年代初提出和解决的6。 在古典控制理论中,反馈控制系统的传统设计方法有特别多的局限性,其中,最主要的缺点就是方法不严密,只是大量的靠试探。这种设计方法对于多输入-多输出系统和复杂系统,不能得到令人满意的设计结果7。另一方面,近年来,因为对控制系统质量的要求越来越高,还有计算机在控制领域的应用越来越广泛,因此最优控制系统受到了很大的重视。最优控制的目的是使系统的某种性能指标达到最佳,也就是说,利用控制作用可按照人们的意愿选择一条达到目的地的最佳途径。因此最优是以选定的性能指标最优为依据的。控制问题包括控制对象、容许控制(
10、输入)的集合所要达到的控制目标。一般来说,达到一个目标的控制方式有很多,但实际上的时间、经济、环境、制造等方面有各种限制,所以可以实行的控制方式是有限的。当需要实行具体控制时,有必要选择某一种控制方式,使得性能指标达到最优值,这样的问题就叫做最优控制8。最优控制理论与航空、航天的制导、导航和控制技术密不可分。原因在于线性二次型问题的最优解可以写成统一的解析表达式和实现求解过程的规范化,并且可以简单地利用状态线性反馈控制律构成闭环最优控制系统,能够兼顾多项性能指标,工程和计算实现都非常简单,因所以得到特别的重视,为现代控制理论中发展比较成熟的一部分9。LQR最优控制利用廉价成本就可以使原系统达到
11、较好的性能指标,并且方法简单,便于实现 ,同时利用Matlab强大的功能体系容易对系统实现仿真。随着航天航海导航和控制技术不断深入研究,系统的最优化问题已经成为一个重要的问题。LQR (linear quadratic regulator)即线性二次型调节器 ,它的对象是现代控制理论以状态空间形式给出线性系统 ,而目标函数对象是状态和控制输入二次型函数。LQR最优设计是指设计出的状态反馈控制器K要使二次型目标函数J取最小值,而K由权矩阵Q与R唯一决定,所以Q、R的选择尤为重要。图形用户界面GUI(Graphical User Interface)作为用户与软件交互的一种主要手段,已经成为现代软
12、件的重要组成部分。LQR理论是现代控制理论中发展最早也是最为成熟的一种状态空间设计法。这种方法具有计算简单,便于调整等优点,特别可贵的是 ,LQR可得到状态线性反馈的最优控制规律 ,易于构成闭环最优控制。而且 Matlab的应用为LQR理论仿真提供了条件 ,更为我们实现准、稳、快的控制目标提供了方便10。对于线性系统的控制器设计问题,如果其性能指标是状态变量和(或)控制变量的二次型函数的积分,那么这种动态系统的最优化问题被称为线性系统二次型性能指标的最优控制问题,简称为线性二次型最优控制问题或线性二次问题。1.3本文研究的主要内容线性系统二次型最优控制可以使系统的某些性能达到最优,在工程上用得
13、比较广泛,也是现代控制理论课程教学的重点和难点。但它的理论性较强,而且设计中运算量很大,这使得学生很难掌握设计思想的精髓。如果我们能够利用MATLAB的强大计算功能和仿真能力,就能十分轻松的得到设计结果并且画出系统的输出响应曲线11,这就大大提高了课程教学,分析研究的效率。本论文将以线性二次型为性能指标。首先,本文将概述二次型最优控制器在当今控制工程领域中的发展状况与实际意义。 其次,本文将叙述最优控制的理论部分,引入最优控制的性能指标J,其中Q和R分别为对状态变量和输入变量的加权矩阵,矩阵S对控制系统的终值也给出某种约束。 最后,本文将研究Q和R矩阵参数对最优控制器设计的影响,进行求解,仿真
14、。2最优控制的基本概念2.1最优控制基本思想 假设线性时不变系统的状态空间描述为: 2-1线性二次型(LQ) 最优控制器的任务是设计u(t) , 使线性二次型最优控制指标 2-2最小。其中Q(t) 和R(t)分别是对状态变量和输入向量的加权矩阵, tf是控制作用的终止时间。矩阵S对控制系统的终值也给出某种约束,这样的控制问题就叫做线性二次型(Linear Quadratic,简称LQ)最优控制问题。对最优控制来说,R(t)为对称的正定矩阵, Q(t)为对称的半正定矩阵。为了方便于工程应用,加权矩阵一般取为对角阵,则其对称性自然满足12。 为了求解LQ问题,取Hamilton函数 2-3 应用变
15、分原理推导出LQ解满足的必要条件:其中,较为简便的一种解法是:令而将对的求解转换为对函数矩阵P(t)的求解,将代入上述公式中,可得函数矩阵P(t)应满足的微分方程为 2-4对它的求解可利用成熟的Euler方法。假设方程(1)的唯一对称半正定解P(t),则LQ问题的解u(t)可以由下式给出: 2-5上述LQ问题的一个特例是动态方程为定常的情形。在线性二次型指标J的表达式中,末值项表示在控制过程结束以后,对系统末态跟踪误差的要求;积分项表示在系统控制过程中,对系统动态跟踪误差加权平方和积分要求,是系统在控制过程中动态跟踪误差的总度量;积分项定量地刻画了在整个控制过程中所消耗的控制能量13。 在输入
16、信号无约束时, 最优控制为线性, 其表达式为: 2-6式中K(t)是状态反馈系数矩阵,它可以用下面的式子表示: 2-7 对于线性定常系统, 当tf 终值时间时, P(t) 趋向于常数矩阵, 也就是( d/ dt ) P ( t ) = 0, 因此它可以通过下面的代数Riccati 方程解得, 2-8此时, 线性二次型指标J 的表达式中不包含末值项, 其最优控制为: 2-9式中反馈系数矩阵K为常数矩阵。2.2最优控制问题的求解方法1. 解析法 当性能指标与约束条件是显示解析表达式时,适合用解析法。一般是用求导方法或变分方法解出最优控制的必要条件,进而得到一组方程式或不等式,然后求解这组方程或不等
17、式,最后得到最优控制的解析解14。2. 数值计算法 当性能指标比较复杂或者不能用变量的显函数表示时,可以采用试探法,就是直接搜索,逐步逼近,经过若干次迭代,逐步逼近到最优点。3梯度型法 这是一种解析与数值计算相结合的方法。2.3 Q、R的选择原则 由原理可知, 要求出最优控制作用u,除了求解ARE方程外,加权矩阵的选择也是非常重要的。而Q、R选择没有一般规律可循,一般取决于设计者的经验,常用的所谓试行错误法,就是选择不同的Q、R 代入计算比较结果来确定。这里只提供几个选择的一般原则:1) Q、R 都应该是对称矩阵, Q 为正半定矩阵, R为正定矩阵。2) 通常选用Q和R为对角线矩阵,实际应用中
18、,一般将R值固定,然后改变Q的数值,最优控制的确定通常在经过仿真或实际比较后得到。当控制输入只有一个时, R 成为一个标量数( 一般可直接选R=1) 。3) Q 的选择不唯一。这表明当得到的控制器相同时,可以有多种Q值的选择,其中总有一个对角线形式的Q15。2.4加权矩阵的调整 系统的性能严重依赖于加权矩阵的选择,所以说,事实上最优性是针对当前加权矩阵选择而言的,在一组Q和R矩阵下的最优解并不能保证在其它Q和R矩阵下也有较好的结果。所以在这种设计方法中,所谓的“最优”控制,还有许多人为的因素。 加权矩阵的选择方法有廉价控制、昂贵控制、边界控制和稳定度设计等16。2.4.1廉价控制这里的“廉价控
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 线性 二次 最优 控制器 MATLAB 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【Fis****915】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【Fis****915】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。