您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页基于MATLAB平台的现代控制理论研究

基于MATLAB平台的现代控制理论研究

来源:测品娱乐
第26卷第9期 2010年9月 吉林工程技术师范学院学报 Journal of Jilin Teachers Institute of Engineering and Technology Vo1.26 No.9 Sep.2010 基于MATLAB平台的现代控制理论研究 田 佳 ,战振忠 (1.吉林工程技术师范学院ca气工程学院,吉林长春130052;2.扶余县农电有限公司农网办,吉林扶余131200) [摘要]现代控制理论作为重要的专业基础课应不断探索新的方法以取得好的授课效果。由于其计 算量很大,所以以MATLAB为平台减少计算量,让学生把注意力放在对系统概念的理解上很重要,文中 介绍四部分基本重要的内容同MATLAB结合起来,授课能取得很好的效果。 [关键词]现代控制理论;MATLAB [中图分类号]TP13 [文献标 只码]A [文章编号]1009—9042(2010)09-0076-02 A Study on Modern Control Theory Based on MATLAB Platform TIAN Jia ,ZHAN Zhen.zhong (1.School of Electrical Engineering,Jilin Teachers Institute of Engieenring&Technology,Changchun Jilin 130052, China;2.Rural Oficfe,Fuyu County Rural Power Company Limited,Fuyu Jilin 131200,China) Abstract:Modem control theory is an important professional basic course in the related special— ties of engineering colleges.Taking MATLAB as a platform can make students focus on the comprehension of system concept,and the combination of modem control theory and MATLAB will obtain a good teaching effect. Key words:modem control theory;MATLAB 现代控制理论是自动化专业及电气工程自动化 专业的专业基础课程,是自动控制原理的后续课程 和智能控制的基础课程,同时也是研究生课程中线 性系统理论的基础。所以研究合适的教学方法提高 该门课程的教学质量有非常重要的意义。本科生学 习阶段对该门课程的要求是掌握基本的状态空间表 示方法,系统分析求解的方法,掌握系统的能控性和 能观测性的基本性质,以及对稳定性的分析和系统 数学圈。MATLAB语言能用简单的命令给出状态空 间模型以及能控性和能观测性,分析系统稳定性时 的综合,也就是状态反馈和状态观测器的设计,同时 掌握最优控制的问题。 在本门课程的学习过程中,应用的数学工具最 主要的是线性代数,需要比较繁琐的推导和熟练的 应用,所以在学习的过程中容易困在对公式定理的 推导和计算中,而忽略了对系统观的认识和对控制 概念的理解。在这种情况下对定理对模型做直观的 演示能让学生在学习过程中融汇贯通的对系统概念 的理解,对控制方法的领悟,而不是误入推导定理的 收稿日期:2010496.20 也可用直观的图形来描述系统的稳定性。我们要改 变传统中过分突出数学分析和变换而掩盖本质内容 的缺点,使学生明确分析目的,抓住重点,提高分析 问题的能力,实现数学概念、物理概念和工程概念的 统一,引导学生学习使用计算机进行实际的分析和 处理,实现理论与实际的紧密结合,充分培养学生利 用理论分析问题、解决问题的能力。 针对以上的思路,拟在教学过程中针对本门课 程本科阶段教学大纲提出的重点问题,如状态空间 模型,系统的求解问题,以及系统的能控性和能观 性,系统的李雅普诺夫稳定性分析,系统的极点配置 和观测器设计等主要问题建立MATLAB平台,演示 相应的概念定理方法,加深学生对抽象问题的理解。 l 状态空间模型的建立和转换 现代控制理论是建立在状态空问的基础上的, 作者简介:田佳(1977一),女,吉林人,吉林工程技术师范学院电气工程学院讲师,主要从事自动化教学研究。 第26卷 第9期 田 佳等:基于MATLAB平台的现代控制理论研究 ・77・ 表达式形式为矩阵形式,所以这部分问题手工计算 时计算量较大,而实质问题应该掌握的是系统的线 性变换的实质,既同一个系统用选取不同的状态变 量取得的表达式的形式是不同的。在教学过程中在 阐述完基本的原理和方法之后给出MATLAB的几个 命令,既求取状态空间表达式的命令,在此基础上深 刻的理解线性变换的实质问题。 模型建立:传递函数模型G=tf(num,den);状 态空间模型G=(A,B,C,D);零极点模型G:zpk (Z,P,K) 模型转换:G=tf(num,den);G1:SS(G);G2= zpk(G) 线性变换:G1=ss2ss(G2,T)将状态空间模型 G2经变换矩阵T变换为状态空间模型G1(G1,T)= canon(G2,type)当type分别为‘companion’‘mo— dal’‘Jordan’时将G2变换为伴随矩阵标准型,模态 标准型和约当标准型的G1状态空间表达式形式。 同时,把变换矩阵反馈回到变量T中。 2线性系统的求解即运动分析和稳定 性分析 线性系统的求解在手工计算中要耗费大量的时 间计算各种矩阵之间的关系。比如:先求出状态转 移矩阵,而在求取状态转移矩阵的过程中要先计算 关于系统矩阵的逆矩阵等等,手算的计算量非常大。 而最终求解的实质是要分析系统的典型的响应和输 出曲线。而从输出响应和输出曲线上也可以分析出 系统的稳定性来,而且从图形上看还比较的直观。 所以在授课过程中可以结合以下的命令来讲解求解 和稳定性的分析问题。 求解系统的单位阶跃响应并可以画出曲线:step (sys)。 求解系统的单位阶跃响应并可以画出曲线:im. puls(sys)。 也可以通过SIMULINK建立模型,画出系统的 典型信号响应。 通过系统矩阵和正定实对称矩阵Q,求取正定 性矩阵P,来判断系统的稳定性P=lyap(A,Q)。 3线性系统的可控性可观性判断及结 构分解 系统的可控性和可观性是线性系统的两个重要 概念,是系统的固有的性质,在判断过程中要先组成 可控性和可观性矩阵,通过判断矩阵的秩来判断系 统的性能。求取的过程中计算量大,介绍几条命令 以供参考。 Q。=ctrb(A,B) Q0=obsv(A,C) 然后直接调用MATLAB命令计算矩阵的秩,即 rank( )和rank(Q。),就可以判别系统的能控性和 能观测性。 如果系统不完全能控或不完全能观测,还可以 利用MATLAB函数进行结构分解。控制系统工具箱 中提供了ctrbf()函数和obsvf()函数,函数的调用格 式为: [A ,B ,C ,T,K]=ctrbf(A,B,C) [Ao,Bo,C0,T,K]=obsvf(A,B,C) 式中,(A,B,C)为给定系统状态方程的SS模型,返 回的矩阵( ,曰 ,C )包含能控子系统,能观测子系 统∑(Ao,Bo,co);T为该标准形的变换阵,向量K 为各子块的秩。 4 状态反馈极点配置及状态观测器问题 此部分问题为系统综合问题,只有状态完全能 控的系统才能实现任意极点的配置,然后计算状态 反馈矩阵把极点配置在特定的位置上。 K=aeker(A,B,P)若系统(A,B,C,D)状态完 全能控,则计算实现(A—B K)的特征值为给定特 定值P的状态反馈矩阵K。 通过以上几方面的结合,在授课过程中能大大 的减少计算量,不让学生只注重计算,却忽视了系统 的一些实质问题,授课质量大大的提高,同时,几个 部分也可融合起来,也可以通过MATLAB中的SIM. ULINK建立模型分析复杂系统。这样同时也提高了 同学们的实际动手能力以及用计算机分析解决复杂 数学对象方法的能力。 参考文献: [1]于长官.现代控制理论[M].哈尔滨:哈尔滨工业大学出 版社,2004. [2]蔡启仲.控制系统计算机辅助设计[M].重庆:重庆大学 出版社,2003. [3]黄忠霖.控制系统MATLAB计算及仿真[M].北京:国防 工业出版社,2001. [4]王秋艳.基于MATLAB教学平台的自动控制理论教学改 革与实践[J].辽宁工学院学报,2006,(2). [责任编辑丁英] 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务