一、题目:最优控制理论研究及其MATLAB实现
二、指导思想和目的要求
随着计算机技术的飞速发展,控制系统的计算机辅助设计与分析得到了广泛的应用,目前已达到了相当高的水平。MATLAB是国际控制界应用最广泛的计算机辅助设计与分析工具,它集矩阵运算、数值分析、信号处理和图形显示于一体,构成了一个方便的、良好的用户环境,其强大的科学计算与可视化功能,简单易用的开放式可编程环境,使得MATLAB在控制领域的各个方面都得到了广泛应用。线性二次型最优控制可以使系统的某些性能达到最优,在工程上用得较为广泛,也是现代控制理论课程学习的重点和难点。所谓最优控制,就是根据建立在系统数学模型,选择一个容许的控制规律,在一定的条件下,使得控制系统在完成所要求的控制任务时使给定的某一性能指标达到最优值、极小值或极大值。图形用户界面GUI(Graphical User Interface)作为用户与软件交互的一种主要手段,已经成为现代软件的重要组成部分。
目前大部分软件的功能主要是通过图形用户界面调用,在软件产品的测试过程中,尤其是功能测试过程中,GUI功能测试占有非常大的比例,GUI测试是现代软件测试的关键环节。GUI系统质量是整个软件产品质量提升和成本降低的关键。由于GUI软件的独特性,使得原有传统软件的测试方法不大适用于GUI软件的测试,现有关于GUI测试的研究相对较少,资源也相对贫乏,并且GUI手工测试已经无法满足测试要求,因而对GUI测试自动化进行研究具有重要的现实意义。
本课题的研究内容主要包括以下几个方面:
1、介绍线性二次型最优控制以及MATLAB下图形界面GUI的研究背景、意义和发展概况;
2、研究最优控制的基本概念,性能指标以及求解方法;
3、研究连续系统线性二次型最优控制的MATLAB实现过程;
4、研究离散系统线性二次型最优控制的MATLAB实现过程。
三、主要技术指标
1、研究最优控制的基本概念,性能指标以及求解方法;
2、研究连续系统线性二次型最优控制的MATLAB实现过程;
3、研究离散系统线性二次型最优控制的MATLAB实现过程。
四、进度和要求
第01周----第02周:英文翻译;
第03周----第04周:理解线性二次型最优控制;
第05周----第07周:研究最优控制的基本概念和性能指标;
第08周----第09周:研究连续系统线性二次型最优控制MATLAB实现过程;
第10周----第13周:研究离散系统线性二次型最优控制MATLAB实现过程;
第14周----第16周:撰写毕业设计论文,论文答辩。
五、主要参考书及参考资料
[1] 张洪钺,王青. 最优控制理论[M]. 北京:高等教育出版社,2006
[2] 孙文瑜,徐成贤,朱德通. 最优化方法[M]. 北京:高等教育出版社,2004
[3] 金龙国,王娟. 线性二次性最优控制器的MATLAB实现[J]. 青岛大学学报,2004,(01)
[4] 李国勇, 最优控制理论与应用[M]. 北京:国防工业出版社,2008
[5] 王孝武, 现代控制理论基础[M].第2版,北京:机械工业出版社,2006[6] 吴受章, 最优控制理论与运用[M].北京:机械工业出版社,2008
[7] 涂健. 控制系统的数字仿真与计算机辅助设计[M]. 武汉:华中工学院出版社,1985
[8] 吴旭光,王新明. 计算机仿真技术与运用[M]. 西安:西北工业大学出版社,1998
[9] 胡寿松. 自动控制原理. 北京:科技出版社,2007
[10] 王沫然. MATLAB与科学计算. 北京:电子工业出版社,2004
[11] 熊光愣. 控制系统仿真. 北京:清华大学出版社,2000
[12] 刘卫国. MATLAB程序设计与应用. 北京:高等教育出版社,2006
最优控制理论研究及其MATLAB实现摘要
最优控制理论是50年代中期在空间技术的推动下开始形成和发展起来的。对于线性系统,若性能指标是二次型函数,这样实现的控制叫做线性二次型最优控制,线性二次型最优控制是一种普遍采用的最优控制系统设计方法。到目前为止,这种二次型最优控制在理论上比较成熟,为解决这类控制问题而开发的MATLAB函数也比较多,而且这种控制应用非常广泛。使用MATLAB软件设计的GUI控制界面实现最优控制,有较好的人机交互界面,便于使用。线性二次型最优控制又叫做LQ最优控制或者称为无限长时间定常系统的状态调节控制器。
本文从最优控制的基本概念出发,简要介绍了最优控制的基本思想,阐述了常用的最优控制的性能指标和最优控制问题的一般求解方法;同时本文分别从连续系统线性二次型最优控制的MATLAB实现、离散系统二次型最优控制的MATLAB实现、最优观测器的MATLAB实现和线性二次性Guass最优控制的MATLAB实现四个研究方案着手,讨论了四个研究方案的基本理论和以不同的性能指标设计不同的GUI界面的MATLAB实现过程。
关键词:线性二次型,最优控制,GUI控制界面,最优观测器,Guass最优控制
ABSTRACT
....
KEY WORDS:linear quadratic,the optimal control,GUI control interface,the best Guass observer,the optimal control
目 录
摘 要 I
ABSTRACT II
第1章 绪论 1
1.1 概述 1
1.2 课题研究的背景、意义及研究概况 2
1.3 本文研究的主要内容 2
第2章 最优控制的基本概念 4
2.1 最优控制基本思想 4
2.2 最优控制的性能指标 5
2.2.1 积分型性能指标 5
2.2.2 末值型性能指标 6
2.3 最优控制问题的求解方法 7
2.4 小结 7
第3章 连续系统最优控制的MATLAB实现 9
3.1 连续系统线性二次型最优控制 9
3.2 连续系统线性二次型最优控制的MATLAB实现 10
3.3 连续系统线性二次型最优控制的MATLAB实现示例 11
3.4 小结 20
第4章 离散系统线性二次型最优控制的MATLAB实现 21
4.1 离散系统稳态线性二次型最优控制 21
4.2 离散系统线性二次型最优控制的MATLAB实现与示例 22
4.4 小结 27
第5章 最优观测器的MATLAB实现 28
5.1 连续时不变系统的KALMAN滤波 28
5.2 KALMAN滤波的MATLAB实现 29
5.3 KALMAN滤波的MATLAB实现示例 30
5.4 小结 36
第6章 线性二次型Guass最优控制的MATLAB实现 37
6.1 LQG最优控制的求解 37
6.2 LQG最优控制的MATLAB实现与示例 38
6.3 小结 43
第7章 结论 44
最优控制理论研究及其MATLAB实现参考文献 45
致 谢 47