当前位置: 首页 > news >正文

自动控制原理9.2---线性系统的可控性与可观测性(上)

参考书籍:《自动控制原理》(第七版).胡寿松主编.
《自动控制原理PDF版下载》



2.线性系统的可控性与可观测性

  • 如果系统所有状态变量的运动都可以由输入来影响和控制而由任意的初态达到原点,则称系统是完全可控的;否则,称系统是不完全可控的;
  • 如果系统所有状态变量的任意形式的运动均可由输出完全反映,则称系统是状态完全可观测的,简称系统可观测,否则,称系统是不完全可观测的;
2.1 可控性

线性时变系统的状态方程:
x ˙ ( t ) = A ( t ) x ( t ) + B ( t ) u ( t ) , t ∈ T t (1) \dot{x}(t)=A(t)x(t)+B(t)u(t),t\in{T_t}\tag{1} x˙(t)=A(t)x(t)+B(t)u(t),tTt(1)
其中:

  • x x x n n n维状态向量;
  • u u u p p p维输入向量;
  • T t T_t Tt为时间定义区间;
  • A ( t ) 、 B ( t ) A(t)、B(t) A(t)B(t)分别为 n × n n\times{n} n×n矩阵和 n × p n\times{p} n×p矩阵;

状态可控、系统可控和不可控定义:

  • 状态可控:对于线性时变系统,如果对取定初始时刻 t 0 ∈ T t t_0\in{T_t} t0Tt的一个非零初始状态 x ( t 0 ) = x 0 x(t_0)=x_0 x(t0)=x0,存在一个时刻 t 1 ∈ T t , t 1 > t 0 t_1\in{T_t},t_1>t_0 t1Tt,t1>t0和一个无约束的容许控制 u ( t ) , t ∈ [ t 0 , t 1 ] u(t),t\in[t_0,t_1] u(t),t[t0,t1],使状态由 x ( t 0 ) = x 0 x(t_0)=x_0 x(t0)=x0转移到 t 1 t_1 t1时刻的 x ( t 1 ) = 0 x(t_1)=0 x(t1)=0,则称此 x 0 x_0 x0是在 t 0 t_0 t0时刻可控的;

  • 系统可控:对于线性时变系统,如果状态空间中的所有非零状态都是在 t 0 ( t 0 ∈ T t ) t_0(t_0\in{T_t}) t0(t0Tt)时刻可控的,则称系统在时刻 t 0 t_0 t0是完全可控的或一致可控的,简称系统在时刻 t 0 t_0 t0可控;

  • 系统不完全可控:对于线性时变系统,取定初始时刻 t 0 ∈ T t t_0\in{T_t} t0Tt,如果状态空间中存在一个或一些非零状态在时刻 t 0 t_0 t0是不可控的,则称系统在时刻 t 0 t_0 t0是不完全可控的,亦称系统是不可控的;

  • u ( t ) u(t) u(t)是容许控制的,即 u ( t ) u(t) u(t)的每个分量 u i ( t ) ( i = 1 , 2 , … , p ) u_i(t)(i=1,2,\dots,p) ui(t)(i=1,2,,p)均在时间区间 T t T_t Tt上平方可积,即:
    ∫ 0 T ∣ u i ( t ) ∣ 2 d t < ∞ ; t 0 , t ∈ T t \int_0^T|u_i(t)|^2dt<\infty;t_0,t\in{T_t} 0Tui(t)2dt<t0,tTt

  • 状态与系统的可达:对于线性时变系统,若存在能将状态 x ( t 0 ) = 0 x(t_0)=0 x(t0)=0转移到 x ( t f ) = x f x(t_f)=x_f x(tf)=xf的控制作用,则称状态 x f x_f xf t 0 t_0 t0时刻可达的;若 x f x_f xf对所有时刻都是可达的,则称 x f x_f xf为完全可达或一致可达的;若系统对于状态空间中的每一个状态都是时刻 t 0 t_0 t0可达的,则称该系统是 t 0 t_0 t0时刻状态完全可达的,或简称该系统是 t 0 t_0 t0时刻可达的;对于线性定常系统,可控性和可达性是等价的;

2.2 可观测性

可观测性表征状态可由输出完全反映的性能,同时考虑系统的状态方程和输出方程:
x ˙ ( t ) = A ( t ) x ( t ) + B ( t ) u ( t ) , t ∈ T t y ( t ) = C ( t ) x ( t ) + D ( t ) u ( t ) , x ( t 0 ) = x 0 (2) \begin{aligned} &\dot{x}(t)=A(t)x(t)+B(t)u(t),t\in{T_t}\\ &y(t)=C(t)x(t)+D(t)u(t),x(t_0)=x_0 \end{aligned}\tag{2} x˙(t)=A(t)x(t)+B(t)u(t),tTty(t)=C(t)x(t)+D(t)u(t),x(t0)=x0(2)
其中: A ( t ) 、 B ( t ) 、 C ( t ) 、 D ( t ) A(t)、B(t)、C(t)、D(t) A(t)B(t)C(t)D(t)分别为: ( n × n ) 、 ( n × p ) 、 ( q × n ) 、 ( q × p ) (n\times{n})、(n\times{p})、(q\times{n})、(q\times{p}) (n×n)(n×p)(q×n)(q×p)的满足状态方程解的存在唯一性条件的时变矩阵;

状态方程的解:
x ( t ) = Φ ( t , t 0 ) x 0 + ∫ t 0 T Φ ( t , τ ) B ( τ ) u ( τ ) d τ (3) x(t)=\Phi(t,t_0)x_0+\int_{t_0}^T\Phi(t,\tau)B(\tau)u(\tau)d\tau\tag{3} x(t)=Φ(t,t0)x0+t0TΦ(t,τ)B(τ)u(τ)dτ(3)
其中: Φ ( t , t 0 ) \Phi(t,t_0) Φ(t,t0)为系统的状态转移矩阵;

输出响应为:
y ( t ) = C ( t ) Φ ( t , t 0 ) x 0 + C ( t ) ∫ t 0 T Φ ( t , τ ) B ( τ ) u ( τ ) d τ + D ( t ) u ( t ) (4) y(t)=C(t)\Phi(t,t_0)x_0+C(t)\int_{t_0}^T\Phi(t,\tau)B(\tau)u(\tau)d\tau+D(t)u(t)\tag{4} y(t)=C(t)Φ(t,t0)x0+C(t)t0TΦ(t,τ)B(τ)u(τ)dτ+D(t)u(t)(4)
研究零输入方程的观测性:
x ˙ ( t ) = A ( t ) x ( t ) , x ( t 0 ) = x 0 , t , t ∈ T t y ( t ) = C ( t ) x ( t ) (5) \begin{aligned} &\dot{x}(t)=A(t)x(t),x(t_0)=x_0,t,t\in{T_t}\\ &y(t)=C(t)x(t) \end{aligned}\tag{5} x˙(t)=A(t)x(t),x(t0)=x0,t,tTty(t)=C(t)x(t)(5)

  • 系统完全可观测:对于式(5)线性时变系统,如果取定初始时刻 t 0 ∈ T t t_0\in{T_t} t0Tt,存在一个有限时刻 t 1 ∈ T t , t 1 > t 0 t_1\in{T_t},t_1>t_0 t1Tt,t1>t0,对于所有 t ∈ [ t 0 , t 1 ] t\in[t_0,t_1] t[t0,t1],系统的输出 y ( t ) y(t) y(t)能唯一确定状态向量的初值 x ( t 0 ) x(t_0) x(t0),则称系统在 [ t 0 , t 1 ] [t_0,t_1] [t0,t1]内是完全可观测的,简称系统可观测;如果对于一切 t 1 > t 0 t_1>t_0 t1>t0系统都是可观测的,则称系统在 [ t 0 , ∞ ) [t_0,\infty) [t0,)内完全可观测;
  • 系统不可观测:对于式(5)线性时变系统,如果取定初始时刻 t 0 ∈ T t t_0\in{T_t} t0Tt,存在一个有限时刻 t 1 ∈ T t , t 1 > t 0 t_1\in{T_t},t_1>t_0 t1Tt,t1>t0,对于所有 t ∈ [ t 0 , t 1 ] t\in[t_0,t_1] t[t0,t1],系统的输出 y ( t ) y(t) y(t)不能唯一确定所有状态的初值 x i ( t 0 ) , i = 1 , 2 , … , n x_i(t_0),i=1,2,\dots,n xi(t0),i=1,2,,n,即至少有一个状态的初值不能被 y ( t ) y(t) y(t)确定,则称系统在时间区间 [ t 0 , t 1 ] [t_0,t_1] [t0,t1]内是不完全可观测的,简称系统不可观测;
2.3 线性定常连续系统的可控性判据

线性定常连续系统的状态方程为:
x ˙ ( t ) = A x ( t ) + B u ( t ) , x ( 0 ) = x 0 , t ≥ 0 (6) \dot{x}(t)=Ax(t)+Bu(t),x(0)=x_0,t≥0\tag{6} x˙(t)=Ax(t)+Bu(t),x(0)=x0,t0(6)
其中:

  • x x x n n n维状态变量;
  • u u u p p p维输入向量;
  • A 、 B A、B AB分别为 n × n n\times{n} n×n n × p n\times{p} n×p常值矩阵;

格拉姆矩阵判据:线性定常连续系统式(6)完全可控的充分必要条件:存在时刻 t 1 > 0 t_1>0 t1>0,使如下定义的格拉姆矩阵为非奇异:
W ( 0 , t 1 ) ≜ ∫ 0 t 1 e − A t B B T e − A T t d t (7) W(0,t_1)\triangleq\int_0^{t_1}e^{-At}BB^Te^{-A^Tt}dt\tag{7} W(0,t1)0t1eAtBBTeATtdt(7)
凯莱-哈密顿定理: n n n阶矩阵 A A A的特征多项式为:
f ( λ ) = ∣ λ I − A ∣ = λ n + a n − 1 λ n − 1 + ⋯ + a 1 λ + a 0 (8) f(\lambda)=|\lambda{I}-A|=\lambda^n+a_{n-1}\lambda^{n-1}+\dots+a_1\lambda+a_0\tag{8} f(λ)=λIA=λn+an1λn1++a1λ+a0(8)
A A A满足其特征方程,即:
f ( A ) = A n + a n − 1 A n − 1 + ⋯ + a 1 A + a 0 I = 0 (9) f(A)=A^n+a_{n-1}A^{n-1}+\cdots+a_1A+a_0I=0\tag{9} f(A)=An+an1An1++a1A+a0I=0(9)
推论1:矩阵 A A A k ( k ≥ n ) k(k≥n) k(kn)次幂可表示为 A A A n − 1 n-1 n1阶多项式:
A k = ∑ m = 0 n − 1 α m A m , k ≥ n (10) A^k=\sum_{m=0}^{n-1}\alpha_mA^m,k≥n\tag{10} Ak=m=0n1αmAm,kn(10)
推论2:矩阵指数 e A t e^{At} eAt可表示为 A A A n − 1 n-1 n1阶多项式:
e A t = ∑ m = 0 n − 1 α m ( t ) A m (11) e^{At}=\sum_{m=0}^{n-1}\alpha_m(t)A^m\tag{11} eAt=m=0n1αm(t)Am(11)
线性定常连续系统如下:
x ˙ ( t ) = A x ( t ) + B u ( t ) , x ( 0 ) = x 0 , t ≥ 0 (12) \dot{x}(t)=Ax(t)+Bu(t),x(0)=x_0,t≥0\tag{12} x˙(t)=Ax(t)+Bu(t),x(0)=x0,t0(12)
秩判据:线性定常系统(6)完全可控的充分必要条件是:
r a n k [ B A B ⋯ A n − 1 B ] = n (13) rank\begin{bmatrix}B & AB & \cdots & A^{n-1}B\end{bmatrix}=n\tag{13} rank[BABAn1B]=n(13)
其中: n n n为矩阵 A A A的维数; S = r a n k [ B A B ⋯ A n − 1 B ] S=rank\begin{bmatrix}B & AB & \cdots & A^{n-1}B\end{bmatrix} S=rank[BABAn1B]称为系统的可控性判别阵;

实例分析:

Example1: 桥式网络如下图所示,用可控性判据判断其可控性.
1
解:

该桥式网络微分方程为:
i L = i 1 + i 2 = i 3 + i 4 R 4 i 4 + u c = R 3 i 3 R 1 i 1 + u c = R 2 i 2 L d i L d t + R 1 i 1 + R 3 i 3 = u \begin{aligned} &i_L=i_1+i_2=i_3+i_4\\ &R_4i_4+u_c=R_3i_3\\ &R_1i_1+u_c=R_2i_2\\ &L\frac{di_L}{dt}+R_1i_1+R_3i_3=u \end{aligned} iL=i1+i2=i3+i4R4i4+uc=R3i3R1i1+uc=R2i2LdtdiL+R1i1+R3i3=u
选取状态变量 x 1 = i L , x 2 = u c x_1=i_L,x_2=u_c x1=iL,x2=uc,消去微分方程组的 i 1 , i 2 , i 3 , i 4 i_1,i_2,i_3,i_4 i1,i2,i3,i4,可得状态方程为:
x ˙ 1 = − 1 L ( R 1 R 2 R 1 + R 2 + R 3 R 4 R 3 + R 4 ) x 1 + 1 L ( R 1 R 1 + R 2 − R 3 R 3 + R 4 ) x 2 + 1 L u x ˙ 2 = 1 C ( R 2 R 1 + R 2 − R 4 R 3 + R 4 ) x 1 − 1 C ( 1 R 1 + R 2 − 1 R 3 + R 4 ) x 2 \begin{aligned} &\dot{x}_1=-\frac{1}{L}\left(\frac{R_1R_2}{R_1+R_2}+\frac{R_3R_4}{R_3+R_4}\right)x_1+\frac{1}{L}\left(\frac{R_1}{R_1+R_2}-\frac{R_3}{R_3+R_4}\right)x_2+\frac{1}{L}u\\ &\dot{x}_2=\frac{1}{C}\left(\frac{R_2}{R_1+R_2}-\frac{R_4}{R_3+R_4}\right)x_1-\frac{1}{C}\left(\frac{1}{R_1+R_2}-\frac{1}{R_3+R_4}\right)x_2 \end{aligned} x˙1=L1(R1+R2R1R2+R3+R4R3R4)x1+L1(R1+R2R1R3+R4R3)x2+L1ux˙2=C1(R1+R2R2R3+R4R4)x1C1(R1+R21R3+R41)x2
可控性矩阵为:
S = [ b A b ] = [ 1 L − 1 L 2 ( R 1 R 2 R 1 + R 2 + R 3 R 4 R 3 + R 4 ) 0 − 1 L C ( R 4 R 3 + R 4 − R 2 R 1 + R 2 ) ] S=\begin{bmatrix}b & Ab\end{bmatrix}= \begin{bmatrix} \displaystyle\frac{1}{L} & -\displaystyle\frac{1}{L^2}\left(\frac{R_1R_2}{R_1+R_2}+\frac{R_3R_4}{R_3+R_4}\right)\\ 0 & -\displaystyle\frac{1}{LC}\left(\frac{R_4}{R_3+R_4}-\frac{R_2}{R_1+R_2}\right) \end{bmatrix} S=[bAb]= L10L21(R1+R2R1R2+R3+R4R3R4)LC1(R3+R4R4R1+R2R2)
R 4 R 3 + R 4 ≠ R 2 R 1 + R 2 \displaystyle\frac{R_4}{R_3+R_4}≠\displaystyle\frac{R_2}{R_1+R_2} R3+R4R4=R1+R2R2时, r a n k S = 2 = n rankS=2=n rankS=2=n,系统可控;

当电桥处于平衡状态时,即 R 1 R 4 = R 2 R 3 R_1R_4=R_2R_3 R1R4=R2R3时, R 1 R 1 + R 2 = R 3 R 3 + R 4 \displaystyle\frac{R_1}{R_1+R_2}=\displaystyle\frac{R_3}{R_3+R_4} R1+R2R1=R3+R4R3 R 2 R 1 + R 2 = R 4 R 3 + R 4 \displaystyle\frac{R_2}{R_1+R_2}=\displaystyle\frac{R_4}{R_3+R_4} R1+R2R2=R3+R4R4成立,这时状态方程变为:
x ˙ 1 = − 1 L ( R 1 R 2 R 1 + R 2 + R 3 R 4 R 3 + R 4 ) x 1 + 1 L u x ˙ 2 = − 1 C ( 1 R 1 + R 2 − 1 R 3 + R 4 ) x 2 \begin{aligned} &\dot{x}_1=-\frac{1}{L}\left(\frac{R_1R_2}{R_1+R_2}+\frac{R_3R_4}{R_3+R_4}\right)x_1+\frac{1}{L}u\\ &\dot{x}_2=-\frac{1}{C}\left(\frac{1}{R_1+R_2}-\frac{1}{R_3+R_4}\right)x_2 \end{aligned} x˙1=L1(R1+R2R1R2+R3+R4R3R4)x1+L1ux˙2=C1(R1+R21R3+R41)x2
可控性矩阵为:
S = [ b A b ] = [ 1 L − 1 L 2 ( R 1 R 2 R 1 + R 2 + R 3 R 4 R 3 + R 4 ) 0 0 ] S=\begin{bmatrix}b & Ab\end{bmatrix}= \begin{bmatrix} \displaystyle\frac{1}{L} & -\displaystyle\frac{1}{L^2}\left(\frac{R_1R_2}{R_1+R_2}+\frac{R_3R_4}{R_3+R_4}\right)\\ 0 & 0 \end{bmatrix} S=[bAb]= L10L21(R1+R2R1R2+R3+R4R3R4)0
r a n k S = 1 < n rankS=1<n rankS=1<n,系统不可控, u u u不能控制 x 2 x_2 x2 x 2 x_2 x2是不可控状态变量;

实例分析:

Example2: 已知 A = [ 1 2 0 1 ] A=\begin{bmatrix}1 & 2\\0& 1\end{bmatrix} A=[1021],求 A 100 A^{100} A100.

解:

A A A的特征多项式为:
f ( λ ) = ∣ λ I − A ∣ = ∣ λ − 1 − 2 0 λ − 1 ∣ = λ 2 − 2 λ + 1 f(\lambda)=|\lambda{I}-A|=\begin{vmatrix}\lambda-1 & -2\\0 & \lambda-1\end{vmatrix}=\lambda^2-2\lambda+1 f(λ)=λIA= λ102λ1 =λ22λ+1
根据凯莱-哈密顿定理,有:
f ( A ) = A 2 − 2 A + I = 0 f(A)=A^2-2A+I=0 f(A)=A22A+I=0

A 2 = 2 A − I A^2=2A-I A2=2AI

故:
A 3 = A A 2 = 2 A 2 − A = 2 ( 2 A − I ) − A = 3 A − 2 I A 4 = A A 3 = 3 A 2 − 2 A = 3 ( 2 A − I ) − 2 A = 4 A − 3 I \begin{aligned} &A^3=AA^2=2A^2-A=2(2A-I)-A=3A-2I\\ &A^4=AA^3=3A^2-2A=3(2A-I)-2A=4A-3I \end{aligned} A3=AA2=2A2A=2(2AI)A=3A2IA4=AA3=3A22A=3(2AI)2A=4A3I
根据数学归纳法,有:
A k = k A − ( k − 1 ) I A^k=kA-(k-1)I Ak=kA(k1)I
可得:
A 100 = 100 A − 99 I = [ 100 200 0 100 ] − [ 99 0 0 99 ] = [ 1 200 0 1 ] A^{100}=100A-99I= \begin{bmatrix} 100 & 200\\ 0 & 100 \end{bmatrix}- \begin{bmatrix} 99 & 0\\ 0 & 99 \end{bmatrix}= \begin{bmatrix} 1 & 200\\ 0 & 1 \end{bmatrix} A100=100A99I=[1000200100][990099]=[102001]
PBH秩判据:线性定常连续系统完全可控的充分必要条件:对矩阵 A A A的所有特征值 λ i ( i = 1 , 2 , ⋯   , n ) \lambda_i(i=1,2,\cdots,n) λi(i=1,2,,n),有:
r a n k [ λ i I − A B ] = n , ( i = 1 , 2 , ⋯   , n ) (14) rank\begin{bmatrix}\lambda_iI-A & B\end{bmatrix}=n,(i=1,2,\cdots,n)\tag{14} rank[λiIAB]=n(i=1,2,,n)(14)
均成立,或等价表示为:
r a n k [ s I − A B ] = n , ( ∀ s ∈ C ) (15) rank\begin{bmatrix}sI-A & B\end{bmatrix}=n,(\forall{s}\in{C})\tag{15} rank[sIAB]=n(sC)(15)
实例分析:

Example3:

已知线性定常连续系统状态方程为:
x ˙ = [ 0 1 0 0 0 0 − 1 0 0 0 0 1 0 0 5 0 ] x + [ 0 1 1 0 0 1 − 2 0 ] u , n = 4 \dot{x}= \begin{bmatrix} 0 & 1 & 0 & 0\\ 0 & 0 & -1 & 0\\ 0 & 0 & 0 & 1\\ 0 & 0 & 5 & 0 \end{bmatrix}x+ \begin{bmatrix} 0 & 1\\ 1 & 0\\ 0 & 1\\ -2 & 0 \end{bmatrix}u,n=4 x˙= 0000100001050010 x+ 01021010 u,n=4
判别系统的可控性.

解:

根据状态方程写出:
[ s I − A B ] = [ s − 1 0 0 0 1 0 s − 1 0 1 0 0 0 s − 1 0 1 0 0 − 5 s − 2 0 ] \begin{bmatrix} sI-A & B \end{bmatrix}= \begin{bmatrix} s & -1 & 0 & 0 & 0 & 1\\ 0 & s & -1 & 0 & 1 & 0\\ 0 & 0 & s & -1 & 0 & 1\\ 0 & 0 & -5 & s & -2 & 0 \end{bmatrix} [sIAB]= s0001s0001s5001s01021010
A A A的特征值为: λ 1 = λ 2 = 0 , λ 3 = 5 , λ 4 = − 5 \lambda_1=\lambda_2=0,\lambda_3=\sqrt{5},\lambda_4=-\sqrt{5} λ1=λ2=0,λ3=5 ,λ4=5 .

s = λ 1 = λ 2 = 0 s=\lambda_1=\lambda_2=0 s=λ1=λ2=0,有:
r a n k [ s I − A B ] = r a n k [ − 1 0 0 0 0 1 0 1 0 0 − 1 0 0 − 5 0 − 2 ] = 4 rank\begin{bmatrix}sI-A & B\end{bmatrix}= rank\begin{bmatrix} -1 & 0 & 0 & 0\\ 0 & 1 & 0 & 1\\ 0 & 0 & -1 & 0\\ 0 & -5 & 0 & -2 \end{bmatrix}=4 rank[sIAB]=rank 1000010500100102 =4
s = λ 3 = 5 s=\lambda_3=\sqrt{5} s=λ3=5 时,有:
r a n k [ s I − A B ] = r a n k [ 5 − 1 0 0 0 5 1 0 0 0 0 1 0 0 − 2 0 ] = 4 rank\begin{bmatrix}sI-A & B\end{bmatrix}= rank\begin{bmatrix} \sqrt{5} & -1 & 0 & 0\\ 0 & \sqrt{5} & 1 & 0\\ 0 & 0 & 0 & 1\\ 0 & 0 & -2 & 0 \end{bmatrix}=4 rank[sIAB]=rank 5 00015 0001020010 =4
s = λ 4 = − 5 s=\lambda_4=-\sqrt{5} s=λ4=5 时,有:
r a n k [ s I − A B ] = r a n k [ − 5 − 1 0 0 0 − 5 1 0 0 0 0 1 0 0 − 2 0 ] = 4 rank\begin{bmatrix}sI-A & B\end{bmatrix}= rank\begin{bmatrix} -\sqrt{5} & -1 & 0 & 0\\ 0 & -\sqrt{5} & 1 & 0\\ 0 & 0 & 0 & 1\\ 0 & 0 & -2 & 0 \end{bmatrix}=4 rank[sIAB]=rank 5 00015 0001020010 =4
因此,系统完全可控.

对角线规范型判据:若线性定常连续系统矩阵 A A A的特征值 λ 1 , λ 2 , ⋯   , λ n \lambda_1,\lambda_2,\cdots,\lambda_n λ1,λ2,,λn两两相异,可知对角线规范型为:
x ‾ ˙ = [ λ 1 λ 2 ⋱ λ n ] x ‾ + B ‾ u (16) \dot{\overline{x}}= \begin{bmatrix} \lambda_1 & & &\\ & \lambda_2 &&\\ &&\ddots\\ &&&\lambda_n \end{bmatrix}\overline{x}+\overline{B}u\tag{16} x˙= λ1λ2λn x+Bu(16)
系统完全可控的充分必要条件是: B ‾ \overline{B} B不包含元素全为零的行;

实例说明: 已知线性定常连续系统的对角线规范型为:
[ x ‾ ˙ 1 x ‾ ˙ 2 x ‾ ˙ 3 ] = [ 8 0 0 0 − 1 0 0 0 2 ] [ x ‾ 1 x ‾ 2 x ‾ 3 ] + [ 0 1 3 0 0 2 ] [ u 1 u 2 ] \begin{bmatrix} \dot{\overline{x}}_1\\ \dot{\overline{x}}_2\\ \dot{\overline{x}}_3 \end{bmatrix}= \begin{bmatrix} 8 & 0 & 0\\ 0 & -1 & 0\\ 0 & 0 & 2 \end{bmatrix} \begin{bmatrix} \overline{x}_1\\ \overline{x}_2\\ \overline{x}_3 \end{bmatrix}+ \begin{bmatrix} 0 & 1\\ 3 & 0\\ 0 & 2 \end{bmatrix} \begin{bmatrix} u_1\\ u_2 \end{bmatrix} x˙1x˙2x˙3 = 800010002 x1x2x3 + 030102 [u1u2]
由于此规范型中 B ‾ \overline{B} B不包含元素全为零的行,故系统完全可控。

2.4 输出可控性
  • 输出可控性:若在有限时间间隔 [ t 0 , t 1 ] [t_0,t_1] [t0,t1]内,存在无约束分段连续控制函数 u ( t ) , t ∈ [ t 0 , t 1 ] u(t),t\in[t_0,t_1] u(t),t[t0,t1],能使任意初始输出 y ( t 0 ) y(t_0) y(t0)转移到任意最终输出 y ( t 1 ) y(t_1) y(t1),则称此系统输出完全可控,简称输出可控;

  • 输出可控性判据:设线性定常连续系统的状态方程和输出方程为:
    x ˙ = A x + B u , x ( 0 ) = x 0 , t ∈ [ 0 , t 1 ] y = C x + D u (17) \begin{aligned} &\dot{x}=Ax+Bu,x(0)=x_0,t\in[0,t_1]\\ &y=Cx+Du \end{aligned}\tag{17} x˙=Ax+Bu,x(0)=x0,t[0,t1]y=Cx+Du(17)
    式中: u u u p p p维输入向量, y y y q q q维输出向量, x x x n n n维状态向量;

    输出可控性矩阵为:
    S 0 = [ C B C A B ⋯ C A n − 1 B D ] (18) S_0=\begin{bmatrix}CB & CAB & \cdots & CA^{n-1}B & D\end{bmatrix}\tag{18} S0=[CBCABCAn1BD](18)
    其中: S 0 S_0 S0 q × ( n + 1 ) p q\times(n+1)p q×(n+1)p矩阵;

    输出可控的充分必要条件是:输出可控性矩阵的秩等于输出向量的维数 q q q,即:
    r a n k S 0 = q (19) rankS_0=q\tag{19} rankS0=q(19)

  • 实例分析:

    Example4: 已知系统的状态方程和输出方程为:
    x ˙ = [ 0 1 − 1 − 2 ] x + [ 1 − 1 ] u , y = [ 1 0 ] \dot{x}= \begin{bmatrix} 0 & 1\\ -1 & -2 \end{bmatrix}x+ \begin{bmatrix} 1\\ -1 \end{bmatrix}u,y= \begin{bmatrix} 1 & 0 \end{bmatrix} x˙=[0112]x+[11]uy=[10]
    判断系统的状态可控性和输出可控性.

    解:

    系统的状态可控性矩阵为:
    S = [ b A b ] = [ 1 − 1 − 1 1 ] S=\begin{bmatrix}b & Ab\end{bmatrix}=\begin{bmatrix}1 & -1\\-1 & 1\end{bmatrix} S=[bAb]=[1111]
    ∣ S ∣ = 0 , r a n k S < 2 |S|=0,rankS<2 S=0rankS<2,故状态不完全可控.

    输出可控性矩阵为:
    S 0 = [ c b c A b d ] = [ 1 − 1 0 ] S_0=\begin{bmatrix}cb & cAb & d\end{bmatrix}=\begin{bmatrix}1 & -1 & 0\end{bmatrix} S0=[cbcAbd]=[110]
    r a n k S 0 = 1 = q rankS_0=1=q rankS0=1=q,故输出可控.

相关文章:

  • DOM事件流+阻止冒泡事件+dom包含
  • ZYNQ之GPIO机制
  • 第二章:Qt下载与安装 之 2.2 Qt安装
  • 一种基于堆的链式优先队列实现(使用golang)
  • 【笔记】文献阅读[YOLOV2]-YOLO9000: Better, Faster, Stronger
  • 【JVM基础】方法区
  • Delphi的函数指针传递和调用
  • Java实现简单图书操作系统思路讲解
  • SpringBoot MVC使用Gson,序列化LocalDate,LocalDateTime
  • 戴尔G3-3579改固态散热
  • C3P0和Druid数据库连接池的使用
  • 2022中国消费者智能网联汽车数据安全和个人隐私意识与顾虑调查报告
  • Java 大文件分片上传
  • Redis未授权访问漏洞
  • Java 修饰符 private、default、protected、public 的应用实例 (方法)
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • angular2 简述
  • C++入门教程(10):for 语句
  • CSS实用技巧干货
  • js数组之filter
  • ReactNative开发常用的三方模块
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 如何选择开源的机器学习框架?
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 原生Ajax
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​比特币大跌的 2 个原因
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (篇九)MySQL常用内置函数
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)程序员技术练级攻略
  • (转)我也是一只IT小小鸟
  • .net Stream篇(六)
  • .NET企业级应用架构设计系列之开场白
  • .net实现客户区延伸至至非客户区
  • /bin/rm: 参数列表过长"的解决办法
  • /etc/fstab 只读无法修改的解决办法
  • @RequestMapping-占位符映射
  • @staticmethod和@classmethod的作用与区别
  • [AIGC] Kong:一个强大的 API 网关和服务平台
  • [C#]C# winform实现imagecaption图像生成描述图文描述生成
  • [c++] 自写 MyString 类
  • [codevs 1288] 埃及分数 [IDdfs 迭代加深搜索 ]
  • [Contiki系列论文之2]WSN的自适应通信架构
  • [Flutter]设置应用包名、名称、版本号、最低支持版本、Icon、启动页以及环境判断、平台判断和打包
  • [FROM COM张]如何解决Nios II SBTE中出现的undefined reference to `xxx'警告
  • [JDK工具-2] javap 类文件解析工具-帮助理解class文件,了解Java编译器机制
  • [leetcode top100] 0924 找到数组中消失的数,合并二叉树,比特位计数,汉明距离
  • [LeetCode] 196. 删除重复的电子邮箱