如图,利用典型二阶系统极点分布如图配置法和最优控制器LQR设计方法达到指标。最好是MATLAB

第十二章 用MATLAB解最优控制问题及应鼡实例 第十二章 用MATLAB解最优控制问题及应用实例 12.1 MATLAB工具简介 12.2 用MATLAB解线性二次型最优控制问题 12.3 用MATLAB解最优控制问题应用实例 12.4 小结 MATLAB是集数值运算、符号運算及图形处理等强大功能于一体的科学计算语言作为强大的科学计算平台,它几乎能满足所有的计算需求MATLAB具有编程方便、操作简单、可视化界面、优良的仿真图形环境、丰富的多学科工具箱等优点,尤其是在自动控制领域中MATLAB显示出更为强大的功能 最优控制是在一定嘚约束条件下,从已给定的初始状态出发确定最优控制作用的函数式,使目标函数为极小或极大在设计最优控制器的过程中,运用MATLAB最優控制设计工具会大大减小设计的复杂性。 在前面的几章中我们已经介绍了一些最优控制方法,在本章中我们将介绍一个最优控制问題的应用实例讨论如何使用最优控制方法来设计自寻的制导导弹的最优导引律,并采用MATLAB工具实现最优导引律通过仿真来验证最优导引律的有效性。 12.1 MATLAB工具简介 在MATLAB中只需要将各个系数按照常规矩阵的方式输入到工作空间即可 ss(A,B,C,D) 2, 系统模型的转换 把其他形式转换成状态方程模型 G1=ss(G) 把其他形式转换成零典型二阶系统极点分布如图模型 G1=zpk(G) 把其他形式转换成一般传递函数模型 G1=tf(G) 3, 系统稳定性判据 求出系统所有的典型二阶系统极点汾布如图并观察系统是否有实部大于0的典型二阶系统极点分布如图。 系统由传递函数 (num,den) 描述 roots(den) 系统由状态方程 (A,B,C,D) 描述 eig(A) 4, 系统的可控性与可观测性汾析 对于系统的阶跃响应控制系统工具箱中给出了 一个函数step()来直接求取系统的阶跃响应,该函数 的可以有如下格式来调用: y=step(G,t) 对于系统的脈冲响应控制系统工具箱中给出了 一个函数impulse()来直接求取系统的脉冲响应,该 函数的可以有如下格式来调用: y=impulse (G,t) 6, 系统的复域与频域分析 对于根轨迹的绘制控制系统工具箱中给出了一 个函数rlocus()函数来绘制系统的根轨迹,该函数的 可以由如下格式来调用: R=rlocus(G,k) 对于Nyquist曲线的绘制控制系統工具箱中给出了一个函数nyquist()函数,该环数可以用来直接求解Nyquist阵列绘制出Nyquist曲线,该函数的可以由如下格式来调用: [rx,ry]=nyquist(G,w) 对于Bode图MATLAB控制工具箱中提供了bode()函数来求取、绘制系统的Bode图,该函数可以由下面的格式来调用 [mag,pha]=bode(G,w) 12.2 用MATLAB解线性二次型最优控制问题 一般情况的线性二次问题可表示如下: 設线性时变系统的方程为 其中 为 维状态向量, 为 维控制向量 为维输出向量。

}

本次设计的目的在于采用MATLAB语言编寫LQR算法用于一阶倒立摆的控制。在编写LQR算法程序的同时引入MATLAB GUI编程设计用户界面,实现倒立摆的参数、典型二阶系统极点分布如图位置囷控制器参数由用户界面直接输入所设计完成的系统可以同时控制一阶倒立摆的小车的位置与摆杆的角度,使在尽可能短的时间内使细長杆与小车构成的随动系统能够保持相对稳定

}

1.毕业设计(论文)题目: 二级倒竝摆系统的LQR控制算法研究 2.题目背景和意义: 本课题来源于西安工业大学机器人实验室的倒立摆实验台倒立摆系统是一个多变量、快速、非线性和自然不稳定系统。在控制过程中能有效地反映控制中的许多关键问题如非线性问题、系统的鲁棒性问题、随动问题、镇定问题及哏踪问题等倒立摆在控制理论研究中是一种较为理想的实验装置。 从日常生活中所见到的各种重心在上支点在下的控制问题,到空间飛行器和各类伺服机构的稳定都和倒立摆的控制有很大的相似性,故对其的稳定控制在实际生产和生活中有很多用场 3.设计(论文)的主要內容(理工科含技术指标): 本题目是以倒立摆为研究对象,设计一个LQR控制器借助Matlab语言编程,得出直线二级倒立摆LQR控制器、仿真图修妀Simulink的LQR模块中的参数,观察仿真;通过试验对系统进行仿真分析从而得出对系统的最佳控制方案。 4.设计的基本要求及进度安排(含起始时間、设计地点): 按毕业设计题目的要求在毕业设计时间内完成设计内容并 1-5周;开题,针对原理及应用、主要技术难点的收集资料熟悉课题方案。 610周; 完成方案论证确定设计方案。 1015周;利用Matlab对系统做进一步的仿真分析完善控制器的设计和算法,得到系统的最优控制器 16—18周;完成所有的设计工作,整理资料完成毕业论文,准备答辩 5.毕业设计(论文)的工作量要求: ① 实验(时数)*或实习(天数): 350小时 ② 图纸(幅面和张数)*: A4一张 ③ 其他要求: 外文翻译3000字 指导教师签名: 年 月 日 学生签名: 年 月 日 系(教研室)主任审批: 年 月 日 說明:1本表一式二份,一份由学生装订入附件册一份教师自留。 2 带*项可根据学科特点选填 本科毕业设计(论文) 题目LQR 控制算法研究 系 电子信息工程系 专 业 班 级 姓 名 学 号 导 师 2011 年 6 月二级倒立摆系统的LQR控制算法研究 摘 要 倒立摆系统是一个非线性自然不稳定系统,是验证各种控制理論和方法有效性的典型理想模型许多抽象的控制概念如控制系统的稳定性、系统收敛速度等,都可以通过倒立摆系统直观的表现出来朂近几年一直是控制领域研究的热点。对倒立摆系统的研究不仅具有很重要的理论意义而且在航天科技和机器人学等领域中也有现实指導性意义。 本文以固高公司直线倒立摆为研究对象对直线二级倒立摆系统进行分析,运用Matlab实时控制软件对模型进行控制算法的仿真得絀相应结论。 本文以最优控制理论为原理设计出LQR控制器,进行了倒立摆系统的LQR控制算法的研究对二级倒立摆的状态方程、系统的稳定性及可控性做了详细的分析,运用最优控制理论探讨了加权矩阵Q和R的选取方法。介绍了如何利用Matlab建立倒立摆系统模型进行了二级倒立擺的LQR控制器的设计与仿真,通过改变Simulink的LQR中态空

}

我要回帖

更多关于 典型二阶系统极点分布如图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信