(3.9)--《MATLAB Simulink与控制系统仿真(第4版)》的课件.ppt

上传人:奉*** 文档编号:96638862 上传时间:2024-02-01 格式:PPT 页数:16 大小:342KB
返回 下载 相关 举报
(3.9)--《MATLAB Simulink与控制系统仿真(第4版)》的课件.ppt_第1页
第1页 / 共16页
(3.9)--《MATLAB Simulink与控制系统仿真(第4版)》的课件.ppt_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《(3.9)--《MATLAB Simulink与控制系统仿真(第4版)》的课件.ppt》由会员分享,可在线阅读,更多相关《(3.9)--《MATLAB Simulink与控制系统仿真(第4版)》的课件.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、l9.1 引言l9.2 线性系统状态空间基础l9.3 线性系统的状态可控性与状态可观性l9.4 线性系统稳定性分析l9.5 综合实例及MATLAB/SIMULINK应用l习题第9章 线性系统状态空间分析内容提要l在经典控制论中,常用高阶微分方程或传递函数来描述一个线性定常系统的运动规律,而微分方程或传递函数只能用于描述系统输入与输出之间的关系,不能描述系统内部的结构及其状态变量。l从经典控制论发展而来的现代控制论采用状态空间法来分析系统,用一组状态变量的一阶微分方程组作为系统的数学模型,它可反映出系统全部独立变量的变化情况,从而能同时确定系统的全部内部运动状态。l通过本章,读者对线性系统状态空

2、间的基础知识和分析方法有一个全面的认识,并熟练使用MATLAB进行状态空间分析。9.2 线性系统状态空间基础状态空间基本概念1状态2状态变量3状态向量4状态空间5状态方程6输出方程7状态空间表达式状态空间描述具有以下特点:(1)状态空间描述考虑到了“输入-状态-输出”这一过程,考虑到了被经典控制理论的“输入-输出”描述所忽略的状态,因此它揭示了问题的本质,即输入引起状态的变化,而状态决定了输出。(2)输入引起的状态变化是一个运动过程,数学上表现为向量微分方程,即状态方程。状态决定输出是一个变换过程,数学上表现为变换方程,即代数方程。(3)系统的状态变量个数等于系统的阶数,一个 阶系统的状态变量

3、个数为。(4)对于给定的系统,状态变量的选择不唯一,状态变量的线性变换结果也可以作为状态变量。(5)一般来说,状态变量不一定是物理上可测量或可观察的量,但从便于构造控制系统来说,把状态变量选为可测量或可观察的量更合适。9.2.2 状态空间实现状态空间实现状态空间直接实现法 状态空间串联实现法9.2.2.3 状态空间并联实现法9.2.3 状态空间的标准型虽然通过非奇异的线性变换可以求出无数种系统的动态方程,但是有几种标准型特别有用,如可控标准型、可观标准型、对角标准型和约当标准型。9.2.3.1 对角标准型9.2.4 状态方程求解9.2.4.2 矩阵指数的性质及求法矩阵指数的性质及求法矩阵指数的

4、性质及求法矩阵指数的性质及求法(续)(续)矩阵指数的性质及求法矩阵指数的性质及求法(续)(续)MATLAB中状态空间标准型的实现MATLAB提供了以下两个函数,可用于状态空间标准型的实现,下面分别进行介绍。1将系统直接转化为对角型的函数将系统直接转化为对角型的函数canon()MATLAB提供了函数canon()可以将系统直接转化为对角型,其常用的调用格式为:As,Bs,Cs,Ds,Ts=canon(A,B,C,D,mod)其中,A、B、C和D是变换前系统的状态空间实现,参数mod表示转化成对角型,As、Bs、Cs和Ds是变换后的对角型,Ts表示所作的线性变换。2进行状态空间表达式的线性变换的

5、函数进行状态空间表达式的线性变换的函数ss2ss()MATLAB还提供了函数ss2ss(),可以进行状态空间表达式的线性变换,其常用的调用格式为:A1,B1,C1,D1=ss2ss(A,B,C,D,T)其中,T为变换矩阵。注意变换方程为X1=TX,而不是常见的X=TX1,因此要与用户习惯的变换方程一致,必须用T的逆代入上式,即:A1,B1,C1,D1=ss2ss(A,B,C,D,inv(T)9.3 线性系统的状态可控性与状态可观性状态可控性可控的判据9.3.2 状态可观性状态可观性可观的判据状态可观性9.3.5 MATLAB在可控和可观标准型在可控和可观标准型中的应用中的应用MATLAB提供了

6、以下4个用于可控和可观标准型的相关应用,下面分别进行介绍。1求取系统可控判别矩阵的函数求取系统可控判别矩阵的函数ctrb()求系统可控判别矩阵M=B,AB,A2B.的函数ctrb(A,B),其常用的调用格式为:M=ctrb(A,B)结合求M秩的函数rank(M),从而判断系统的能控性。2求取系统可观判别矩阵的函数求取系统可观判别矩阵的函数obsv()求系统可观判别矩阵N=C,CA,C A2,的函数obsv(A,C),其常用的调用格式为:N=obsv(A,C)结合求N秩的函数rank(N),从而判断系统的能观性。3系统进行能控性分解的函数系统进行能控性分解的函数ctrbf()当系统能控性矩阵的秩

7、小于系统的维数n时,可以使用函数ctrbf()对线性系统进行能控性分解,其常用的调用格式为:Ac,Bc,Cc=ctrbf(A,B,C)其中,A、B和C是变换前系统矩阵,Ac、Bc和Cc是能控性分解后的矩阵。4系统进行能观测性分解的函数系统进行能观测性分解的函数obsvf()当系统能观测性矩阵的秩小于系统的维数n时,可以使用函数obsvf()对线性系统进行能观测性分解,其常用的调用格式为:Ao,Bo,Co=obsvf(A,B,C)其中,A、B和C是变换前系统矩阵,Ao、Bo和Co是能观测性分解后的矩阵。9.4 线性系统稳定性分析线性系统稳定性分析9.4.3 MATLAB/Simulink在李雅普

8、在李雅普诺夫稳定性分析中的应用诺夫稳定性分析中的应用在MATLAB控制工具箱中,提供了求解李雅普诺夫方程的函数lyap()、lyap2()和dlyap(),函数常用的调用格式如下:P=lyap(A,Q),其中输入参数A是已知系统的状态矩阵,Q是给定的正定对称矩阵,输出量P是李雅普诺夫方程 的解,即正定实对称矩阵P。P=lyap2(A,Q),其中输入参数A是已知系统的状态矩阵,Q是给定的正定对称矩阵,输出量P是李雅普诺夫方程 的解,即正定实对称矩阵P。lyap2()采用特征值分解法求解李雅普诺夫方程,其运算速度比lyap()快很多。对于离散系统,相应的函数为P=dlyap(A,Q),参数的含义与连续系统的类似

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁