毕业论文-线性二次型最优控制器的MATLAB实现

合集下载

终端约束 lqr问题matlab

终端约束 lqr问题matlab

终端约束 LQR 问题1. 简介1.1 任务背景终端约束 LQR 问题是一种优化控制问题,它结合了线性二次调节器(LQR)和终端约束。

LQR 是一种经典的控制器设计方法,通过最小化系统状态和控制输入的二次代价函数来实现系统的稳定性和优化性能。

终端约束则是在控制过程中对系统状态或控制输入施加额外的约束条件。

1.2 任务目标本任务的目标是在给定系统模型和性能指标的情况下,设计一个控制器,使得系统的性能指标达到最优,并满足终端约束条件。

2. LQR 控制器设计2.1 LQR 控制器原理LQR 控制器的设计基于线性二次调节器的思想,通过最小化系统状态和控制输入的二次代价函数来实现控制目标。

LQR 控制器的数学表达式如下:u(t)=−Kx(t)其中,u(t)是控制输入,x(t)是系统状态,K是状态反馈增益矩阵。

2.2 LQR 控制器设计步骤LQR 控制器的设计步骤如下:1.确定系统模型:首先需要确定系统的状态方程和输出方程,即确定系统的状态空间模型。

2.确定性能指标:根据控制目标和性能要求,选择合适的性能指标,例如系统的稳定性、响应速度、控制输入幅值等。

3.设计 LQR 控制器:根据系统模型和性能指标,使用最优控制理论中的方法,计算出状态反馈增益矩阵K。

4.实现控制器:将计算得到的状态反馈增益矩阵K应用到实际控制系统中,即将u(t)=−Kx(t)作为控制输入。

2.3 LQR 控制器的优点和局限性LQR 控制器具有以下优点:•简单易实现:LQR 控制器的设计方法简单直观,易于实现。

•优化性能:LQR 控制器通过最小化二次代价函数,可以实现系统的优化性能。

然而,LQR 控制器也存在一些局限性:•对模型误差敏感:LQR 控制器的设计基于系统模型,对模型误差较为敏感。

•需要系统可控性:LQR 控制器要求系统是可控的,即系统的状态可以通过控制输入完全控制。

3. 终端约束 LQR 问题3.1 终端约束的定义终端约束是指在控制过程中对系统状态或控制输入施加的额外约束条件。

lqr的离线方法

lqr的离线方法

lqr的离线方法
LQR(线性二次型调节器)是一种最优控制方法,主要用于线性系统的状态反馈控制设计。

这种方法的目标是最小化系统状态和控制输入的二次代价函数,通过求解优化问题来获得最优控制律。

离线方法是指在进行实际控制之前,先通过仿真或理论分析计算出最优控制律,并将其存储在控制器中,然后在实时控制时直接调用该控制律。

对于LQR的离线方法,通常需要先建立被控对象的数学模型,该模型通常为线性系统。

然后根据LQR最优控制原理,选择适当的权矩阵Q和R,并计算出最优状态反馈控制律。

这个控制律可以表示为一个状态矩阵K,该矩阵乘以系统状态向量即可得到最优控制输入。

在离线计算过程中,通常使用Matlab等工具进行仿真和计算,以获得最优控制律。

在实时控制时,控制器会不断地测量系统状态,并根据最优控制律计算出最优控制输入,然后将该输入施加到被控对象上,以实现最优控制。

需要注意的是,离线方法需要提前进行计算和存储,因此在系统参数发生变化或控制器重新配置时,需要重新计算和更新最优控制律。

此外,由于离线方法需要进行大量的计算和存储,因此对于一些资源受限的场景可能不太适用。

二次型性能指标的神经元PID控制器设计及仿真

二次型性能指标的神经元PID控制器设计及仿真

二次型性能指标的神经元PID控制器设计及仿真作者:郑栋刘淑波黄西波陈昌祥来源:《中国新技术新产品》2013年第10期摘要:本文设计了二次型性能指标神经元PID控制器,并用Matlab软件从跟踪性,抗扰动性,鲁棒性三个方面对温控系统进行了仿真。

由仿真结果可知,所设计的控制器的控制效果优于常规的PID控制器。

关键词:二次型性能指标;温控系统;神经元PID控制器.中图分类号:TP273.1 文献标识码:A1 概述神经元网络(Neural Networks)是利用工程技术手段模拟人脑神经网络和功能的一种大规模并行的非线性系统[1],具有信息分布储存、并行处理以及自组织、自学习能力等优点,在信息处理、模式识别、智能控制等领域有着广阔的应用前景。

本文设计了二次型性能指标神经元PID控制器,并用Matlab软件进行了仿真。

2 二次型性能指标的神经元PID控制器神经元PID控制器的结构框图如图1所示。

让神经元PID控制器权系数按使某一性能指标为最小来调整,以实现自适应PID控制。

在神经元学习算法中,借助最优控制中二次型性能指标的思想,在加权系数的调整中引入二次型性能指标,使输出误差和控制增量加权平方和为最小来调整加权系数,从而间接实现对输出误差和控制增量加权的约束控制。

设性能指标为:本文选择有监督Hebb学习规则来修正连接权值,这样采用二次型性能指标规范优化后的神经元PID控制器的输出及学习算法如公式2-6。

公式2-6中,b0为输出相应的第一个值,并且:ηI,ηP,ηD分别为积分,比例,微分的学习速度,K为神经元的比例系数,K>0。

按照梯度下降法修正网络的加权系数ωi(k),即按J (k)对加权系数的负梯度方向搜索调整有:3 控制器在温控系统中的应用选取被控对象为:,应用Matlab仿真软件对二次型性能指标的神经元控制器从跟踪性、抗干扰性和鲁棒性进行仿真。

3.1跟踪性系统的输入加单位阶跃信号,二次性能神经元PID仿真曲线如图3所示。

基于Simulink的车辆主动悬架LQG控制器的设计

基于Simulink的车辆主动悬架LQG控制器的设计

基于S im u link的车辆主动悬架LQG控制器的设计周凯,韩振南【摘要】摘要:建立了二自由度1/4车体的数学模型,并利用线性最优化控制理论进行了汽车主动悬架的LQG控制器设计,并在Matlab/S imulink环境下进行仿真,结果表明具有LQG控制器的主动悬架对车辆行驶平稳性和乘坐舒适性有了很大的改善。

【期刊名称】汽车科技【年(卷),期】2010(000)002【总页数】3【关键词】LQG控制;主动悬架;Matlab/Simulink;仿真传统的悬架系统,由于其刚度和阻尼是固定的,所以其性能是不变的,也是无法进行调节的。

而在主动悬架系统中,刚度和阻尼特性能根据汽车的行驶条件进行动态调节,使悬架系统始终处于最佳减振状态,所以主动悬架是悬架发展的必然方向。

1 系统模型的建立1.1 车辆主动悬架动力学模型的建立为了便于研究,将汽车简化为二自由度1/4车体单轮模型,如图1所示。

根据牛顿第二定律,系统的运动方程如下:式中,m b为车体质量;m w为非簧载质量;x b为车体位移;x w为非簧载质量位移;x g为路面输入;K s为悬架刚度;K t为轮胎刚度;U a为控制力输入。

1.2 路面输入模型的建立在分析悬架系统动态性能时,路面输入模型的建立是一个非常重要的部分。

在本文中是利用白噪声经积分的方法产生路面输入模型。

当车速为定值时,速度时域功率谱即为白噪声信号,此时路面不平度位移可以写成时域表达的形式,即当路面为C级,即普通路面,路面不平度系数G0=256×10-6(m3/cycle),路面激励信号的方差n0=0.1,车速u=20 m/s时,利用Matlab/Simulink仿真构造出的随机路面轮廓如图2所示。

2 LQG控制器的设计在汽车悬架的设计中,主要的性能指标包括:代表乘坐舒适性的车身加速度;影响车身姿态且与结构设计和布置有关的悬架动行程;代表轮胎接地性的轮胎动载荷。

LQG控制设计中的目标性能指数J即为车身加速度、悬架动行程和轮胎动位移的加权平方和的积分值,表示如下:式中,q1、q2、q3分别为轮胎动位移、悬架动行程和车身垂向振动加速度的加权系数。

lqr控制器原理

lqr控制器原理

lqr控制器原理
LQR(线性二次型调节器)是一种基于状态反馈的最优控制策略,其原理主要包括以下步骤:
1. 确定状态方程模型:首先需要确定一个描述系统状态的动力学模型,通常以状态空间的形式给出。

2. 线性化处理:对状态方程进行线性化处理,将其转化为线性系统模型。

3. 定义目标函数:目标函数通常是系统状态和控制输入的二次型函数,用于评估控制性能的好坏。

4. 优化目标函数:通过设计状态反馈控制器,使得目标函数取最小值。

这意味着需要找到一个状态反馈控制律,使得系统的状态轨迹能够跟踪参考信号,同时控制输入的二次型能量最小。

5. 求解最优控制律:通过求解优化问题,可以得到最优控制律,即状态反馈控制器的增益。

这个增益可以用来调节系统的状态,以达到最优控制的目的。

6. 控制系统实现:将得到的增益值代入到实际控制系统中,通过闭环控制的方式对系统进行调节,以实现最优控制。

LQR控制器的优点包括:
1. 易于实现:LQR控制器通过线性二次型目标函数进行优化,其解具有封闭形式的解析解,易于计算和实现。

2. 鲁棒性好:LQR控制器对系统参数的变化和扰动具有较强的鲁棒性,能够在不确定环境下实现较好的控制效果。

3. 稳定性高:LQR控制器能够保证系统的状态轨迹收敛到平衡点,具有较好的稳定性和收敛性。

4. 可扩展性:LQR控制器可以与其他先进控制策略相结合,如模糊逻辑、神经网络等,以实现更复杂的控制任务。

总之,LQR控制器是一种有效的最优控制策略,广泛应用于各种线性系统的控制中。

通过合理地选择权矩阵Q和R,可以适应不同的控制要求和系统特性,实现最优控制。

基于LQR理论的直线单级倒立摆PID控制仿真.doc

基于LQR理论的直线单级倒立摆PID控制仿真.doc

宁波理工学院哲尊方话衣投副案彼仿E题目基于LQR理论的直线单级倒立摆PID控制仿真项目成员 _____________ 蒋嘉楠、钱品武、刘元晟 __________ 专业班级 ________________ 自动化091 ___________________ 指导教师 ___________________ 垫I ______________________ 分院 _____________________ 信息分院___________________ 完成日期 ________________ 12年5月____________________*项目组成员 (2)1课程设计目的 (2)2课程设计题目描述和要求 (2)3课程设计报告内容 (2)3. 1、线性二次最优控制LQR基本理论 (2)3.2、系统状态方程 (3)3.3、程序代码 (4)3.4、系统调试和结果分析 (5)4 .总结 (7)5.参考书目 (7)项目组成员基于LQR理论的直线单级倒立摆控制仿真1. 课程设计目的设计倒立摆二次型最优控制器,通过MATLAB仿真和实际系统实验,实现对倒立摆的稳定控制。

建立模型,确定参数,进行控制算法设计、系统调试和分析等步骤实现。

2. 课程设计题目描述和要求仿真要求:对论文中的LQR理论进行验证,同时•通过控制变量对离散系统进行优化。

3. 课程设计报告内容3. 1、线性二次最优控制LQR基本理论LQR控制器是应用线性二次型最优控制原理设计的控制器。

它的任务在于,当系统状态由于任何原因偏离了平衡状态时,能在不消耗过多能量的情况下,保持系统状态各分量仍接近于平衡状态。

线性二次型最优控制研究的系统是线性的或可线性化的,并且性能指标是状态变量和控制变量的二次型函数的积分。

线性二次最优控制LQR基本原理为,由系统方程:X=AX+Bu 确定下列最佳控制向量的短阵K:u(t) = -K^X(t)使得性能指标达到最小值:J = [(X r QX +u r Ru)dt式中:Q-一正定(或正半定)厄米特或实对称阵;R-一为正定厄米特或实对称阵。

线性二次型讲解


(3)
其解为:
x(t0 ) x(t ) (t ) (t , t0 ) (t ) 0
(5)
线性二次型(LQ)最优控制问题
横截条件给出了终端时刻二者的关系:
1 [ xT (t f ) Fx(t f )] (t f ) 2 Fx(t f ) x(t f ) (6)
边界条件:
(17)
(6)
(13)
(t f ) Fx(t f )
(t ) P(t ) x(t )
P(t f ) F
(18)
线性二次型(LQ)最优控制问题
黎卡提方程求解问题:
(1)可以证明,P(t)为对称矩阵,只需求解n(n+1)/2个一阶微分 方程组。 (2)为非线性微分方程,大多数情况下只能通过计算机求出数值 解。
u(t ) R1BT R1BT P(t ) x(t ) K (t ) x(t )
(14)
线性二次型(LQ)最优控制问题
最优线性反馈控制
求解P(t),但直接 利用式(12)求 解,涉及矩阵求 逆,运算量大
线性二次型(LQ)最优控制问题
应用性质求解P(t)
(t ) P(t ) x(t ) (13) x Ax BR 1BT Ax S
说明:
1 T J (u ) [ x (t )Qx(t ) u (t )T Ru (t )]dt 2 t0
(2)
1)要求系统完全能控。
2)F=0,人们所关心的总是系统在有限时间内的响应
线性二次型(LQ)最优控制问题
可以证明:
(10)
(t ) (22 F12 )1 (F11 21 ) x(t )

基于Matlab的线性最优控制系统鲁棒性分析

基于Matlab的线性最优控制系统鲁棒性分析
马书磊;冯冬青;陈铁军;万红
【期刊名称】《郑州大学学报(工学版)》
【年(卷),期】2002(023)004
【摘要】针对线性最优控制系统的鲁棒性分析问题,提出以系统稳定裕度作为计算对象,研究系统参数与稳定裕度之间的动态关系,从而得出系统鲁棒性的直观描述.这一方法采用Matlab的控制函数编制程序,连续求解代数Riccati方程,得出系统稳定裕度随参数扰动的变化趋势,再由计算机作图显示.仿真结果表明,它对具有精确数学模型的最优控制系统的分析有实用价值.
【总页数】3页(P57-59)
【作者】马书磊;冯冬青;陈铁军;万红
【作者单位】郑州大学电气工程学院,河南,郑州,450002;郑州大学电气工程学院,河南,郑州,450002;郑州大学电气工程学院,河南,郑州,450002;郑州大学电气工程学院,河南,郑州,450002
【正文语种】中文
【中图分类】TP273
【相关文献】
1.计算机软件求解线性规划问题的最优选择r——基于Lindo、Mathematical、Matlab及Excel软件 [J], 王洪各
2.基于MATLAB的汽车线性最优控制主动悬架仿真研究 [J], 刘本学;蔺超云;郭沛
东;栗良玉
3.线性最优控制系统鲁棒性分析 [J], 沈宪章;张法全;邱道尹;岳永娟
4.基于MATLAB的电液伺服系统线性二次型最优控制 [J], 蔡大伟;
5.基于MATLABD的线性二次型最优控制设计 [J], 李璋;李纪武
因版权原因,仅展示原文概要,查看原文内容请购买。

直线二级倒立摆的控制问题的研究和matlab仿真毕业设计说明书 精品推荐

直线二级倒立摆的控制问题的研究和matlab仿真摘要倒立摆系统是一个典型的多变量、非线性、强耦合和快速运动的高阶不稳定系统,它是检验各种新型控制理论和方法有效性的典型装置。

近年来,许多学者对倒立摆系统进行广泛地研究。

本文研究了直线二级倒立摆的控制问题。

首先阐述了倒立摆系统控制的研究发展过程和现状,接着介绍了倒立摆系统的结构并详细推导了二级倒立摆的数学模型。

本文分别用极点配置、LQR最优控制设计了不同的控制器,通过比较和MATLAB仿真,验证了所设计的控制器的有效性、稳定性和抗干扰性。

关键词: 倒立摆;极点配置;最优控制; MATLAB;仿真ABSTRACTInverted pendulum is a typical multi-variable, non-linear, strong coupling and rapid movement of high-end system instability, It is testing various new control theory and methods of the effectiveness of the typical devices. In recent years, many scholars of the inverted pendulum extensive study.In this paper, a straight two inverted pendulum control problem.First on the inverted pendulum control of the development process and the status quo, then introduced the inverted pendulum system and the detailed structure of the two inverted pendulum is derived a mathematical model. In this paper, with pole placement, LQR optimal control design a different controller, By comparing and MATLAB simulation, verified the effectiveness ,stability and anti-jamming of the controller.Key words:Inverted pendulum;Pole Assignment;Optimal Control;MATLAB;Simulation目录摘要 (1)ABSTRACT (2)第一章绪论 (5)1.1 控制理论的发展 (5)1.2 倒立摆系统简介及其研究意义 (5)1.3 倒立摆研究的发展现状及其主要控制方法 (7)1.4 本人所做工作 (8)第二章直线二级倒立摆数学模型的建立 (10)2.1 倒立摆系统的物理结构及特性分析 (10)2.2 系统的数学建模 (11)2.2.1 两种数学建模方法的比较 (11)2.2.2 系统数学建模参数的设定 (12)2.2.3 直线二级倒立摆的拉格朗日方程建模 (13)2.2.4 二级倒立摆系统数学模型的线性化 (17)2.3 系统参数的设定 (19)2.4 倒立摆系统的初步运动分析 (20)第三章直线二级倒立摆控制方案的设计 (22)3.1极点配置控制方案的设计 (22)3.1.1 极点配置理论 (22)3.1.2 极点配置算法 (23)3.2 线性二次型最优控制(LQR)方案的设计 (24)3.2.1 线性二次型最优控制原理 (24)3.2.2 Q, R阵的选择 (26)第四章控制系统的MATLAB仿真 (27)4.1 仿真软件的介绍 (27)4.1.1 MATLAB简介 (27)4.1.2 MATLAB7.0简介 (28)4.1.3 Simulink 6.0仿真工具箱简介 (29)4.2 无干扰控制系统的仿真 (30)4.2.1 极点配置控制方案的仿真 (32)4.2.2 线性二次型最优控制(LQR)方案的仿真 (36)4.3 干扰条件下控制系统的仿真 (40)4.3.1 极点配置控制方案的仿真 (42)4.3.2 线性二次型最优控制(LQR)方案的仿真 (45)结论 (50)致谢 (52)参考文献 (53)第一章绪论1.1 控制理论的发展控制理论发展至今已有100多年的历史,随着现代科学技术的发展,它的应用也越来越广泛。

控制障碍函数matlab

控制障碍函数matlab
在MATLAB中,控制系统工具箱提供了许多函数来设计和分析控
制系统。

其中包括用于处理控制障碍的函数。

控制障碍是指在控制
系统中对系统的输出进行限制或者约束的一种技术。

在MATLAB中,
可以使用函数来实现控制障碍的设计和分析。

首先,MATLAB中常用的控制障碍函数包括`lqrd`、`dlqr`、
`lqry`和`dlqry`等。

这些函数可以用于设计离散时间下的线性二次
型控制器,满足一定的性能要求和对输出的限制条件。

使用这些函
数可以对系统进行状态反馈控制,以实现对系统输出的限制。

另外,MATLAB还提供了`lqr`和`lqry`函数用于设计连续时间
下的线性二次型控制器,同样可以满足输出限制条件。

这些函数可
以根据系统的状态空间模型和性能指标来计算最优的控制增益矩阵,从而实现对系统输出的限制。

除了上述函数外,MATLAB还提供了一些用于非线性系统的控制
障碍函数,如`nlqr`和`nmpc`等。

这些函数可以用于设计非线性系
统的最优控制器,并考虑输出的限制条件。

总的来说,MATLAB提供了丰富的函数和工具来处理控制障碍,
用户可以根据具体的控制系统需求选择合适的函数进行设计和分析。

通过这些函数,可以实现对系统输出的有效限制,从而提高控制系
统的性能和稳定性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

湖北文理学院物理与电子工程学院 2014届本科毕业论文 论 文 题 目 线性二次型最优控制器的matlab实现

班 级 姓 名 学 号 指导教师(职称)

线性二次型最优控制器的MATLAB实现 摘要:本文从线性二次型最优控制器原理出发,对象是现代控制理论中用状态空间形式给出的线性系统,目标函数为状态和控制输入的二次型函数。通过加权矩阵Q和R的一些选择规则,利用MATLAB仿真分析参数Q和R的变化对最优控制系统的影响,然后对其最优控制矩阵进行求解。分别介绍了连续系统线性二次型最优控制的MATLAB实现,离散系统相形二次型最优控制的MATLAB实现和最优观测器的MATLAB实现这三种研究方案,以不同的程序实现其功能。 关键词:MATLAB;线性二次型;最优控制;矩阵 Applying MATLAB to the Design of the Linear Quadratic Optimal Controller Abstract: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 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. Respectively 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;Matrix 目 录 1引言 .............................................................. 1 1.1概述 ........................................................ 1 1.2课题研究的背景、意义及研究概况 .............................. 1 1.3本文研究的主要内容 .......................................... 3 2最优控制的基本概念 ................................................ 4 2.1最优控制基本思想 ............................................ 4 2.2最优控制问题的求解方法 ...................................... 5 2.3 Q、R的选择原则 ............................................. 6 2.4加权矩阵的调整 .............................................. 6 2.4.1廉价控制 .............................................. 6 2.4.2昂贵控制 .............................................. 7 2.5问题的阐述 .................................................. 8 2.6问题的求解 .................................................. 9 2.7利用仿真给定的控制系统 ...................................... 9 3最连续系统最优控制的MATLAB实现 .................................. 12 3.1连续系统线性二次型最优控制 ................................. 12 3.2 连续系统线性二次型最优控制的MATLAB实现.................... 13 4离散系统线性二次型最优控制的MATLAB实现 .......................... 14 4.1 离散系统稳态线性二次型最优控制............................. 14 4.2 离散系统线性二次型最优控制的MATLAB实现.................... 15 5最优观测器的MATLAB实现 .......................................... 16 5.1 连续时不变系统的Kalman滤波................................ 16 5.2 Kalman滤波的MATLAB实现 ................................... 17 4结论 ............................................................. 19 [参考文献]......................................................... 20 致 谢............................................................. 21 第 1 页

1引言 1.1概述 近年来,仿真技术得到广泛的应用与发展,在系统设计、目标与环境模拟、人员培训等方面取得了丰硕成果,随着计算机技术的快速发展,控制系统的计算机辅助设计与分析得到了广泛应用,目前已经达到了相当高的水平。在以数字计算机和应用软件为基础的数字仿真领域,以MATLAB 为代表的优秀系统软件使得数字仿真技术进入到一个崭新的阶段。MATLAB是国际控制界应用最广泛的计算机辅助设计与分析工具,它集数值分析、信号处理和图形、矩阵运算显示于一体,构成了一个方便的、良好的用户环境,其强大的科学计算与可视化功能,还有简单易用的开放式可编程环境,使得MATLAB在控制领域的各个方面都得到了广泛应用[1]。数字仿真CAD 技术已经成为当今工业自动化专业人员应该熟练掌握的基本技能。现代控制理论中处理的问题是多变量问题,向量空间理论和矩阵是其主要的数学基础,它是对系统的状态进行分析和综合理论。最优控制问题是在给定评价函数和限制条件下,寻找使系统性能指标最优的控制问题。这里的评价函数,也就是性能指标,是为了评价系统的优劣所规定的标准,也称作目标函数;限制条件即约束条件,是物理上对系统所施加的一些限制;要寻找的控制规律也就是综合控制器[2]。根据系统数学模型,选择一个容许的控制规律,在一定条件下,使得控制系统在完成所要求的控制任务时使给定的某一个性能指标达到最优值、极小值或极大值[3]。线性二次型最优控制是一种广泛使用的最优控制系统设计方法。使用MATLAB软件设计的GUI控制界面实现最优控制,有较好的人机交互界面,易于使用[4]。 1.2课题研究的背景、意义及研究概况 最优控制理论是50年代中期在空间技术的推动下开始形成和发展起来的。美国学者Behrman.R.E1957年提出的动态规划和前苏联学者列夫•特里亚金1958年提出的极大值原理,两者的创立只相差一年左右。对最优控制理论的形成和发展起到了重要的作用[5]。线性系统在二次型性能指标下的最优控制问题则是美国数学家和电气工程师卡尔曼,R.E.在60年代初提出和解决的[6]。 在古典控制理论中,反馈控制系统的传统设计方法有特别多的局限性,其中, 第 2 页

最主要的缺点就是方法不严密,只是大量的靠试探。这种设计方法对于多输入-多输出系统和复杂系统,不能得到令人满意的设计结果[7]。另一方面,近年来,因为对控制系统质量的要求越来越高,还有计算机在控制领域的应用越来越广泛,因此最优控制系统受到了很大的重视。最优控制的目的是使系统的某种性能指标达到最佳,也就是说,利用控制作用可按照人们的意愿选择一条达到目的地的最佳途径。因此最优是以选定的性能指标最优为依据的。控制问题包括控制对象、容许控制(输入)的集合所要达到的控制目标。一般来说,达到一个目标的控制方式有很多,但实际上的时间、经济、环境、制造等方面有各种限制,所以可以实行的控制方式是有限的。当需要实行具体控制时,有必要选择某一种控制方式,使得性能指标达到最优值,这样的问题就叫做最优控制[8]。 最优控制理论与航空、航天的制导、导航和控制技术密不可分。原因在于线性二次型问题的最优解可以写成统一的解析表达式和实现求解过程的规范化,并且可以简单地利用状态线性反馈控制律构成闭环最优控制系统,能够兼顾多项性能指标,工程和计算实现都非常简单,因所以得到特别的重视,为现代控制理论中发展比较成熟的一部分[9]。LQR最优控制利用廉价成本就可以使原系统达到较好的性能指标,并且方法简单,便于实现 ,同时利用Matlab强大的功能体系容易对系统实现仿真。随着航天﹑航海﹑导航和控制技术不断深入研究,系统的最优化问题已经成为一个重要的问题。 LQR (linear quadratic regulator)即线性二次型调节器 ,它的对象是现代控制理论以状态空间形式给出线性系统 ,而目标函数对象是状态和控制输入二次型函数。LQR最优设计是指设计出的状态反馈控制器K要使二次型目标函数J取最小值,而K由权矩阵Q与R唯一决定,所以Q、R的选择尤为重要。图形用户界面GUI(Graphical User Interface)作为用户与软件交互的一种主要手段,已经成为现代软件的重要组成部分。 LQR理论是现代控制理论中发展最早也是最为成熟的一种状态空间设计法。这种方法具有计算简单,便于调整等优点,特别可贵的是 ,LQR可得到状态线性反馈的最优控制规律 ,易于构成闭环最优控制。而且 Matlab的应用为LQR理论仿真提供了条件 ,更为我们实现准、稳、快的控制目标提供了方便[10]。对于线性系统的控制器设

相关文档
最新文档