基于系统的可控性进行配置极点(系统仿真).doc

基于系统的可控性进行配置极点(系统仿真).doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE \* MERGEFORMAT1 . .. 课 程 设 计 报 告 学生姓名: 王强 学 号: 0907240537 学 院: 自动化工程学院 班 级: 自动095 题 目: 专业方向课程设计 基于系统的可控性进行配置极点 指导教师:姜文娟 顾大可 职称: 助教 副教授 2013年 1月 9日 目录 1题目背景与意义 2 2 设计题目介绍 2 3设计步骤 2 3.1状态空间分析 2 3.2状态反馈的极点配置问题 3 3.3极点配置问题的算法实现 3 4理论计算 4 5仿真程序 5 5.1 主程序流程图 5 5.2 极点配置计算程序流程图 6 5.3 仿真程序设计 7 5.3.1 矩阵及参数输入 7 5.3.2 输入矩阵及参数的合法性判断 7 5.3.3 系统能控性判断 8 5.3.4 对系统进行极点配置 8 6仿真及结果分析 8 6.1 MATLAB运行及操作 8 6.2 仿真结果 8 6.3 程序通用性验证 9 结论 9 参考文献 9 附录 10 程序清单 10 1题目背景与意义 20世纪50年代后期,控制理论由经典控制理论向现代控制理论转变,现代控制理论是在引入状态空间概念的基础上发展起来的。与经典控制理论一样,现代控制系统中仍然主要采用反馈控制结构,但不同的是,经典控制理论中主要采用输出反馈,而现代控制系统中主要采用内部状态反馈。状态反馈可以为系统控制提供更多的信息反馈,从而实现更优的控制。闭环系统极点的分布情况决定于系统的稳定性和动态品质,因此,可以根据对系统动态品质的要求,规定闭环系统的极点所应具备的分布情况,把极点的配置作为系统的动态品质指标。这种把极点配置在某位置的过程称为极点配置。在空间状态法中,一般采用反馈系统状态变量或输出变量的办法,来实现系统的极点配置。 在系统的分析和综合中,所涉及的计算主要为矩阵运算和矩阵变换,MATLAB 为此提供了一个强有力的工具。利用MATLAB语言编制实现此算法的通用程序。 2 设计题目介绍 本课程设计以自动控制理论、现代控制理论、MATLAB及应用等知识为基础,基于系统的可控性进行配置极点,目的是使学生在现有的控制理论的基础上,学会用MATLAB语言编写控制系统极点校正的设计与性能分析的程序,通过上机实习加深对课堂所学知识的理解,掌握实现极点校正的设计的方法。 1 在理论上对连续系统推导出可控的判定方法和计算公式 2 生成可控性矩阵 3 判别可控性矩阵的秩数(画出计算机实现算法的框图、编写程序并调试和运行) 4 实现极点配置 5 以下面的系统为例,进行计算 ,,。 1)判定系统是否可任意配置极点; 2)若指定其极点在 -3+i,-3-i,-5处,求状态反馈矩阵K。 6 秩数计算选主元精度为ep=0.001 7 程序应具有一定的通用性,对不同参数能有兼容性。 3设计步骤 3.1状态空间分析 对于控制系统,式中A为n×n系数矩阵;B为n×r 输入矩阵;C为m×n输出矩阵。选择控制信号为:μ=﹣KX B B ∫-KA X ∫ -K A μ + + 图1 状态反馈闭环控制原理图 求解上式,得到 可以看出,如果系统状态完全可控,K选择适当,对于任意的初始状态,当t趋于无穷时,都可以使x(t)趋于0。 3.2状态反馈的极点配置问题 线性系统的动态性能,系统稳定性,间域分析中的超调量、过渡时间等指标,要取决于系统的极点位置。点配置的一般方法可以通过换算(如根轨迹法)和经验估计,具体地加以确定。闭环极点组配置到所希望的位置上,价于使综合得到的线性系统的动态性能达到期望的要求。以证明,定常系统可通过状态变量反馈来任意配置其全部极点的充要条件是该系统为完全能控的,系统是完全能控的,特征值为Ki,定的闭环系统的n个所期望的极点是( K*1 , K*2 , , , K*n ) ,有K*i = Ki( A- BK) i = 1, 2, , , n。 因此,于一个完全能控的线性系统的极点配置问题,际上转化为求解状态反馈增益矩阵K。 3.3极点配置问题的算法实现 单输入系统极点配置的计算步骤如下: (1)检查系统的能控性。如果系统能控,则按以下步骤计算状态反馈矩阵。 (2)计算矩阵A的特征多项式,即。 (3)计算由希望的极点所决定的状态反馈系统特征多项式 。 (4)计算 。 (5)确定变换矩阵P (6)计算状态反馈矩阵K 注意,这里的变换矩阵就是将不是能控标准形的状态方程变成能控标准形的变换矩阵。当系统方程为能控标准形的情况,=I,这时状态反馈矩阵K=。 在MATLAB中用rank指令易的矩阵的秩,用place()函数易得极点配置,但在本

文档评论(0)

hkfgmny + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档