文章目录

  • 一、状态变量及状态空间表达式
  • 二、状态空间表达式模拟结构图
  • 三、状态空间表达式的建立
    • 1.由系统框图建立
    • 2.由系统的机理建立
    • 3.由微分方程或传递函数建立
      • 3.1能控标准型
      • 3.2能观标准型
  • 四、状态矢量的线性变换
    • 1.状态空间表达式变换为约当标准型
    • 2.当A为友矩阵时
    • 3.系统的并联型实现(约当标准型实现)
  • 五、从状态空间表达式求传递函数矩阵

一、状态变量及状态空间表达式

1.状态变量:足以完全表征系统运动状态的最小个数的一组变量x1⋯xnx_1\cdots x_nx1​⋯xn​
2.状态矢量: 以状态变量为分量构成的矢量
x(t)=(x1⋮xn)x(t)= \begin{pmatrix} x_1 \\ \vdots\\ x_n\\ \end{pmatrix}x(t)=⎝⎜⎛​x1​⋮xn​​⎠⎟⎞​
3.状态空间: 以状态变量为坐标轴构成的n维空间
4.状态方程:描述系统uuu与xxx之间关系的一阶微分方程组
x˙=Ax+Bu\dot x=Ax+Bux˙=Ax+Bu
5.输出方程:描述系统yyy与xxx之间关系的一阶微分方程组
y=Cx+Duy=Cx+Duy=Cx+Du
6.状态空间表达式:x˙=Ax+Bu\dot x=Ax+Bux˙=Ax+Buy=Cx+Duy=Cx+Duy=Cx+Du
单输入单输出系统:
x˙=Ax+bu\dot x=Ax+bux˙=Ax+buy=cxy=cxy=cx
式中xxx为n×1n\times1n×1阵,AAA为n×nn\times nn×n阵,bbb为n×1n\times1n×1阵,ccc为1×n1\times n1×n阵
多输入多输出系统:
x˙=Ax+Bu\dot x=Ax+Bux˙=Ax+Buy=Cx+Duy=Cx+Duy=Cx+Du
式中uuu为r×1r\times 1r×1阵,yyy为m×1m\times 1m×1阵
AAA为n×nn\times nn×n阵,BBB为n×rn\times rn×r阵,ccc为m×nm\times nm×n阵,DDD为m×rm\times rm×r阵

二、状态空间表达式模拟结构图

绘制模拟结构图的步骤:
1、选积分器数目等于状态变量数
2、将每个积分器输出选作一个状态变量
3、据方程画加法器和比例器

三、状态空间表达式的建立

1.由系统框图建立

系统框图->模拟结构图->选定状态变量->建立状态空间表达式

2.由系统的机理建立

3.由微分方程或传递函数建立

对于单变量线性定常系统,可以用一个n阶线性常系数微分方程来描述:
y(n)+an−1y(n−1)+⋯+a1y˙+a0y=bmu(m)+bm−1u(m−1)+⋯+b1u˙+b0uy^{(n)}+a_{n-1}y^{(n-1)}+\cdots+a_1\dot y+a_0y=b_mu^{(m)}+b_{m-1}u^{(m-1)}+\cdots+b_1\dot u+b_0uy(n)+an−1​y(n−1)+⋯+a1​y˙​+a0​y=bm​u(m)+bm−1​u(m−1)+⋯+b1​u˙+b0​u
相应的传递函数为:
W(s)=Y(s)U(s)=bmsm+bm−1sm−1+⋯+b1s+b0sn+an−1sn−1+⋯+a1s+a0W(s)=\frac{Y(s)}{U(s)}=\frac{b_ms^m+b_{m-1}s^{m-1}+\cdots+b_1s+b_0}{s^n+a_{n-1}s^{n-1}+\cdots+a_1s+a_0}W(s)=U(s)Y(s)​=sn+an−1​sn−1+⋯+a1​s+a0​bm​sm+bm−1​sm−1+⋯+b1​s+b0​​
(1)当n>m时,传递函数为真分式,状态空间表达式中d=0
(2)当n=m时,长除法,化为整数与真分式之和
W(s)=bm+N(s)D(s)W(s)=b_m+\frac{N(s)}{D(s)}W(s)=bm​+D(s)N(s)​
此时d=bmd=b_md=bm​

3.1能控标准型

1、传递函数中没有零点时
y(n)+an−1y(n−1)+⋯+a1y˙+a0y=b0uy^{(n)}+a_{n-1}y^{(n-1)}+\cdots+a_1\dot y+a_0y=b_0uy(n)+an−1​y(n−1)+⋯+a1​y˙​+a0​y=b0​u
可以直接列写状态空间表达式:

称为能控标准型
2、传递函数中有零点时
y(n)+an−1y(n−1)+⋯+a1y˙+a0y=bmu(m)+bm−1u(m−1)+⋯+b1u˙+b0uy^{(n)}+a_{n-1}y^{(n-1)}+\cdots+a_1\dot y+a_0y=b_mu^{(m)}+b_{m-1}u^{(m-1)}+\cdots+b_1\dot u+b_0uy(n)+an−1​y(n−1)+⋯+a1​y˙​+a0​y=bm​u(m)+bm−1​u(m−1)+⋯+b1​u˙+b0​u
状态方程与传递函数无零点的状态方程相同
输出方程不同
当n=m时,输出方程为

当m<n时,输出方程为

3.2能观标准型


式中

四、状态矢量的线性变换

令x=TZx=TZx=TZ
新的状态空间表达式

1.状态空间表达式变换为约当标准型

1、无重根时

2、有重根时

重根对应的特征向量的求法

2.当A为友矩阵时

求变换阵T更方便
1、无重根时
变换阵T为范德蒙德矩阵
2、有重根时
变换阵T为:

3.系统的并联型实现(约当标准型实现)

1、具有互异根
展开成部分分式:

其状态空间表达式如下:

2、具有重根时
假设有三个重根,一个单根
展开成部分分式:

其状态空间表达式如下

五、从状态空间表达式求传递函数矩阵

x˙=Ax+Bu\dot x=Ax+Bux˙=Ax+Bu
y=Cx+Duy=Cx+Duy=Cx+Du
拉普拉斯变换
sX(s)=AX(s)+bU(s)sX(s)=AX(s)+bU(s)sX(s)=AX(s)+bU(s)
Y=CX(s)+DU(s)Y=CX(s)+DU(s)Y=CX(s)+DU(s)
假定初始条件为0则有
X(s)=(sI−A)−1bU(s)X(s)=(sI-A)^{-1}bU(s)X(s)=(sI−A)−1bU(s)
Y(s)=c(sI−A)−1bU(s)+dU(s)Y(s)=c(sI-A)^{-1}bU(s)+dU(s)Y(s)=c(sI−A)−1bU(s)+dU(s)
即可求得传递函数矩阵
线性变换不改变系统的传递函数矩阵,同一系统,传递函数阵是唯一的
具有输出反馈的系统如图

其传递函数应等于W1(s)[1+W2(s)W1(s)]−1W_1(s)[1+W_2(s)W_1(s)]^{-1}W1​(s)[1+W2​(s)W1​(s)]−1
其中W1(s)W2(s)W_1(s)W_2(s)W1​(s)W2​(s)分别是前向通道和反馈通道的传递函数

现代控制理论(1)——状态空间表达式相关推荐

  1. 移动机器人中的现代控制理论之状态空间表达式

    状态空间表达式一般是现代控制理论的第一章,关于课程可以详细查看: https://zhangrelay.blog.csdn.net/article/category/6161998 所有课程相关资料链 ...

  2. 【控制】《现代控制理论》谢克明老师-第2章-线性控制系统状态空间表达式的求解

    第1章 回到目录 第3章 第2章-线性控制系统状态空间表达式的求解 2.1 线性定常连续系统齐次状态方程的解 2.2 线性定常连续系统的状态转移矩阵 2.3 线性定常连续系统非齐次状态方程的求解 2. ...

  3. 【现代控制理论】传递函数建立状态空间表达式

    传递函数建立状态空间表达式 对于一个控制系统的传递函数为 G ( s ) = Y ( s ) U ( s ) = b 1 s n − 1 + ⋯ + b n − 1 s + b n s n + a 1 ...

  4. 现代控制理论——离散系统,时变系统和非线性系统的状态空间表达式

    时间离散系统 离散系统的状态空间表达式可以用差分方程表示: 方程的解释:得到第k步系统的状态和控制,可以得到第k+1系统的状态. 线性时变系统 线性时变系统·的状态空间表达式为: 系统矩阵,输入矩阵, ...

  5. 卡尔曼滤波—建立状态空间表达式

    博客转载自:http://www.cnblogs.com/21207-iHome/p/5173916.html 在50年代蓬勃兴起的航天技术的推动下,1960年前后开始了从经典控制理论到现代控制理论的 ...

  6. 【现控理论】(一、状态空间表达式及建立)----学习笔记

    一.状态空间描述 1.经典控制理论:只能描述定常线性系统:只能表现系统的输入输出关系,反映系统的外部联系,而对系统的内部结构不能提供任何信息,不能完全揭示系统的全部运动状态. 2.现代控制理论:描述了 ...

  7. matlab状态方程 传递函数 可控性,实验一matlab系统的传递函数和状态空间表达式的转换...

    实验一 MATLAB 系统的传递函数和状态空间表达式的转换 一. 实验目的 1.学习多变量系统状态空间表达式的建立方法: 2.通过编程.上机调试,掌握多变量系统状态空间表达式与传递函数之间相互转换的方 ...

  8. 传递函数化为状态空间表达式

    G(s)=N(s)D(s)G(s)=\frac{N(s)}{D(s)}G(s)=D(s)N(s)​ 的串联分解形式 可控标准型 可观测标准型      实例 G(s)=N(s)D(s)G(s)=\fr ...

  9. MATLAB约当标准型,用MATLAB求其约当标准型状态空间表达式

    系统的传递函数为 试用MATLAB求其约当标准型状态空间表达式. >> num=[2,1]; >> den=[1 7 14 8]; >> [A,B,C,D]=tf2 ...

  10. 状态变量及状态空间表达式的模拟结构图

    在状态空间分析中,采用结构模拟图来反映系统各状态变量之间的信息传递关系,对建立系统的状态空间表达式很有帮助. !!积分器的数目应等于状态变量数!! !!每个积分器的输出应表示相应的某个状态变量!! 以 ...

最新文章

  1. 有钱任性!字节跳动又给员工发钱了!字节程序员:吓一跳,莫名其妙多了几万块!...
  2. oracle游标应用 sys_refcursor 和 cursor比较
  3. rpc结构错误_结构性错误
  4. c++ winpcap开发(6)
  5. LeetCode | 我的LeetCode之旅(持续更新ing)
  6. CDQZ_Training 2012-05-24 聪明的打字员
  7. 《ArcGIS Runtime SDK for Android开发笔记》——(3)、ArcGIS Runtime SDK概述
  8. python编码思维导图_Python入门之ATM+购物车代码版思维导图
  9. 重要开源!CNN-RNN-CTC 实现手写汉字识别
  10. python访问字符串中的部分字符的操作_python中字符串的常见操作方法
  11. 凌晨起来肝的一篇 Java 学习路线,保证学弟学妹们大三大四的时候顺利找到实习 Offer
  12. 大数据助力运营商创新转型 中国信息通信大数据大会圆满召开
  13. 如何在H5页面中实现长按二维码关注微信公众号?
  14. 常见中文字体英文名称以及windows默认字体类型
  15. ng-content、ng-template、ng-container使用及区别
  16. 分享《TCP-IP详解-三卷》及《TCP/IP 技术大全》下载
  17. 标识(志)符的概念与规则
  18. iPad是真正的移动设备吗?
  19. cpc按点击计算怎么算_百度竞价CPC点击价格的的计算公式以及出价的原理吗?
  20. 软件定义网络(Software Defined Network,SDN)简介

热门文章

  1. 软件需求说明书 (1)
  2. Xcode9引第三方报错 linker command failed with exit code 1 (use -v to see invocation)
  3. 前端导出 pdf 分页带表头,导出pdf 不分页
  4. 【读书笔记】《有效需求分析》
  5. 淘宝小程序开发demo下载
  6. 费率转换成利率的计算器_存款利率计算器
  7. 日语开发java自我介绍,优秀日语自我介绍范文
  8. 【Linux私房菜】第四期——管理
  9. python飞机大战源码素材包_Python飞机大战实战项目案例
  10. SQL插入数据时让ID从指定值自增