2021-10-10 20:54阅读: 268评论: 0推荐: 1

自控原理 第02章 动态系统的数学模型

2.1 系统的三种代数表示方法

2.1.1 微分方程表示

没有大物和电分之外的新东西🤷‍♂️

2.1.2 传递函数表示

  • 直接对输入输出做拉普拉斯变换然后相除即可得到传递函数。
  • 系统的单位冲激响应的拉普拉斯变换即是系统的传递函数。

2.1.3 状态空间表示

通过设置合适的变量,可以将高阶微分方程(组)改写为一阶微分方程组,再以向量的形式表示就得到了该系统的SSR:

{x˙(t)=Ax(t)+bu(t)y(t)=cTx(t)+du(t)

还可以写向量化更彻底的形式:

[x˙y]=[AbcTd][xu]

特点

  • 一阶常系数线性微分方程组
  • A是一个方阵
  • 相比单一的高阶微分方程,状态空间表示包含了更多关于系统的信息,并在一定程度上展现了系统的内部结构。

非线性系统的线性化

向量导数的定义:

ft[f1tf2tfnt]gxT[gx1gx2gxn]fxT[f1xTf2xTfnxT]=[f1x1f1x2f1xnf2x1f2x2f2xnfnx1fnx2fnxn]

  • 非线性系统的状态空间表示一般可以写为:左边仍是状态变量的一阶导数,右边是关于状态变量和输入的非线性函数。

    {x˙=f(x,u)y=g(x,u)

  • 平衡点

    当输入u(t)=u0时,x˙=xt=0,此时的x处于平衡态。

  • 线性化

    • 思想:在平衡点附近,用一阶近似代替非线性函数

    • 计算

      x˙δ=x˙x˙0uδ=uu0,则

      [x˙δyδ]=[AbcTd][xδuδ]

      其中

      [AbcTd]=[fxT|x=x0u=u0fu|x=x0u=u0gxT|x=x0u=u0gu|x=x0u=u0]

2.2 三种代数表示法的相互转换

represent

从传递函数到微分方程和从状态空间到微分方程没有详细展开,前者只是做拉普拉斯逆变换,后者只是做方程组消元。

2.2.1 从微分方程到传递函数

回忆信号与系统。特别要注意一个前提:假设所有的初态都是0。

2.2.2 从微分方程到状态空间表示

前边已经说过啦。

2.2.3 从状态空间表示到传递函数(单入单出系统)

对SSR进行拉普拉斯变换得到

{sx~(x)=Ax~(s)+bu~(s)y~(s)=cTx~(s)+du~(s)

消去x~(s)得到

y~(s)=[cT(sIA)1b+d]u~(s)

由系统的单位冲激响应的拉普拉斯变换即是系统的传递函数,得

G(s)=cT(sIA)1b+d=cTadj(sIA)1det(sIA)b+d

2.3.4 从传递函数到状态空间表示

n阶微分方程对应的TF待定系数最多有2n+1(见下边的形式),而对应的状态空间的待定系数有n2+2n+1个(An2个待定系数,bc各有n个,d有1个),所以由传递函数求状态空间表示的结果肯定是不唯一。不过仍然定义了一些状态空间表示的标准型。

能控和能观标准型

假设有传递函数如下

G(s)=bnsn+bn1sn1+bn2sn2++b1s+b0sn+an1sn1++a1s+a0=b^n1sn1+b^n2sn2++b^1s+b^0sn+an1sn1++a1s+a0+bn=N^(s)D(s)+bn

其中b^i=bibnai。令y~^(s)=y~(s)bnu~(s),则对应的状态转换矩阵如下:

x˙1=a0y+b0ux˙i=ai1y+bi1u+xi1, i2

状态变量 A b c d
能控标准型 x1=y~^(s)N^(s)=u~(s)D^(s)xi=x˙i1, i2 [010000100001a0a1a2an1] [0001] [b^0b^1b^n2b^n1] bn
能观标准型 x˙1=a0y+b0ux˙i=ai1y+bi1u+xi1, i2 [000a0100a1010a2001an1] [b^0b^1b^n2b^n1] [0001] bn
  • A的形式都是友矩阵(线代忘光了不知道这意味着啥)。
  • 此处没有讲解能控和能观,要等到第8章才会展开这部分内容。

对角和约当标准型

对角标准型

如果传递函数有n个不同的极点,则可通过部分因式分解将其改写为:

G(s)=bn+c1sp1+c2sp2++cnspn

其中ci可由留数定理确定:ci=limspi(spi)G(s)。令状态变量为x~i(s)=u~(s)spi,则状态空间表示为

A=[p1000p2000pn],b=[111],c=[c1c2cn],d=bn

约当标准型

如果有重极点,传递函数仍可通过部分因式分解改写为:

G(s)=c1,1(sp1)n1+c1,2(sp1)n11++c1,n1sp1+c2,1(sp2)n2+c2,2(sp2)n21++c2,n2sp2++cm,1(spm)nm+cm,2(spm)nm1++cm,nmspm+bn

其中ci,j可由留数定理确定:ci,j=1(j1)!limspidj1dsj1(spi)jG(s)。则状态空间表示为

A=[J1000J2000Jm],b=[b1b2bm],c=[c1c2cm],d=bn

其中

Ji=[pi10000pi10000010000pi10000pi],bi=[0001],ci=[ci,1ci,2ci,ni]

对应状态变量

x~i,ni(s)=u~(s)spix˙i,ni=pixi,ni+ux~i,ni1(s)=u~(s)(spi)2=x~i,ni(s)spix˙i,ni1=pixi,ni1+xi,nix~i,ni2(s)=u~(s)(spi)3=x~i,ni1(s)spix˙i,ni2=pixi,ni2+xi,ni1x~i,1(s)=u~(s)(spi)ni=x~i,2(s)spix˙i,1=pixi,1+xi,2

2.3 系统的两种图形化表示方法

2.3.1 框图

  • 框图化简

    • 并联:G=G1+G2

    • 串联:G=G2G1G2连在G1之后)

    • 反馈:Gc=G1+HG(负反馈为+,正反馈则要改成-)

    • 移动求和点:y~=Gr~+d~=G(r~+G1d~)

      image-20210928135211092

    • 移动分支点:添加G或者G1

2.3.2 信号流图

  • 信号流图的梅森公式:一种通过流程化的将信号流图转换为传递函数的方法,计算相对麻烦。

    image-20210928144825059

    • 注意“removed”是节点也要一起去掉的。

本文作者:Harold_Lu

本文链接:https://www.cnblogs.com/harold-lu/p/15390612.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Harold_Lu  阅读(268)  评论(0编辑  收藏  举报
评论
收藏
关注
推荐
深色
回顶
收起
点击右上角即可分享
微信分享提示