该系列博客主要讲述Matlab软件在自动控制方面的应用,如无自动控制理论基础,请先学习自动控制系列博文,该系列博客不再详细讲解自动控制理论知识。
自动控制理论基础相关链接:https://blog.csdn.net/qq_39032096/category_10287468.html?spm=1001.2014.3001.5482
博客参考书籍:《MATLAB/Simulink与控制系统仿真》。
1.线性系统状态空间基础
1.1 状态空间基本概念
-
状态和状态变量:系统在时间域中的行为或运动信息的集合称为状态;确定系统状态的一组独立变量称为状态变量;
一个用 n n n阶微分方程描述的系统,当 n n n个初始条件 x ( t 0 ) , x ˙ ( t 0 ) , … , x ( n − 1 ) ( t 0 ) x(t_0),\dot{x}(t_0),\dots,x^{(n-1)}(t_0) x(t0),x˙(t0),…,x(n−1)(t0),及 t ≥ t 0 t≥t_0 t≥t0的输入 u ( t ) u(t) u(t)给定时,可唯一确定方程的解,即系统将来的状态,故 x ( t ) , x ˙ ( t ) , … , x ( n − 1 ) ( t ) x(t),\dot{x}(t),\dots,x^{(n-1)}(t) x(t),x˙(t),…,x(n−1)(t)这 n n n个独立变量可选作状态变量;
n n n阶系统状态变量所含独立变量的个数为 n n n,当变量个数小于 n n n时,不能完全确定 n n n阶系统的状态,当变量个数大于 n n n时,对于确定系统的状态有的变量则是多余的;
状态变量常用符号 x 1 ( t ) , x 2 ( t ) , … , x n ( t ) x_1(t),x_2(t),\dots,x_n(t) x1(t),x2(t),…,xn(t)表示;
-
状态向量:把描述系统状态的 n n n个状态变量 x 1 ( t ) , x 2 ( t ) , … , x n ( t ) x_1(t),x_2(t),\dots,x_n(t) x1(t),x2(t),…,xn(t)看作向量 x ( t ) x(t) x(t)的分量,即:
x ( t ) = [ x 1 ( t ) , x 2 ( t ) , … , x n ( t ) ] T x(t)=[x_1(t),x_2(t),\dots,x_n(t)]^T x(t)=[x1(t),x2(t),…,xn(t)]T
则向量 x ( t ) x(t) x(t)称为 n n n维状态向量;给定 t = t 0 t=t_0 t=t0时的初始状态向量 x ( t 0 ) x(t_0) x(t0)及 t ≥ t 0 t≥t_0 t≥t0的输入向量 u ( t ) u(t) u(t),则 t ≥ t 0 t≥t_0 t≥t0的状态由状态向量 x ( t ) x(t) x(t)唯一确定; -
状态空间:以 n n n个状态变量作为基底所组成的 n n n维空间称为状态空间;
-
状态轨线:系统在任一时刻的状态,在状态空间中用一点来表示,随着时间推移,系统状态在变化,便在状态空间中描绘出一条轨迹,这种系统状态在状态空间中随时间变化的轨迹称为状态轨迹或状态轨线;
-
线性系统的状态空间表达式:若线性系统描述系统状态量与输入量之间关系的状态方程是一阶向量线性微分方程或一阶向量线性差分方程,而描述输出量与状态量和输入量之间关系的输出方程是向量代数方程,则其组合称为线性系统状态空间表达式,亦称动态方程,其连续形式为:
{ x ˙ ( t ) = A ( t ) x ( t ) + B ( t ) u ( t ) y ( t ) = C ( t ) x ( t ) + D ( t ) u ( t ) \begin{cases} &\dot{x}(t)=A(t)x(t)+B(t)u(t)\\\\ &y(t)=C(t)x(t)+D(t)u(t) \end{cases} ⎩ ⎨ ⎧x˙(t)=A(t)x(t)+B(t)u(t)y(t)=C(t)x(t)+D(t)u(t)
对于线性离散时间系统,在实践中常取 t k = k T t_k=kT tk=kT( T T T为采样周期),其状态空间表达式的一般形式为:
{ x ( k + 1 ) = G ( k ) x ( k ) + H ( k ) u ( k ) y ( k ) = C ( k ) x ( k ) + D ( k ) u ( k ) \begin{cases} &x(k+1)=G(k)x(k)+H(k)u(k)\\\\ &y(k)=C(k)x(k)+D(k)u(k) \end{cases} ⎩ ⎨ ⎧x(k+1)=G(k)x(k)+H(k)u(k)y(k)=C(k)x(k)+D(k)u(k)
若状态 x x x、输入 u u u、输出 y y y的维数分别为: n , p , q n,p,q n,p,q,则称 n × n n\times{n} n×n矩阵 A ( t ) A(t) A(t)及 G ( k ) G(k) G(k)为系统矩阵或状态矩阵;称 n × p n\times{p} n×p矩阵 B ( t ) B(t) B(t)及 H ( k ) H(k) H(k)为控制矩阵或输入矩阵;
称 q × n q\times{n} q×n矩阵 C ( t ) C(t) C(t)及 C ( k ) C(k) C(k)为观测矩阵或输出矩阵;
称 q × p q\times{p} q×p矩阵 D ( t ) D(t) D(t)及 D ( k ) D(k) D(k)为前馈矩阵或输入输出矩阵;
-
线性定常系统:在线性系统的状态空间表达式中,若系数矩阵 A ( t ) , B ( t ) , C ( t ) , D ( t ) A(t),B(t),C(t),D(t) A(t),B(t),C(t),D(t)或 G ( k ) , H ( k ) , C ( k ) , D ( k ) G(k),H(k),C(k),D(k) G(k),H(k),C(k),D(k)的各元素都是常数,则称该系统为线性定常系统,否则为线性时变系统;
线性定常系统状态空间表达式一般形式:
{ x ˙ ( t ) = A x ( t ) + B u ( t ) y ( t ) = C x ( t ) + D u ( t ) \begin{cases} &\dot{x}(t)=Ax(t)+Bu(t)\\\\ &y(t)=Cx(t)+Du(t) \end{cases} ⎩ ⎨ ⎧x˙(t)=Ax(t)+Bu(t)y(t)=Cx(t)+Du(t)
和
{ x ( k + 1 ) = G x ( k ) + H u ( k ) y ( k ) = C x ( k ) + D u ( k ) \begin{cases} &x(k+1)=Gx(k)+Hu(k)\\\\ &y(k)=Cx(k)+Du(k) \end{cases} ⎩ ⎨ ⎧x(k+1)=Gx(k)+Hu(k)y(k)=Cx(k)+Du(k)
当输出方程中 D ≡ 0 D≡0 D≡0时,系统称为绝对固有系统,否则称为固有系统; -
线性系统的结构图:
-
状态空间描述特点:
- 状态空间描述考虑了"输入-状态-输出"这一过程,考虑到了被经典控制理论的"输入-输出"描述所忽略的状态,因此,状态空间描述揭示了问题的本质,即输入引起状态的变化,状态决定了输出;
- 输入引起的状态变化是一个运动过程,数学上表现为向量微分方程,即状态方程;状态决定输出是一个变换过程,数学上表现为变换方程,即代数方程;
- 系统的状态变量个数等于系统的阶数,一个 n n n阶系统的状态变量个数为 n n n;
- 对于给定的系统,状态变量的选择不唯一,状态变量的线性变换结果也可作为状态变量;
- 状态变量不一定是物理上可测量或可观测的量,但为了便于构造控制系统,把状态变量选择可测量或可观测的量更合适;
1.2 线性定常连续系统状态空间表达式的建立
1.2.1 根据系统机理建立状态空间表达式
实例分析:
Example1: 系统电路图如下图所示,选择状态变量建立状态空间表达式;
解:
根据电路定律列写方程:
R
i
+
L
d
i
d
t
+
1
C
∫
i
d
t
=
e
Ri+L\frac{{\rm d}i}{{\rm d}t}+\frac{1}{C}\int{i}{\rm d}t=e
Ri+Ldtdi+C1∫idt=e
电路输出量为:
y
=
e
c
=
1
C
∫
i
d
t
y=e_c=\frac{1}{C}\int{i}{\rm d}t
y=ec=C1∫idt
设状态变量
x
1
=
i
,
x
2
=
1
C
∫
i
d
t
x_1=i,x_2=\displaystyle\frac{1}{C}\int{i}{\rm d}t
x1=i,x2=C1∫idt,则状态方程为:
{
x
˙
1
=
−
R
L
x
1
−
1
L
x
2
+
1
L
e
x
˙
2
=
1
C
x
1
\begin{cases} &\dot{x}_1=-\displaystyle\frac{R}{L}x_1-\frac{1}{L}x_2+\frac{1}{L}e\\\\ &\dot{x}_2=\displaystyle\frac{1}{C}x_1 \end{cases}
⎩
⎨
⎧x˙1=−LRx1−L1x2+L1ex˙2=C1x1
输出方程为:
y
=
x
2
y=x_2
y=x2
向量-矩阵形式为:
[
x
˙
1
x
˙
2
]
=
[
−
R
L
−
1
L
1
C
0
]
[
x
1
x
2
]
+
[
1
L
0
]
e
y
=
[
0
1
]
[
x
1
x
2
]
\begin{aligned} &\begin{bmatrix} \dot{x}_1\\ \dot{x}_2 \end{bmatrix}= \begin{bmatrix} -\displaystyle\frac{R}{L} & -\displaystyle\frac{1}{L}\\\\ \displaystyle\frac{1}{C} & 0 \end{bmatrix} \begin{bmatrix} {x}_1\\ {x}_2 \end{bmatrix}+\begin{bmatrix} \displaystyle\frac{1}{L}\\\\ 0 \end{bmatrix}e\\ &y= \begin{bmatrix} 0 & 1 \end{bmatrix}\begin{bmatrix} {x}_1\\ {x}_2 \end{bmatrix} \end{aligned}
[x˙1x˙2]=
−LRC1−L10
[x1x2]+
L10
ey=[01][x1x2]
简记为:
{
x
˙
=
A
x
+
b
e
y
=
c
x
\begin{cases} &\dot{x}=Ax+be\\ &y=cx \end{cases}
{x˙=Ax+bey=cx
式中:
x
˙
=
[
x
˙
1
x
˙
2
]
,
x
=
[
x
1
x
2
]
,
A
=
[
−
R
L
−
1
L
1
C
0
]
,
b
=
[
1
L
0
]
,
c
=
[
0
1
]
\dot{x}= \begin{bmatrix} \dot{x}_1\\ \dot{x}_2 \end{bmatrix}, {x}= \begin{bmatrix} {x}_1\\ {x}_2 \end{bmatrix}, A= \begin{bmatrix} -\displaystyle\frac{R}{L} & -\displaystyle\frac{1}{L}\\\\ \displaystyle\frac{1}{C} & 0 \end{bmatrix}, b= \begin{bmatrix} \displaystyle\frac{1}{L}\\\\ 0 \end{bmatrix}, c= \begin{bmatrix} 0 & 1 \end{bmatrix}
x˙=[x˙1x˙2],x=[x1x2],A=
−LRC1−L10
,b=
L10
,c=[01]
1.2.2 由系统微分方程建立状态空间表达式
-
系统输入量中不含导数项。
单输入-单输出线性定常连续系统微分方程的一般形式为:
y ( n ) + a n − 1 y ( n − 1 ) + a n − 2 y ( n − 2 ) + ⋯ + a 1 y ˙ + a 0 y = β 0 u y^{(n)}+a_{n-1}y^{(n-1)}+a_{n-2}y^{(n-2)}+\dots+a_1\dot{y}+a_0y=\beta_0u y(n)+an−1y(n−1)+an−2y(n−2)+⋯+a1y˙+a0y=β0u
其中: y , u y,u y,u分别为系统的输出、输入量; a 0 , a 1 , … , a n − 1 , β 0 a_0,a_1,\dots,a_{n-1},\beta_0 a0,a1,…,an−1,β0是由系统特性确定的常系数;选取 n n n个状态变量为: x 1 = y , x 2 = y ˙ , … , x n = y ( n − 1 ) x_1=y,x_2=\dot{y},\dots,x_n=y^{(n-1)} x1=y,x2=y˙,…,xn=y(n−1),可得:
{ x ˙ 1 = x 2 x ˙ 2 = x 3 ⋮ x ˙ n − 1 = x n x ˙ n = − a 0 x 1 − a 1 x 2 − ⋯ − a n − 1 x n + β 0 u y = x 1 \begin{cases} &\dot{x}_1=x_2\\ &\dot{x}_2=x_3\\ &\space\space\space\space\space\space\vdots\\ &\dot{x}_{n-1}=x_n\\ &\dot{x}_n=-a_0x_1-a_1x_2-\dots-a_{n-1}x_n+\beta_0u\\ &y=x_1 \end{cases} ⎩ ⎨ ⎧x˙1=x2x˙2=x3 ⋮x˙n−1=xnx˙n=−a0x1−a1x2−⋯−an−1xn+β0uy=x1
向量-矩阵形式为:
{ x ˙ = A x + b u y = c x \begin{cases} &\dot{x}=Ax+bu\\ &y=cx \end{cases} {x˙=Ax+buy=cx
式中:
x = [ x 1 x 2 ⋮ x n − 1 x n ] , A = [ 0 1 0 … 0 0 0 1 … 0 ⋮ ⋮ ⋮ ⋮ 0 0 0 … 1 − a 0 − a 1 − a 2 … − a n − 1 ] , b = [ 0 0 ⋮ 0 β 0 ] x= \begin{bmatrix} x_1\\ x_2\\ \vdots\\ x_{n-1}\\ x_n \end{bmatrix},A= \begin{bmatrix} 0 & 1 & 0 & \dots & 0\\ 0 & 0 & 1 & \dots & 0\\ \vdots & \vdots & \vdots & & \vdots\\ 0 & 0 & 0 & \dots & 1\\ -a_0 & -a_1 & -a_2 & \dots & -a_{n-1} \end{bmatrix},b= \begin{bmatrix} 0\\ 0\\ \vdots\\ 0\\ \beta_0 \end{bmatrix} x= x1x2⋮xn−1xn ,A= 00⋮0−a010⋮0−a101⋮0−a2…………00⋮1−an−1 ,b= 00⋮0β0 c = [ 1 0 0 … 0 ] c= \begin{bmatrix} 1 & 0 & 0 & \dots & 0 \end{bmatrix} c=[100…0]
状态变量图如下图所示:
-
系统输入量中含有导数项
线性定常连续系统微分方程一般形式为:
y ( n ) + a n − 1 y ( n − 1 ) + a n − 2 y ( n − 2 ) + ⋯ + a 1 y ˙ + a 0 y = b n u ( n ) + b n − 1 u n − 1 + ⋯ + b 1 u ˙ + b 0 u \begin{aligned} &y^{(n)}+a_{n-1}y^{(n-1)}+a_{n-2}y^{(n-2)}+\dots+a_1\dot{y}+a_0y\\\\ =&b_nu^{(n)}+b_{n-1}u^{n-1}+\dots+b_1\dot{u}+b_0u \end{aligned} =y(n)+an−1y(n−1)+an−2y(n−2)+⋯+a1y˙+a0ybnu(n)+bn−1un−1+⋯+b1u˙+b0u-
b n ≠ 0 b_n≠0 bn=0情况
按如下规则选择状态变量,设:
{ x 1 = y − h 0 u x i = x ˙ i − 1 − h i − 1 u ; i = 2 , 3 , … , n \begin{cases} &x_1=y-h_0u\\ &x_i=\dot{x}_{i-1}-h_{i-1}u;i=2,3,\dots,n \end{cases} {x1=y−h0uxi=x˙i−1−hi−1u;i=2,3,…,n
展开式为:
{ x 1 = y − h 0 u x 2 = x ˙ 1 − h 1 u = y ˙ − h 0 u ˙ − h 1 u x 3 = x ˙ 2 − h 2 u = y ¨ − h 0 u ¨ − h 1 u ˙ − h 2 u ⋮ x n − 1 = x ˙ n − 2 − h n − 2 u = y ( n − 2 ) − h 0 u ( n − 2 ) − h 1 u n − 3 − ⋯ − h n − 2 u x n = x ˙ n − 1 − h n − 1 u = y ( n − 1 ) − h 0 u n − 1 − h 1 u n − 2 − ⋯ − h n − 1 u \begin{cases} &x_1=y-h_0u\\ &x_2=\dot{x}_1-h_1u=\dot{y}-h_0\dot{u}-h_1u\\ &x_3=\dot{x}_2-h_2u=\ddot{y}-h_0\ddot{u}-h_1\dot{u}-h_2u\\ &\space\vdots\\ &x_{n-1}=\dot{x}_{n-2}-h_{n-2}u=y^{(n-2)}-h_0u^{(n-2)}-h_1u^{n-3}-\dots-h_{n-2}u\\ &x_n=\dot{x}_{n-1}-h_{n-1}u=y^{(n-1)}-h_0u^{n-1}-h_1u^{n-2}-\dots-h_{n-1}u \end{cases} ⎩ ⎨ ⎧x1=y−h0ux2=x˙1−h1u=y˙−h0u˙−h1ux3=x˙2−h2u=y¨−h0u¨−h1u˙−h2u ⋮xn−1=x˙n−2−hn−2u=y(n−2)−h0u(n−2)−h1un−3−⋯−hn−2uxn=x˙n−1−hn−1u=y(n−1)−h0un−1−h1un−2−⋯−hn−1u
式中, h 0 , h 1 , h 2 , … , h n − 1 h_0,h_1,h_2,\dots,h_{n-1} h0,h1,h2,…,hn−1是 n n n个待定常数;输出方程为:
y = x 1 + h 0 u y=x_1+h_0u y=x1+h0u
其余可得 n − 1 n-1 n−1个状态方程:
{ x ˙ 1 = x 2 + h 1 u x ˙ 2 = x 3 + h 2 u ⋮ x ˙ n − 1 = x n + h n − 1 u \begin{cases} &\dot{x}_1=x_2+h_1u\\ &\dot{x}_2=x_3+h_2u\\ &\vdots\\ &\dot{x}_{n-1}=x_{n}+h_{n-1}u \end{cases} ⎩ ⎨ ⎧x˙1=x2+h1ux˙2=x3+h2u⋮x˙n−1=xn+hn−1u
对 x n x_n xn求导数可得:
x ˙ n = y ( n ) − h 0 u ( n ) − h 1 u ( n − 1 ) − ⋯ − h n − 1 u ˙ = ( − a n − 1 y ( n − 1 ) − a n − 2 y ( n − 2 ) − ⋯ − a 1 y ˙ − a 0 y + b 0 u ( n ) + ⋯ + b 1 u ˙ + b 0 u ) − h 0 u ( n ) − h 1 u ( n − 1 ) − ⋯ − h n − 1 u ˙ \begin{aligned} \dot{x}_n&=y^{(n)}-h_0u^{(n)}-h_1u^{(n-1)}-\dots-h_{n-1}\dot{u}\\ &=(-a_{n-1}y^{(n-1)}-a_{n-2}y^{(n-2)}-\dots-a_1\dot{y}-a_0y+\\&\space\space\space\space\space{b}_0u^{(n)}+\dots+b_1\dot{u}+b_0u)-h_0u^{(n)}-h_1u^{(n-1)}-\dots-h_{n-1}\dot{u} \end{aligned} x˙n=y(n)−h0u(n)−h1u(n−1)−⋯−hn−1u˙=(−an−1y(n−1)−an−2y(n−2)−⋯−a1y˙−a0y+ b0u(n)+⋯+b1u˙+b0u)−h0u(n)−h1u(n−1)−⋯−hn−1u˙
综合整理得:
x ˙ n = − a 0 x 1 − a 1 x 2 − ⋯ − a n − 2 x n − 1 − a n − 1 x n + h n u \dot{x}_n=-a_0x_1-a_1x_2-\dots-a_{n-2}x_{n-1}-a_{n-1}x_{n}+h_nu x˙n=−a0x1−a1x2−⋯−an−2xn−1−an−1xn+hnu
向量-矩阵形式为:
x ˙ = A x + b u , y = c x + d u \dot{x}=Ax+bu,y=cx+du x˙=Ax+bu,y=cx+du
式中:
A = [ 0 1 0 … 0 0 0 1 … 0 ⋮ ⋮ ⋮ ⋮ 0 0 0 … 0 − a 0 − a 1 − a 2 … − a n − 1 ] , b = [ h 1 h 2 ⋮ h n − 1 h n ] A= \begin{bmatrix} 0 & 1 & 0 & \dots & 0\\ 0 & 0 & 1 & \dots & 0\\ \vdots & \vdots & \vdots & & \vdots\\ 0 & 0 & 0 & \dots & 0\\ -a_0 & -a_1 & -a_2 & \dots & -a_{n-1} \end{bmatrix},b= \begin{bmatrix} h_1\\ h_2\\ \vdots\\ h_{n-1}\\ h_n \end{bmatrix} A= 00⋮0−a010⋮0−a101⋮0−a2…………00⋮0−an−1 ,b= h1h2⋮hn−1hn c = [ 1 0 0 … 0 ] , d = h 0 c= \begin{bmatrix} 1 & 0 & 0 & \dots & 0 \end{bmatrix}, d=h_0 c=[100…0],d=h0
状态变量图如下图所示:
-
b n = 0 b_n=0 bn=0情况
按如下规则选择一组状态变量,设:
{ x n = y x i = x ˙ i + 1 + a i y − b i u ; i = 1 , 2 , … , n − 1 \begin{cases} &x_n=y\\ &x_i=\dot{x}_{i+1}+a_iy-b_iu;i=1,2,\dots,n-1 \end{cases} {xn=yxi=x˙i+1+aiy−biu;i=1,2,…,n−1
展开式为:
{ x n − 1 = x ˙ n + a n − 1 y − b n − 1 u = y ˙ + a n − 1 y − b n − 1 u x n − 2 = x ˙ n − 1 + a n − 2 y − b n − 2 u = y ¨ + a n − 1 y ˙ − b n − 1 u ˙ + a n − 2 y − b n − 2 u ⋮ x 2 = x ˙ 3 + a 2 y − b 2 u = y ( n − 2 ) + a n − 1 y ( n − 3 ) − b n − 1 u ( n − 3 ) + a n − 2 y ( n − 4 ) − b n − 2 u ( n − 4 ) + ⋯ + a 2 y − b 2 u x 1 = x ˙ 2 + a 1 y − b 1 u = y ( n − 1 ) + a n − 1 y ( n − 2 ) − b n − 1 u ( n − 2 ) + a n − 2 y ( n − 3 ) − b n − 2 u ( n − 3 ) + ⋯ + a 1 y − b 1 u \begin{cases} &x_{n-1}=\dot{x}_n+a_{n-1}y-b_{n-1}u=\dot{y}+a_{n-1}y-b_{n-1}u\\ &x_{n-2}=\dot{x}_{n-1}+a_{n-2}y-b_{n-2}u=\ddot{y}+a_{n-1}\dot{y}-b_{n-1}\dot{u}+a_{n-2}y-b_{n-2}u\\ &\vdots\\ &x_2=\dot{x}_3+a_2y-b_2u\\ &\space\space\space\space\space=y^{(n-2)}+a_{n-1}y^{(n-3)}-b_{n-1}u^{(n-3)}+a_{n-2}y^{(n-4)}-b_{n-2}u^{(n-4)}+\dots+a_2y-b_2u\\ &x_1=\dot{x}_2+a_1y-b_1u\\ &\space\space\space\space\space=y^{(n-1)}+a_{n-1}y^{(n-2)}-b_{n-1}u^{(n-2)}+a_{n-2}y^{(n-3)}-b_{n-2}u^{(n-3)}+\dots+a_1y-b_1u \end{cases} ⎩ ⎨ ⎧xn−1=x˙n+an−1y−bn−1u=y˙+an−1y−bn−1uxn−2=x˙n−1+an−2y−bn−2u=y¨+an−1y˙−bn−1u˙+an−2y−bn−2u⋮x2=x˙3+a2y−b2u =y(n−2)+an−1y(n−3)−bn−1u(n−3)+an−2y(n−4)−bn−2u(n−4)+⋯+a2y−b2ux1=x˙2+a1y−b1u =y(n−1)+an−1y(n−2)−bn−1u(n−2)+an−2y(n−3)−bn−2u(n−3)+⋯+a1y−b1u
b n = 0 b_n=0 bn=0时动态方程为:
x ˙ = A x + b u , y = c x \dot{x}=Ax+bu,y=cx x˙=Ax+bu,y=cx
其中:
A = [ 0 0 … 0 − a 0 1 0 … 0 − a 1 0 1 … 0 − a 2 ⋮ ⋮ ⋮ ⋮ 0 0 … 1 − a n − 1 ] , b = [ b 0 b 1 b 2 ⋮ b n − 1 ] , c = [ 0 0 … 1 ] A= \begin{bmatrix} 0 & 0 & \dots & 0 & -a_0\\ 1 & 0 & \dots & 0 & -a_1\\ 0 & 1 & \dots & 0 & -a_2\\ \vdots & \vdots & & \vdots & \vdots\\ 0 & 0 & \dots & 1 & -a_{n-1} \end{bmatrix},b= \begin{bmatrix} b_0\\ b_1\\ b_2\\ \vdots\\ b_{n-1} \end{bmatrix},c=\begin{bmatrix}0 & 0 & \dots & 1\end{bmatrix} A= 010⋮0001⋮0…………000⋮1−a0−a1−a2⋮−an−1 ,b= b0b1b2⋮bn−1 ,c=[00…1]
实例分析:Example2: 设二阶系统微分方程为:
y ¨ + 2 ζ ω y ˙ + ω 2 y = T u ˙ + u \ddot{y}+2\zeta\omega\dot{y}+\omega^2y=T\dot{u}+u y¨+2ζωy˙+ω2y=Tu˙+u
求系统状态空间表达式。解:
设状态变量:
x 1 = y − h 0 u , x 2 = x ˙ 1 − h 1 u = y ˙ − h 0 u ˙ − h 1 u x_1=y-h_0u,x_2=\dot{x}_1-h_1u=\dot{y}-h_0\dot{u}-h_1u x1=y−h0u,x2=x˙1−h1u=y˙−h0u˙−h1u
对 x 2 x_2 x2求导且考虑 x 1 , x 2 x_1,x_2 x1,x2及系统微分方程,可得:
x ˙ 2 = y ¨ − h 0 u ¨ − h 1 u ˙ = ( − ω 2 y − 2 ζ ω y ˙ + T u ˙ + u ) − h 0 u ¨ − h 1 u ˙ = − ω 2 x 1 − 2 ζ ω x 2 − h 0 u ¨ + ( T − 2 ζ ω h 0 − h 1 ) u ˙ + ( 1 − ω 2 h 0 − 2 ζ ω h 1 ) u \begin{aligned} \dot{x}_2&=\ddot{y}-h_0\ddot{u}-h_1\dot{u}=(-\omega^2y-2\zeta\omega\dot{y}+T\dot{u}+u)-h_0\ddot{u}-h_1\dot{u}\\ &=-\omega^2x_1-2\zeta\omega{x_2}-h_0\ddot{u}+(T-2\zeta\omega{h_0}-h_1)\dot{u}+(1-\omega^2h_0-2\zeta\omega{h_1})u \end{aligned} x˙2=y¨−h0u¨−h1u˙=(−ω2y−2ζωy˙+Tu˙+u)−h0u¨−h1u˙=−ω2x1−2ζωx2−h0u¨+(T−2ζωh0−h1)u˙+(1−ω2h0−2ζωh1)u
令 u ¨ , u ˙ \ddot{u},\dot{u} u¨,u˙项的系数为零,可得:
h 0 = 0 , h 1 = T h_0=0,h_1=T h0=0,h1=T
因此,
x ˙ 2 = − ω 2 x 1 − 2 ζ ω x 2 + ( 1 − 2 ζ ω T ) u \dot{x}_2=-\omega^2x_1-2\zeta\omega{x_2}+(1-2\zeta\omega{T})u x˙2=−ω2x1−2ζωx2+(1−2ζωT)u
系统状态空间表达式为:
[ x ˙ 1 x ˙ 2 ] = [ 0 1 − ω 2 − 2 ζ ω ] [ x 1 x 2 ] + [ T 1 − 2 ζ ω T ] u , y = [ 1 0 ] [ x 1 x 2 ] \begin{bmatrix} \dot{x}_1\\ \dot{x}_2 \end{bmatrix} = \begin{bmatrix} 0 & 1\\ -\omega^2 & -2\zeta\omega \end{bmatrix} \begin{bmatrix} x_1\\ x_2 \end{bmatrix}+ \begin{bmatrix} T\\ 1-2\zeta\omega{T} \end{bmatrix}u,y=\begin{bmatrix}1 & 0\end{bmatrix} \begin{bmatrix} x_1\\ x_2 \end{bmatrix} [x˙1x˙2]=[0−ω21−2ζω][x1x2]+[T1−2ζωT]u,y=[10][x1x2]
-
1.2.3 由系统传递函数建立状态空间表达式
系统传递函数为:
G
(
s
)
=
Y
(
s
)
U
(
s
)
=
b
n
s
n
+
b
n
−
1
s
n
−
1
+
b
n
−
2
s
n
−
2
+
⋯
+
b
1
s
+
b
0
s
n
+
a
n
−
1
s
n
−
1
+
a
n
−
2
s
n
−
2
+
⋯
+
a
1
s
+
a
0
G(s)=\frac{Y(s)}{U(s)}=\frac{b_ns^n+b_{n-1}s^{n-1}+b_{n-2}s^{n-2}+\dots+b_1s+b_0}{s^n+a_{n-1}s^{n-1}+a_{n-2}s^{n-2}+\dots+a_1s+a_0}
G(s)=U(s)Y(s)=sn+an−1sn−1+an−2sn−2+⋯+a1s+a0bnsn+bn−1sn−1+bn−2sn−2+⋯+b1s+b0
应用综合除法:
G
(
s
)
=
b
n
+
β
n
−
1
s
n
−
1
+
β
n
−
2
s
n
−
2
+
⋯
+
β
1
s
+
β
0
s
n
+
a
n
−
1
s
n
−
1
+
a
n
−
2
s
n
−
2
+
⋯
+
a
1
s
+
a
0
≜
b
n
+
N
(
s
)
D
(
s
)
G(s)=b_n+\frac{\beta_{n-1}s^{n-1}+\beta_{n-2}s^{n-2}+\dots+\beta_1s+\beta_0}{s^n+a_{n-1}s^{n-1}+a_{n-2}s^{n-2}+\dots+a_1s+a_0}\triangleq{b_n}+\frac{N(s)}{D(s)}
G(s)=bn+sn+an−1sn−1+an−2sn−2+⋯+a1s+a0βn−1sn−1+βn−2sn−2+⋯+β1s+β0≜bn+D(s)N(s)
其中:
b
n
b_n
bn是直接联系输入与输出量的前馈系数,当
G
(
s
)
G(s)
G(s)分母次数大于分子次数时,
b
n
=
0
b_n=0
bn=0,
N
(
s
)
D
(
s
)
\displaystyle\frac{N(s)}{D(s)}
D(s)N(s)是严格有理真分式,其系数由综合除法得到:
{
β
0
=
b
0
−
a
0
b
n
β
1
=
b
1
−
a
1
b
n
⋮
β
n
−
2
=
b
n
−
2
−
a
n
−
2
b
n
β
n
−
1
=
b
n
−
1
−
a
n
−
1
b
n
\begin{cases} &\beta_0=b_0-a_0b_n\\ &\beta_1=b_1-a_1b_n\\ &\vdots\\ &\beta_{n-2}=b_{n-2}-a_{n-2}b_n\\ &\beta_{n-1}=b_{n-1}-a_{n-1}b_n \end{cases}
⎩
⎨
⎧β0=b0−a0bnβ1=b1−a1bn⋮βn−2=bn−2−an−2bnβn−1=bn−1−an−1bn
由
N
(
s
)
D
(
s
)
\displaystyle\frac{N(s)}{D(s)}
D(s)N(s)导出几种标准形式动态方程的方法:
-
N ( s ) D ( s ) \displaystyle\frac{N(s)}{D(s)} D(s)N(s)串联分解情况。
其中: z z z为中间变量, z , y z,y z,y满足:
{ z ( n ) + a n − 1 z ( n − 1 ) + ⋯ + a 1 z ˙ + a 0 z = u y = β n − 1 z ( n − 1 ) + ⋯ + β 1 z ˙ + β 0 z \begin{cases} &z^{(n)}+a_{n-1}z^{(n-1)}+\dots+a_1\dot{z}+a_0z=u\\\\ &y=\beta_{n-1}z^{(n-1)}+\dots+\beta_1\dot{z}+\beta_0z \end{cases} ⎩ ⎨ ⎧z(n)+an−1z(n−1)+⋯+a1z˙+a0z=uy=βn−1z(n−1)+⋯+β1z˙+β0z
选取状态变量:
x 1 = z , x 2 = z ˙ , x 3 = z ¨ , … , x n = z ( n − 1 ) x_1=z,x_2=\dot{z},x_3=\ddot{z},\dots,x_n=z^{(n-1)} x1=z,x2=z˙,x3=z¨,…,xn=z(n−1)
则状态方程为:
{ x ˙ 1 = x 2 x ˙ 2 = x 3 ⋮ x ˙ n = − a 0 z − a 1 z ˙ − ⋯ − a n − 1 z ( n − 1 ) + u = − a 0 x 1 − a 1 x 2 − ⋯ − a n − 1 x n + u \begin{cases} &\dot{x}_1=x_2\\ &\dot{x}_2=x_3\\ &\vdots\\ &\dot{x}_n=-a_0z-a_1\dot{z}-\dots-a_{n-1}z^{(n-1)}+u\\ &\space\space\space\space=-a_0x_1-a_1x_2-\dots-a_{n-1}x_n+u\\ \end{cases} ⎩ ⎨ ⎧x˙1=x2x˙2=x3⋮x˙n=−a0z−a1z˙−⋯−an−1z(n−1)+u =−a0x1−a1x2−⋯−an−1xn+u
输出方程为:
y = − β 0 x 1 − β 1 x 2 − ⋯ − β n − 1 x n y=-\beta_0x_1-\beta_1x_2-\dots-\beta_{n-1}x_n y=−β0x1−β1x2−⋯−βn−1xn
向量-矩阵形式为:
x ˙ = A x + b u , y = c x \dot{x}=Ax+bu,y=cx x˙=Ax+bu,y=cxA = [ 0 1 0 … 0 0 0 1 … 0 ⋮ ⋮ ⋮ ⋮ 0 0 0 … 1 − a 0 − a 1 − a 2 … − a n − 1 ] , b = [ 0 0 ⋮ 0 1 ] , c = [ β 0 β 1 … β n − 1 ] A= \begin{bmatrix} 0 & 1 & 0 & \dots & 0\\ 0 & 0 & 1 & \dots & 0\\ \vdots & \vdots & \vdots & & \vdots\\ 0 & 0 & 0 & \dots & 1\\ -a_0 & -a_1 & -a_2 & \dots & -a_{n-1} \end{bmatrix}, b= \begin{bmatrix} 0\\ 0\\ \vdots\\ 0\\ 1 \end{bmatrix}, c= \begin{bmatrix} \beta_0 & \beta_1 & \dots & \beta_{n-1} \end{bmatrix} A= 00⋮0−a010⋮0−a101⋮0−a2…………00⋮1−an−1 ,b= 00⋮01 ,c=[β0β1…βn−1]
形式如上 A A A阵称为友矩阵,若状态方程中的 A , b A,b A,b具有这种形式,称为可控标准型;
当 G ( s ) = b n + N ( s ) D ( s ) G(s)=b_n+\displaystyle\frac{N(s)}{D(s)} G(s)=bn+D(s)N(s)时, A , b A,b A,b不变, y = c x + b n u y=cx+b_nu y=cx+bnu;
N ( s ) D ( s ) \displaystyle\frac{N(s)}{D(s)} D(s)N(s)串联分解时系统的可控标准型状态变量图如下图所示:
当 b n = 0 b_n=0 bn=0时,选取状态变量:
{ x n = y x i = x ˙ i + 1 + a i y − b i u ; i = 1 , 2 , … , n − 1 \begin{cases} &x_n=y\\ &x_i=\dot{x}_{i+1}+a_iy-b_iu;i=1,2,\dots,n-1 \end{cases} {xn=yxi=x˙i+1+aiy−biu;i=1,2,…,n−1
则系统的 A , b , c A,b,c A,b,c矩阵为:
A = [ 0 0 … 0 − a 0 1 0 … 0 − a 1 0 1 … 0 − a 2 ⋮ ⋮ ⋮ ⋮ 0 0 … 1 − a n − 1 ] , b = [ β 0 β 1 β 2 ⋮ β n − 1 ] , c = [ 0 0 0 … 1 ] A= \begin{bmatrix} 0 & 0 & \dots & 0 & -a_0\\ 1 & 0 & \dots & 0 & -a_1\\ 0 & 1 & \dots & 0 & -a_2\\ \vdots & \vdots & & \vdots & \vdots\\ 0 & 0 & \dots & 1 & -a_{n-1} \end{bmatrix}, b= \begin{bmatrix} \beta_0\\ \beta_1\\ \beta_2\\ \vdots\\ \beta_{n-1} \end{bmatrix}, c= \begin{bmatrix} 0 & 0 & 0 & \dots & 1 \end{bmatrix} A= 010⋮0001⋮0…………000⋮1−a0−a1−a2⋮−an−1 ,b= β0β1β2⋮βn−1 ,c=[000…1]
若动态方程中的 A , c A,c A,c具有这种形式称为可观测标准型;可控标准型与可观测标准型的各矩阵间的关系:
A c = A o T , b c = c o T , c c = b o T A_c=A_o^T,b_c=c_o^T,c_c=b_o^T Ac=AoT,bc=coT,cc=boT
其中:下标 c c c表示可控标准型; o o o表示可观测标准型; T T T为转置符号;实例分析:
Example3: 设二阶系统微分方程为:
y ¨ + 2 ζ ω y ˙ + ω 2 y = T u ˙ + u \ddot{y}+2\zeta\omega\dot{y}+\omega^2y=T\dot{u}+u y¨+2ζωy˙+ω2y=Tu˙+u
列写系统的可控标准型、可观测标准型动态方程,确定状态变量与输入、输出量的关系;解:
系统的传递函数为:
G ( s ) = Y ( s ) U ( s ) = T s + 1 s 2 + 2 ζ ω s + ω 2 G(s)=\frac{Y(s)}{U(s)}=\frac{Ts+1}{s^2+2\zeta\omega{s}+\omega^2} G(s)=U(s)Y(s)=s2+2ζωs+ω2Ts+1
可控标准型动态方程的各矩阵为:
x c = [ x c 1 x c 2 ] , A c = [ 0 1 − ω 2 − 2 ζ ω ] , b c = [ 0 1 ] , c c = [ 1 T ] x_c= \begin{bmatrix} x_{c1}\\ x_{c_2} \end{bmatrix}, A_c= \begin{bmatrix} 0 & 1\\ -\omega^2 & -2\zeta\omega \end{bmatrix}, b_c= \begin{bmatrix} 0\\ 1 \end{bmatrix},c_c= \begin{bmatrix} 1 & T \end{bmatrix} xc=[xc1xc2],Ac=[0−ω21−2ζω],bc=[01],cc=[1T]
由 G ( s ) G(s) G(s)串联分解并引入中间变量 z z z有:
z ¨ + 2 ζ ω z ˙ + ω 2 z = u , y = T z ˙ + z \ddot{z}+2\zeta\omega\dot{z}+\omega^2{z}=u,y=T\dot{z}+z z¨+2ζωz˙+ω2z=u,y=Tz˙+z
对 y y y求导数并考虑上述关系式,可得:
y ˙ = T z ¨ + z ˙ = ( 1 − 2 ζ ω T ) z ˙ − ω 2 T z + T u \dot{y}=T\ddot{z}+\dot{z}=(1-2\zeta\omega{T})\dot{z}-\omega^2Tz+Tu y˙=Tz¨+z˙=(1−2ζωT)z˙−ω2Tz+Tu
令 x c 1 = z , x c 2 = z ˙ x_{c1}=z,x_{c2}=\dot{z} xc1=z,xc2=z˙,可导出状态变量与输入、输出关系:
{ x c 1 = [ − T y ˙ + ( 1 − 2 ζ ω T ) y + T 2 u ] / ( 1 − 2 ζ ω T + ω 2 T 2 ) x c 2 = ( y ˙ + ω 2 T y − T u ) / ( 1 − 2 ζ ω T + ω 2 T 2 ) \begin{cases} &x_{c1}=[-T\dot{y}+(1-2\zeta\omega{T})y+T^2u]/(1-2\zeta\omega{T}+\omega^2T^2)\\\\ &x_{c2}=(\dot{y}+\omega^2Ty-Tu)/(1-2\zeta\omega{T}+\omega^2T^2) \end{cases} ⎩ ⎨ ⎧xc1=[−Ty˙+(1−2ζωT)y+T2u]/(1−2ζωT+ω2T2)xc2=(y˙+ω2Ty−Tu)/(1−2ζωT+ω2T2)
可观测标准型动态方程各矩阵为:
x o = [ x o 1 x o 2 ] , A o = [ 0 − ω 2 1 − 2 ζ ω ] , b o = [ 1 T ] , c o = [ 0 1 ] x_o= \begin{bmatrix} x_{o1}\\ x_{o2} \end{bmatrix}, A_o= \begin{bmatrix} 0 & -\omega^2\\ 1 & -2\zeta\omega \end{bmatrix}, b_o= \begin{bmatrix} 1\\ T \end{bmatrix}, c_o= \begin{bmatrix} 0 & 1 \end{bmatrix} xo=[xo1xo2],Ao=[01−ω2−2ζω],bo=[1T],co=[01]
状态变量与输入、输出量的关系:
{ x o 1 = y ˙ + 2 ζ ω y − T u x o 2 = y \begin{cases} &x_{o1}=\dot{y}+2\zeta\omega{y}-Tu\\ &x_{o2}=y \end{cases} {xo1=y˙+2ζωy−Tuxo2=y
系统可控标准型与可观测标准型状态变量图: -
N ( s ) D ( s ) \displaystyle\frac{N(s)}{D(s)} D(s)N(s)只含有单实极点情况。
当 N ( s ) D ( s ) \displaystyle\frac{N(s)}{D(s)} D(s)N(s)只含单实极点时,可以化为可控标准型或可观测标准型动态方程外,还可化为对角型动态方程,其 A A A阵是一个对角阵;
设 D ( s ) D(s) D(s)可分解为:
D ( s ) = ( s − λ 1 ) ( s − λ 2 ) … ( s − λ n ) D(s)=(s-\lambda_1)(s-\lambda_2)\dots(s-\lambda_n) D(s)=(s−λ1)(s−λ2)…(s−λn)
其中: λ 1 , λ 2 , … , λ n \lambda_1,\lambda_2,\dots,\lambda_n λ1,λ2,…,λn为系统的单实极点,则传递函数展成部分分式之和:
Y ( s ) U ( s ) = N ( s ) D ( s ) = ∑ i = 1 n c i s − λ i \frac{Y(s)}{U(s)}=\frac{N(s)}{D(s)}=\sum_{i=1}^{n}\frac{c_i}{s-\lambda_i} U(s)Y(s)=D(s)N(s)=i=1∑ns−λici
其中: c i = [ N ( s ) D ( s ) ( s − λ i ) ] ∣ s = λ i c_i=\left.\left[\displaystyle\frac{N(s)}{D(s)}(s-\lambda_i)\right]\right|_{s=\lambda_i} ci=[D(s)N(s)(s−λi)] s=λi为 N ( s ) D ( s ) \displaystyle\frac{N(s)}{D(s)} D(s)N(s)在极点 λ i \lambda_i λi处的留数,且有:
Y ( s ) = ∑ i = 1 n c i s − λ i U ( s ) Y(s)=\sum_{i=1}^n\frac{c_i}{s-\lambda_i}U(s) Y(s)=i=1∑ns−λiciU(s)
令状态变量为:
X i ( s ) = 1 s − λ i U ( s ) ; i = 1 , 2 , … , n X_i(s)=\frac{1}{s-\lambda_i}U(s);i=1,2,\dots,n Xi(s)=s−λi1U(s);i=1,2,…,n
反变换结果:
x ˙ i ( t ) = λ i x i ( t ) + u ( t ) , y ( t ) = ∑ i = 1 n c i x i ( t ) \dot{x}_i(t)=\lambda_ix_i(t)+u(t),y(t)=\sum_{i=1}^nc_ix_i(t) x˙i(t)=λixi(t)+u(t),y(t)=i=1∑ncixi(t)
向量-矩阵形式为:
[ x ˙ 1 x ˙ 2 ⋮ x ˙ n ] = [ λ 1 λ 2 … λ n ] [ x 1 x 2 ⋮ x n ] + [ 1 1 ⋮ 1 ] u , y = [ c 1 c 2 … c n ] [ x 1 x 2 ⋮ x n ] \begin{bmatrix} \dot{x}_1\\ \dot{x}_2\\ \vdots\\ \dot{x}_n \end{bmatrix}= \begin{bmatrix} \lambda_1& & &\\ &\lambda_2 & &\\ & & \dots &\\ & & &\lambda_n \end{bmatrix}\begin{bmatrix} x_1\\ x_2\\ \vdots\\ x_n \end{bmatrix}+\begin{bmatrix}1\\1\\\vdots\\1\end{bmatrix}u, y= \begin{bmatrix} c_1 & c_2 & \dots & c_n \end{bmatrix}\begin{bmatrix} x_1\\ x_2\\ \vdots\\ x_n \end{bmatrix} x˙1x˙2⋮x˙n = λ1λ2…λn x1x2⋮xn + 11⋮1 u,y=[c1c2…cn] x1x2⋮xn
状态变量图如下图所示:若令状态变量:
X i ( s ) = c i s − λ i U ( s ) ; i = 1 , 2 , … , n X_i(s)=\frac{c_i}{s-\lambda_i}U(s);i=1,2,\dots,n Xi(s)=s−λiciU(s);i=1,2,…,n
则:
Y ( s ) = ∑ i = 1 n X i ( s ) Y(s)=\sum_{i=1}^nX_i(s) Y(s)=i=1∑nXi(s)
向量-矩阵形式为:
[ x ˙ 1 x ˙ 2 ⋮ x ˙ n ] = [ λ 1 λ 2 … λ n ] [ x 1 x 2 ⋮ x n ] + [ c 1 c 2 ⋮ c n ] u , y = [ 1 1 … 1 ] [ x 1 x 2 ⋮ x n ] \begin{bmatrix} \dot{x}_1\\ \dot{x}_2\\ \vdots\\ \dot{x}_n \end{bmatrix}= \begin{bmatrix} \lambda_1& & &\\ &\lambda_2 & &\\ & & \dots &\\ & & &\lambda_n \end{bmatrix}\begin{bmatrix} x_1\\ x_2\\ \vdots\\ x_n \end{bmatrix}+\begin{bmatrix}c_1\\c_2\\\vdots\\c_n\end{bmatrix}u, y= \begin{bmatrix} 1 & 1 & \dots & 1 \end{bmatrix}\begin{bmatrix} x_1\\ x_2\\ \vdots\\ x_n \end{bmatrix} x˙1x˙2⋮x˙n = λ1λ2…λn x1x2⋮xn + c1c2⋮cn u,y=[11…1] x1x2⋮xn
状态变量图如下图所示: -
N ( s ) D ( s ) \displaystyle\frac{N(s)}{D(s)} D(s)N(s)含重实极点时的情况
当传递函数除含单实极点外,还含有重实极点时,不仅可化为可控、可观测标准型,还可化为约当标准型动态方程,其 A A A阵是一个含有约当块的矩阵。
设 D ( s ) D(s) D(s)可分解为:
D ( s ) = ( s − λ 1 ) 3 ( s − λ 4 ) … ( s − λ n ) D(s)=(s-\lambda_1)^3(s-\lambda_4)\dots(s-\lambda_n) D(s)=(s−λ1)3(s−λ4)…(s−λn)
式中, λ 1 \lambda_1 λ1为三重实极点; λ 4 , … , λ n \lambda_4,\dots,\lambda_n λ4,…,λn为单实极点,则传递函数可展成下列部分分式之和;
Y ( s ) U ( s ) = N ( s ) D ( s ) = c 11 ( s − λ 1 ) 3 + c 12 ( s − λ 1 ) 2 + c 13 ( s − λ 1 ) + ∑ i = 4 n c i s − λ i \frac{Y(s)}{U(s)}=\frac{N(s)}{D(s)}=\frac{c_{11}}{(s-\lambda_1)^3}+\frac{c_{12}}{(s-\lambda_1)^2}+\frac{c_{13}}{(s-\lambda_1)}+\sum_{i=4}^{n}\frac{c_i}{s-\lambda_i} U(s)Y(s)=D(s)N(s)=(s−λ1)3c11+(s−λ1)2c12+(s−λ1)c13+i=4∑ns−λici
状态变量分别选取:
X i ( s ) = 1 s − λ i U ( s ) 和 X i ( s ) = c i s − λ i U ( s ) X_i(s)=\frac{1}{s-\lambda_i}U(s)和X_i(s)=\frac{c_i}{s-\lambda_i}U(s) Xi(s)=s−λi1U(s)和Xi(s)=s−λiciU(s)
可得向量-矩阵形式动态方程为:
[ x ˙ 11 x ˙ 12 x ˙ 13 x ˙ 4 ⋮ x ˙ n ] = [ λ 1 1 λ 1 1 λ 1 λ 4 ⋱ λ n ] [ x 11 x 12 x 13 x 4 ⋮ x n ] + [ 0 0 1 1 ⋮ 1 ] u \begin{bmatrix} \dot{x}_{11}\\ \dot{x}_{12}\\ \dot{x}_{13}\\ \dot{x}_{4}\\ \vdots\\ \dot{x}_n \end{bmatrix}= \begin{bmatrix} \lambda_1 & 1 & & & \\ &\lambda_1 & 1\\ &&\lambda_1\\ &&&\lambda_4\\ &&&&\ddots\\ &&&&&\lambda_n \end{bmatrix} \begin{bmatrix} x_{11}\\ x_{12}\\ x_{13}\\ x_4\\ \vdots\\ x_n \end{bmatrix}+ \begin{bmatrix} 0\\ 0\\ 1\\ 1\\ \vdots\\ 1 \end{bmatrix}u x˙11x˙12x˙13x˙4⋮x˙n = λ11λ11λ1λ4⋱λn x11x12x13x4⋮xn + 0011⋮1 uy = [ c 11 c 12 c 13 c 4 … c n ] y=\begin{bmatrix}c_{11} & c_{12} & c_{13} & c_4 & \dots & c_n\end{bmatrix} y=[c11c12c13c4…cn]
可控约当型动态方程状态变量图如下图所示:
可观测约当型动态方程:
[ x ˙ 11 x ˙ 12 x ˙ 13 x ˙ 4 ⋮ x ˙ n ] = [ λ 1 1 λ 1 1 λ 1 λ 4 ⋱ λ n ] [ x 11 x 12 x 13 x 4 ⋮ x n ] + [ c 11 c 12 c 13 c 4 ⋮ c n ] u \begin{bmatrix} \dot{x}_{11}\\ \dot{x}_{12}\\ \dot{x}_{13}\\ \dot{x}_{4}\\ \vdots\\ \dot{x}_n \end{bmatrix}= \begin{bmatrix} \lambda_1 & & & & \\ 1&\lambda_1 &\\ &1&\lambda_1\\ &&&\lambda_4\\ &&&&\ddots\\ &&&&&\lambda_n \end{bmatrix} \begin{bmatrix} x_{11}\\ x_{12}\\ x_{13}\\ x_4\\ \vdots\\ x_n \end{bmatrix}+ \begin{bmatrix} c_{11}\\ c_{12}\\ c_{13}\\ c_4\\ \vdots\\ c_n \end{bmatrix}u x˙11x˙12x˙13x˙4⋮x˙n = λ11λ11λ1λ4⋱λn x11x12x13x4⋮xn + c11c12c13c4⋮cn uy = [ 0 0 1 1 … 1 ] x y=\begin{bmatrix}0 & 0 & 1 & 1 & \dots & 1\end{bmatrix}x y=[0011…1]x
可观约当型动态方程状态变量图如下图所示: