连续线性二次型最优控制的MATLAB实现1
绪论最优控制问题就是在一切可能的控制方案中寻找一个控制系统的最优控制方案或最优控制规律,使系统能最优地达到预期的目标
随着航海、航天、导航和控制技术不断深入研究,系统的最优化问题已成为一个重要的问题
本文介绍了最优控制的基本原理,并给定了一个具体的连续线性二次型控制系统,利用MATLAB软件对其最优控制矩阵进行了求解,通过仿真实验,设计得到最优控制效果比较好,达到了设计的目的
最优控制理论介绍2
1最优控制问题设系统状态方程为:00)(,),(),()(xtxttutxftx
(2—1)式中,x(t)是n维状态向量;u(t)是r维控制向量;n维向量函数ttutxf),(),(是x(t)、u(t)和t的连续函数,且对x(t)与t连续可微;u(t)在ftt,0上分段连续
所谓最优控制问题,就是要寻求最优控制函数,使得系统状态x(t)从已知初态0x转移到要求的终态)(ftx,在满足如下约束条件下:(1)控制与状态的不等式约束0),(),(ttutxg(2—2)(2)终端状态的等式约束0),(ffttxM(2—3)使性能指标fftttttutxFttxJf0d),(),(),((2—4)达到极值
式中ttutxg),(),(是m维连续可微的向量函数,rm;ffttxM),(是s维连续可微的向量函数,ns;fttxf),(和ttutxF),(),(都是x(t)与t的连续可微向量函数
2最优控制的性能指标自动控制的性能指标是衡量系统性能好坏的尺度,其内容与形式取决于最优控制所要完成的任务,不同的控制问题应取不同的性能指标,其基本类型如下:(1)积分型性能指标ftttttutxFJ0d),(),((2—5)表示在整个控制过程中,状态x(t)与控制u(t)应达到某些要求
例如:①最小时间控制取ttutxF),(),(=1则fftttttJ