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

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



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

2.7 线性定常系统的线性变换
  1. 状态空间表达式的线性变换

    设系统动态方程为:
    x ˙ = A x + b u , y = c x (42) \dot{x}=Ax+bu,y=cx\tag{42} x˙=Ax+bu,y=cx(42)
    x = P x ‾ {x}=P\overline{x} x=Px,其中 P P P为非奇异线性变换矩阵,将 x x x变换为 x ‾ \overline{x} x,变换后动态方程为:
    x ‾ ˙ = A ‾ x ‾ + b ‾ u , y ‾ = c ‾ x ‾ = y (43) \dot{\overline{x}}=\overline{A}\overline{x}+\overline{b}u,\overline{y}=\overline{c}\overline{x}=y\tag{43} x˙=Ax+bu,y=cx=y(43)
    其中:
    A ‾ = P − 1 A P , b ‾ = P − 1 b , c ‾ = c P \overline{A}=P^{-1}AP,\overline{b}=P^{-1}b,\overline{c}=cP A=P1AP,b=P1b,c=cP
    称为对系统进行 P P P变换,对系统进行线性变换的目的在于使 A ‾ \overline{A} A阵规范化;

    1. A A A阵为对角型

      1. A A A阵为任意形式的方阵,且有 n n n个互异实数特征值 λ 1 , λ 2 , ⋯   , λ n \lambda_1,\lambda_2,\cdots,\lambda_n λ1,λ2,,λn,则可由非奇异线性变换化为对角阵 Λ \Lambda Λ
        Λ = P − 1 A P = [ λ 1 λ 2 ⋱ λ n ] (44) \Lambda=P^{-1}AP= \begin{bmatrix} \lambda_1 & & &\\ &\lambda_2\\ &&\ddots\\ &&&\lambda_n \end{bmatrix}\tag{44} Λ=P1AP= λ1λ2λn (44)
        P P P阵由 A A A的实数特征向量 p i ( i = 1 , 2 , ⋯   , n ) p_i(i=1,2,\cdots,n) pi(i=1,2,,n)组成:
        P = [ p 1 p 2 ⋯ p n ] (45) P=\begin{bmatrix}p_1 & p_2 & \cdots & p_n\end{bmatrix}\tag{45} P=[p1p2pn](45)
        特征向量满足:
        A p i = λ i p i , i = 1 , 2 , ⋯   , n (46) Ap_i=\lambda_ip_i,i=1,2,\cdots,n\tag{46} Api=λipi,i=1,2,,n(46)

      2. A A A阵为友矩阵,且有 n n n个互异实数特征值 λ 1 , λ 2 , ⋯   , λ n \lambda_1,\lambda_2,\cdots,\lambda_n λ1,λ2,,λn,则下列的范德蒙特(Vandermode)矩阵 P P P可使 A A A对角化:
        A = [ 0 1 0 ⋯ 0 0 0 1 ⋯ 0 ⋮ ⋮ ⋮ ⋮ 0 0 0 ⋯ 1 − a 0 − a 1 − a 2 ⋯ − a n − 1 ] , P = [ 1 1 ⋯ 1 λ 1 λ 2 ⋯ λ n λ 1 2 λ 2 2 ⋯ λ n 2 ⋮ ⋮ ⋮ λ 1 n − 1 λ 2 n − 1 ⋯ λ n n − 1 ] (47) A= \begin{bmatrix} 0 & 1 & 0 & \cdots & 0\\ 0 & 0 & 1 & \cdots & 0\\ \vdots & \vdots & \vdots & & \vdots\\ 0 & 0 & 0 & \cdots & 1\\ -a_0 & -a_1 & -a_2 & \cdots & -a_{n-1} \end{bmatrix},P= \begin{bmatrix} 1 & 1 & \cdots & 1\\ \lambda_1 & \lambda_2 & \cdots & \lambda_n\\ \lambda_1^2 & \lambda_2^2 & \cdots & \lambda_n^2\\ \vdots & \vdots & &\vdots\\ \lambda_1^{n-1} & \lambda_2^{n-1} & \cdots & \lambda_n^{n-1} \end{bmatrix}\tag{47} A= 000a0100a1010a2001an1 ,P= 1λ1λ12λ1n11λ2λ22λ2n11λnλn2λnn1 (47)

    2. A A A阵为约当型

      A A A阵具有 m m m重实特征值 λ 1 \lambda_1 λ1,其余为 n − m n-m nm个互异实特征值,在求解 A p i = λ 1 p i Ap_i=\lambda_1p_i Api=λ1pi时,只有一个独立实特征向量 p 1 p_1 p1,则只能使 A A A化为约当阵 J J J.
      J = P − 1 A P = [ λ 1 1 λ 1 ⋱ ⋱ 1 λ 1 λ m + 1 ⋱ λ n ] (48) J=P^{-1}AP= \begin{bmatrix} \lambda_1 & 1 & \\ &\lambda_1 &\ddots\\ &&\ddots & 1\\ &&&\lambda_1\\ &&&&\lambda_{m+1}\\ &&&&&\ddots\\ &&&&&&\lambda_n \end{bmatrix}\tag{48} J=P1AP= λ11λ11λ1λm+1λn (48)

      P = [ p 1 p 2 ⋯ p m ∣ p m + 1 ⋯ p n ] (49) P= \begin{bmatrix} p_1 & p_2 & \cdots & p_m & | & p_{m+1} & \cdots & p_n \end{bmatrix}\tag{49} P=[p1p2pmpm+1pn](49)

      式中, p 2 , p 3 , ⋯   , p m p_2,p_3,\cdots,p_m p2,p3,,pm是广义实特征向量,满足:
      [ p 1 p 2 ⋯ p m ] [ λ 1 1 λ 1 ⋱ ⋱ 1 λ 1 ] = A [ p 1 p 2 ⋯ p m ] (50) \begin{bmatrix} p_1 & p_2 & \cdots & p_m \end{bmatrix} \begin{bmatrix} \lambda_1 & 1 &\\ &\lambda_1 & \ddots\\ &&\ddots & 1\\ &&&\lambda_1 \end{bmatrix}=A\begin{bmatrix}p_1 & p_2 & \cdots & p_m\end{bmatrix}\tag{50} [p1p2pm] λ11λ11λ1 =A[p1p2pm](50)
      p m + 1 , ⋯   , p n p_{m+1},\cdots,p_n pm+1,,pn是互异特征值对应的实特征向量;

    3. 化可控系统为可控标准型

      单输入线性定常系统状态方程的可控标准型:
      [ x ˙ 1 x ˙ 2 ⋮ x ˙ n − 1 x ˙ n ] = [ 0 1 0 ⋯ 0 0 0 1 ⋯ 0 ⋮ ⋮ ⋮ ⋮ 0 0 0 ⋯ 1 − a 0 − a 1 − a 2 ⋯ − a n − 1 ] [ x 1 x 2 ⋮ x n − 1 x n ] + [ 0 0 ⋮ 0 1 ] u (51) \begin{bmatrix} \dot{x}_1\\ \dot{x}_2\\ \vdots\\ \dot{x}_{n-1}\\ \dot{x}_n \end{bmatrix}= \begin{bmatrix} 0 & 1 & 0 & \cdots & 0\\ 0 & 0 & 1 & \cdots & 0\\ \vdots & \vdots & \vdots & &\vdots \\ 0 & 0 & 0 & \cdots & 1\\ -a_0 & -a_1 & -a_2 & \cdots & -a_{n-1} \end{bmatrix} \begin{bmatrix} x_1\\ x_2\\ \vdots\\ x_{n-1}\\ x_{n} \end{bmatrix}+ \begin{bmatrix} 0\\ 0\\ \vdots\\ 0\\ 1 \end{bmatrix}u\tag{51} x˙1x˙2x˙n1x˙n = 000a0100a1010a2001an1 x1x2xn1xn + 0001 u(51)
      一个可控系统,当 A , b A,b A,b不具有可控标准型时,一定可以选择适当的变换化为可控标准型;

      设状态方程为:
      x ˙ = A x + b u (52) \dot{x}=Ax+bu\tag{52} x˙=Ax+bu(52)
      进行 P − 1 P^{-1} P1变换,即令:
      x = P − 1 z (53) x=P^{-1}z\tag{53} x=P1z(53)
      变换为:
      z ˙ = P A P − 1 z + P b u (54) \dot{z}=PAP^{-1}z+Pbu\tag{54} z˙=PAP1z+Pbu(54)
      要求:
      P A P − 1 = [ 0 1 0 ⋯ 0 0 0 1 ⋯ 0 ⋮ ⋮ ⋮ ⋮ 0 0 0 ⋯ 1 − a 0 − a 1 − a 2 ⋯ − a n − 1 ] , P b = [ 0 0 ⋮ 0 1 ] (55) PAP^{-1}=\begin{bmatrix} 0 & 1 & 0 & \cdots & 0\\ 0 & 0 & 1 & \cdots & 0\\ \vdots & \vdots & \vdots &&\vdots \\ 0 & 0 & 0 & \cdots & 1\\ -a_0 & -a_1 & -a_2 & \cdots & -a_{n-1} \end{bmatrix},Pb= \begin{bmatrix} 0\\ 0\\ \vdots \\ 0\\ 1 \end{bmatrix}\tag{55} PAP1= 000a0100a1010a2001an1 ,Pb= 0001 (55)
      变换矩阵 P − 1 P^{-1} P1的求法:

      1. 计算可控性矩阵 S = [ b A b ⋯ A n − 1 b ] S=\begin{bmatrix}b & Ab & \cdots & A^{n-1}b\end{bmatrix} S=[bAbAn1b]

      2. 计算可控性矩阵的逆阵 S − 1 S^{-1} S1,设一般形式为:
        S − 1 = [ S 11 S 12 ⋯ S 1 n S 21 S 22 ⋯ S 2 n ⋮ ⋮ ⋮ S n 1 S n 2 ⋯ S n n ] (56) S^{-1}=\begin{bmatrix} S_{11} & S_{12} & \cdots & S_{1n}\\ S_{21} & S_{22} & \cdots & S_{2n}\\ \vdots & \vdots && \vdots\\ S_{n1} & S_{n2} & \cdots & S_{nn} \end{bmatrix}\tag{56} S1= S11S21Sn1S12S22Sn2S1nS2nSnn (56)

      3. 取出 S − 1 S^{-1} S1的最后一行(即第 n n n行)构成 p 1 p_1 p1行向量,
        p 1 = [ S n 1 S n 2 ⋯ S n n ] p_1=\begin{bmatrix}S_{n1} & S_{n2} & \cdots & S_{nn}\end{bmatrix} p1=[Sn1Sn2Snn]

      4. 构造 P P P
        P = [ p 1 p 1 A ⋮ p 1 A n − 1 ] P= \begin{bmatrix} p_1\\ p_1A\\ \vdots \\ p_1A^{n-1} \end{bmatrix} P= p1p1Ap1An1

      5. P − 1 P^{-1} P1是将非标准可控系统化为可控标准型的变换矩阵。

  2. 对偶原理

    设系统为 Σ 1 ( A , B , C ) \Sigma_1(A,B,C) Σ1(A,B,C),则系统 Σ 2 ( A T , C T , B T ) \Sigma_2(A^T,C^T,B^T) Σ2(AT,CT,BT)为系统 Σ 1 \Sigma_1 Σ1的对偶系统;

    其动态方程分别为:
    Σ 1 : x ˙ = A x + B u , y = C x Σ 2 : z ˙ = A T z + C T v , w = B T z (57) \begin{aligned} &\Sigma_1:\dot{x}=Ax+Bu,y=Cx\\ &\Sigma_2:\dot{z}=A^Tz+C^Tv,w=B^Tz \end{aligned}\tag{57} Σ1x˙=Ax+Bu,y=CxΣ2z˙=ATz+CTv,w=BTz(57)
    式中: x 、 z x、z xz均为 n n n维状态向量, u 、 w u、w uw均为 p p p维向量, y 、 v y、v yv均为 q q q维向量;

    系统 Σ 1 \Sigma_1 Σ1的可控性判别矩阵 [ B A B ⋯ A n − 1 B ] \begin{bmatrix}B & AB & \cdots & A^{n-1}B\end{bmatrix} [BABAn1B]与对偶系统 Σ 2 \Sigma_2 Σ2的可观测性矩阵 [ ( B T ) T ( A T ) T ( B T ) T ⋯ ( ( A T ) T ) n − 1 ( B T ) T ] \begin{bmatrix}(B^T)^T & (A^T)^T(B^T)^T & \cdots & ((A^T)^T)^{n-1}(B^T)^T\end{bmatrix} [(BT)T(AT)T(BT)T((AT)T)n1(BT)T]完全相同;系统 Σ 1 \Sigma_1 Σ1的可观测性矩阵 [ C T A T C T ⋯ ( A T ) n − 1 C T ] \begin{bmatrix}C^T & A^TC^T & \cdots & (A^T)^{n-1}C^T\end{bmatrix} [CTATCT(AT)n1CT]与对偶系统 Σ 2 \Sigma_2 Σ2的可控性判别矩阵 [ C T A T C T ⋯ ( A T ) n − 1 C T ] \begin{bmatrix}C^T & A^TC^T & \cdots &(A^T)^{n-1}C^T\end{bmatrix} [CTATCT(AT)n1CT]完全相同;

    应用对偶原理,能把可观测的单输入-单输出系统化为可观测标准型的问题转化为将其对偶系统化为可控标准型的问题;

    设单输入-单输出系统动态方程为:
    x ˙ = A x + b u , y = c x (58) \dot{x}=Ax+bu,y=cx\tag{58} x˙=Ax+bu,y=cx(58)
    系统可观测,但 A 、 c A、c Ac不是可观测标准型;其对偶系统动态方程为:
    z ˙ = A T z + c T v , w = b T z (59) \dot{z}=A^Tz+c^Tv,w=b^Tz\tag{59} z˙=ATz+cTv,w=bTz(59)
    对偶系统一定可控,但不是可控标准型;

    利用已知的化为可控标准型的原理和步骤:

    先将对偶系统化为可控标准型,再一次使用对偶原理,即可获得原系统的可观测标准型;

    计算步骤:

    1. 列出对偶系统的可控性矩阵(即原系统的可观测性矩阵 V 1 V_1 V1)
      S ‾ 2 = V 1 = [ c T A T c T ⋯ ( A T ) n − 1 c T ] \overline{S}_2=V_1=\begin{bmatrix}c^T & A^Tc^T & \cdots & (A^T)^{n-1}c^T\end{bmatrix} S2=V1=[cTATcT(AT)n1cT]

    2. V 1 V_1 V1的逆阵 V 1 − 1 V_1^{-1} V11,且记为行向量组:
      V 1 − 1 = [ v 1 T v 2 T ⋮ v n T ] V_1^{-1}= \begin{bmatrix} v_1^T\\ v_2^T\\ \vdots \\ v_n^T \end{bmatrix} V11= v1Tv2TvnT

    3. V 1 − 1 V_1^{-1} V11的第 n n n v n T v_n^T vnT,并按下列规则构造变换矩阵 P P P
      P = [ v n T v n T A T ⋮ v n T ( A T ) n − 1 ] P= \begin{bmatrix} v_n^T\\ v_n^TA^T\\ \vdots \\ v_n^T(A^T)^{n-1} \end{bmatrix} P= vnTvnTATvnT(AT)n1

    4. P P P的逆阵 P − 1 P^{-1} P1,并引入 P − 1 P^{-1} P1变换,即 z = P − 1 z ‾ z=P^{-1}\overline{z} z=P1z,变换后动态方程为:
      z ‾ ˙ = P A T P − 1 z ‾ + P c T v , w ‾ = b T P − 1 z ‾ \dot{\overline{z}}=PA^TP^{-1}\overline{z}+Pc^Tv,\overline{w}=b^TP^{-1}\overline{z} z˙=PATP1z+PcTv,w=bTP1z

    5. 对对偶系统再利用对偶原理,即可获得原系统的可观测标准型,结果为:
      x ‾ ˙ = ( P A T P − 1 ) T x ‾ + ( b T P − 1 ) T u = P − T A P T x ‾ + P − T u y ‾ = ( P c T ) T x ‾ = c P T x ‾ \begin{aligned} &\dot{\overline{x}}=(PA^TP^{-1})^T\overline{x}+(b^TP^{-1})^Tu=P^{-T}AP^T\overline{x}+P^{-T}u\\ &\overline{y}=(Pc^T)^T\overline{x}=cP^T\overline{x} \end{aligned} x˙=(PATP1)Tx+(bTP1)Tu=PTAPTx+PTuy=(PcT)Tx=cPTx

    将原系统化为可观测标准型需要进行 P T P^T PT变换,即令:
    x = P T x ‾ (60) x=P^T\overline{x}\tag{60} x=PTx(60)
    其中:
    P T = [ v n A v n ⋯ A n − 1 v n ] P^T=\begin{bmatrix}v_n & Av_n & \cdots & A^{n-1}v_n\end{bmatrix} PT=[vnAvnAn1vn]
    v n v_n vn为原系统可观测性矩阵的逆阵中第 n n n行的转置;

  3. 非奇异线性变换的不变特性

    • A A A阵对角化或约当化,需要进行 P P P变换;
    • A , b A,b A,b化为可控标准型,需要进行 P − 1 P^{-1} P1变换;
    • A , c A,c A,c化为可观测标准型,需要进行 P T P^T PT变换;
    • 系统经过非奇异线性变换,其特征值、传递矩阵、可控性、可观测性等均保持不变;

    设系统动态方程为:
    x ˙ = A x + b u , y = C x + D u (61) \dot{x}=Ax+bu,y=Cx+Du\tag{61} x˙=Ax+bu,y=Cx+Du(61)
    x = P x ‾ x=P\overline{x} x=Px,变换后动态方程为:
    x ‾ ˙ = P − 1 A P x ‾ + P − 1 B u , y = y ‾ = C P x ‾ + D u (62) \dot{\overline{x}}=P^{-1}AP\overline{x}+P^{-1}Bu,y=\overline{y}=CP\overline{x}+Du\tag{62} x˙=P1APx+P1Bu,y=y=CPx+Du(62)

    1. 变换后系统特征值不变;
    2. 变换后系统传递矩阵不变;
    3. 变换后系统可控性不变;
    4. 变换后系统可观测性不变;
  4. 线性定常系统的结构分解

    系统中有一个状态变量不可控便称系统不可控,因而不可控系统含有可控和不可控两种状态变量;系统中有一个状态变量不可观测称系统不可观测,不可观测系统含有可观测和不可观测两种状态变量;状态变量可分为:可控可观测 x c o x_{co} xco、可控不可观测 x c o ‾ x_{c\overline{o}} xco、不可控可观测 x c ‾ o x_{\overline{c}o} xco、不可控不可观测 x c ‾ o ‾ x_{\overline{c}\overline{o}} xco四类;

    结构分解过程可先从整个系统的可控性分解开始,将可控与不可控的状态变量分离开,然后分别对可控和不可控子系统进行可观测性分解,即可分解成四类;

    1. 系统按可控性的结构分解

      设不可控系统的动态方程为:
      x ˙ = A x + B u , y = C x (63) \dot{x}=Ax+Bu,y=Cx\tag{63} x˙=Ax+Bu,y=Cx(63)
      式中: x x x n n n维状态向量, u u u p p p维输入向量, y y y维q维输出向量, A 、 B 、 C A、B、C ABC为具有相应维数的矩阵;

      若系统可控性矩阵的秩为 r ( r < n ) r(r<n) r(r<n),则可从可控性矩阵中选出 r r r个线性无关的列向量 s 1 , s 2 , ⋯   , s r s_1,s_2,\cdots,s_r s1,s2,,sr,另外再任意选取尽可能简单的 n − r n-r nr n n n维列向量 s r + 1 , s r + 2 , ⋯   , s n s_{r+1},s_{r+2},\cdots,s_n sr+1,sr+2,,sn,使它们与 { s 1 , s 2 , ⋯   , s r } \{s_1,s_2,\cdots,s_r\} { s1,s2,,sr}线性无关,这样就构成 n × n n\times{n} n×n非奇异变换矩阵:
      P − 1 = [ s 1 s 2 ⋯ s r ∣ s r + 1 ⋯ s n ] P^{-1}=\begin{bmatrix}s_1 & s_2 & \cdots & s_r & | & s_{r+1} & \cdots & s_n\end{bmatrix} P1=[s1s2srsr+1sn]
      对式(63)进行非奇异线性变换:
      x = P − 1 [ x c x c ‾ ] (64) x=P^{-1}\begin{bmatrix}x_c\\x_{\overline{c}}\end{bmatrix}\tag{64} x=P1[xcxc](64)
      式(63)变换为下列的规范形式:
      [ x ˙ c x ˙ c ‾ ] = P A P − 1 [ x c x c ‾ ] + P B u , y = C P − 1 [ x c x c ‾ ] (65) \begin{bmatrix} \dot{x}_c\\ \dot{x}_{\overline{c}} \end{bmatrix}=PAP^{-1}\begin{bmatrix}x_c\\x_{\overline{c}}\end{bmatrix}+PBu,y=CP^{-1}\begin{bmatrix}x_c\\x_{\overline{c}}\end{bmatrix}\tag{65} [x˙cx˙c]=PAP1[xcxc]+PBu,y=CP1[xcxc](65)
      式中: x c x_c xc r r r维可控状态子向量, x c ‾ x_{\overline{c}} xc n − r n-r nr维不可控状态子向量,且:
      P A P − 1 = [ A ‾ 11 A ‾ 12 0 A ‾ 22 ] r 行 n − r 行 , P B = [ B ‾ 1 0 ] r 行 n − r 行 , C P − 1 = [ C ‾ 1 ∣ C ‾ 2 ] q 行 (66) PAP^{-1}= \begin{bmatrix} \overline{A}_{11} & \overline{A}_{12}\\ 0 & \overline{A}_{22} \end{bmatrix}\begin{matrix}r行\\n-r行\end{matrix}, PB=\begin{bmatrix} \overline{B}_1\\0 \end{bmatrix}\begin{matrix}r行\\n-r行\end{matrix},CP^{-1}=\begin{bmatrix}\overline{C}_1&|&\overline{C}_2\end{bmatrix}\begin{matrix}q行\end{matrix}\tag{66} PAP1=[A110A12A22]rnr,PB=[B10]rnrCP1=[C1C2]q(66)
      即有:
      x ˙ c = A ‾ 11 x c + A ‾ 12 x c ‾ + B ‾ 1 u x ˙ c ‾ = A ‾ 22 x c ‾ y = C ‾ 1 x c + C ‾ 2 x c ‾ (67) \begin{aligned} &\dot{x}_c=\overline{A}_{11}x_c+\overline{A}_{12}x_{\overline{c}}+\overline{B}_1u\\ &\dot{x}_{\overline{c}}=\overline{A}_{22}x_{\overline{c}}\\ &y=\overline{C}_{1}x_c+\overline{C}_2x_{\overline{c}} \end{aligned}\tag{67} x˙c=A11xc+A12xc+B1ux˙c=A22xcy=C1xc+C2xc(67)
      可控子系统动态方程为:
      x ˙ c = A ‾ 11 x c + A ‾ 12 x c ‾ + B ‾ 1 u , y 1 = C ‾ 1 x c (68) \dot{x}_c=\overline{A}_{11}x_c+\overline{A}_{12}x_{\overline{c}}+\overline{B}_1u,y_1=\overline{C}_1x_c\tag{68} x˙c=A11xc+A12xc+B1u,y1=C1xc(68)
      不可控子系统动态方程为:
      x ˙ c ‾ = A ‾ 22 x c ‾ , y 2 = C ‾ 2 x c ‾ (69) \dot{x}_{\overline{c}}=\overline{A}_{22}x_{\overline{c}},y_2=\overline{C}_2x_{\overline{c}}\tag{69} x˙c=A22xc,y2=C2xc(69)
      系统可控性规范分解的系统方块图如下图所示:
      1
      系统结构的可控性规范分解的特点:

      1. 不可控系统与其可控子系统具有相同的传递函数矩阵;如果从传递特性的角度分析系统 ( A , B , C ) (A,B,C) (A,B,C),可以等价地用分析子系统 ( A ‾ 11 , B ‾ 1 , C ‾ 1 ) (\overline{A}_{11},\overline{B}_1,\overline{C}_1) (A11,B1,C1)来代替;

      2. 不可控子系统的特性与整个系统的稳定性及输出响应有关;

        输入 u u u只能通过可控子系统传递到输出,与不可控子系统无关,故 u u u y y y之间的传递函数矩阵描述不能反映不可控部分的特性;

      3. 不可控系统的可控性规范分解是不唯一的。

      4. 不可控系统的可控性规范分解将整个系统的特征值分解为可控因子与不可控因子两类;

        x c x_c xc的稳定性完全由 A ‾ 11 \overline{A}_{11} A11的特征值 λ 1 , λ 2 , ⋯   , λ r \lambda_1,\lambda_2,\cdots,\lambda_r λ1,λ2,,λr决定; x c ‾ x_{\overline{c}} xc的稳定性完全由 A ‾ 22 \overline{A}_{22} A22的特征值 λ r + 1 , ⋯   , λ n \lambda_{r+1},\cdots,\lambda_n λr+1,,λn决定,而 λ 1 , λ 2 , ⋯   , λ n \lambda_1,\lambda_2,\cdots,\lambda_n λ1,λ2,,λn都是 A A A的特征值, λ 1 , ⋯   , λ r \lambda_1,\cdots,\lambda_r λ1,,λr称为系统 ( A , B , C ) (A,B,C) (A,B,C)的可控因子或可控振型, λ r + 1 , ⋯   , λ n \lambda_{r+1},\cdots,\lambda_{n} λr+1,,λn称为不可控因子或不可控振型;

      实例分析:

      Example8: 已知系统 ( A , b , c ) (A,b,c) (A,b,c),其中:
      A = [ 1 2 − 1 0 1 0 1 − 4 3 ] , b = [ 0 0 1 ] , c = [ 1 − 1 1 ] A= \begin{bmatrix} 1 & 2 & -1\\ 0 & 1 & 0\\ 1 & -4 & 3 \end{bmatrix},b= \begin{bmatrix} 0\\ 0\\ 1 \end{bmatrix},c= \begin{bmatrix} 1 & -1 & 1 \end{bmatrix} A= 101214103 ,b= 001 ,c=[111]
      按可控性分解为规范形式.

      解:

      系统可控性矩阵为:
      S = [ b A b A 2 b ] = [ 0 − 1 − 4 0 0 0 1 3 8 ] S=\begin{bmatrix}b & Ab & A^2b\end{bmatrix}= \begin{bmatrix} 0 & -1 & -4\\ 0 & 0 & 0\\ 1 & 3 & 8 \end{bmatrix} S=[bAbA2b]= 001103408

      r a n k S = 2 < n = 3 rankS=2<n=3 rankS=2<n=3

      故系统不可控.

      从可控性矩阵中选出两个线性无关的列向量 [ 0 0 1 ] T \begin{bmatrix}0 & 0 & 1\end{bmatrix}^T [001]T [ − 1 0 3 ] T \begin{bmatrix}-1 & 0 & 3\end{bmatrix}^T [103]T.

      附加任意列向量 [ 0 1 0 ] T \begin{bmatrix}0 & 1 & 0\end{bmatrix}^T [010]T,构成非奇异变换矩阵:
      P − 1 = [ 0 − 1 0 0 0 1 1 3 0 ] P^{-1}= \begin{bmatrix} 0 & -1 & 0\\ 0 & 0 & 1\\ 1 & 3 & 0 \end{bmatrix} P1= 001103010
      计算矩阵 P P P和变换后的各矩阵:
      P = ( P − 1 ) − 1 = [ 3 0 1 − 1 0 0 0 1 0 ] P=(P^{-1})^{-1}= \begin{bmatrix} 3 & 0 & 1\\ -1 & 0 & 0\\ 0 & 1 & 0 \end{bmatrix} P=(P1)1= 310001100

      P A P − 1 = [ 0 − 4 2 1 4 − 2 0 0 1 ] , P b = [ 1 0 0 ] , c P − 1 = [ 1 2 − 1 ] PAP^{-1}=\begin{bmatrix} 0 & -4 & 2\\ 1 & 4 & -2\\ 0 & 0 & 1 \end{bmatrix},Pb= \begin{bmatrix} 1\\ 0\\ 0 \end{bmatrix},cP^{-1}= \begin{bmatrix} 1 & 2 & -1 \end{bmatrix} PAP1= 010440221 ,Pb= 100 ,cP1=[121]

      可控子系统动态方程为:
      x ˙ c = [ 0 − 4 1 4 ] x c + [ 2 − 2 ] x c ‾ + [ 1 0 ] u , y 1 = [ 1 2 ] x c \dot{x}_c= \begin{bmatrix} 0 & -4\\ 1 & 4 \end{bmatrix}x_c+ \begin{bmatrix} 2\\ -2 \end{bmatrix}x_{\overline{c}}+ \begin{bmatrix} 1\\ 0 \end{bmatrix}u,y_1= \begin{bmatrix} 1 & 2 \end{bmatrix}x_c x˙c=[0144]xc+[22]xc+[10]u,y1=[12]xc
      不可控子系统动态方程为:
      x ˙ c ‾ = x c ‾ , y 2 = − x c ‾ \dot{x}_{\overline{c}}=x_{\overline{c}},y_2=-x_{\overline{c}} x˙c=xc,y2=xc

    2. 系统按可观测性的结构分解

      设不可观测系统的动态方程为:
      x ˙ = A x + b u , y = C x (70) \dot{x}=Ax+bu,y=Cx\tag{70} x˙=Ax+bu,y=Cx(70)
      式中: x x x n n n维状态向量, u u u p p p维输入向量, y y y q q q维输出向量;

      系统的可观测性矩阵为:
      V = [ C C A ⋮ C A n − 1 ] (71) V=\begin{bmatrix} C\\ CA\\ \vdots\\ CA^{n-1} \end{bmatrix}\tag{71} V= CCACAn1 (71)
      r a n k V = l ( l < n ) rankV=l(l<n) rankV=l(l<n),在 V V V中任意选取 l l l个线性无关的行向量 t 1 , t 2 , ⋯   , t l t_1,t_2,\cdots,t_l t1,t2,,tl,此外再选择 n − l n-l nl个与之线性无关的行向量 t l + 1 , ⋯   , t n t_{l+1},\cdots,t_n tl+1,,tn构成非奇异线性变换矩阵:
      T = [ t 1 ⋮ t l t l + 1 ⋮ t n ] T= \begin{bmatrix} t_1\\ \vdots\\ t_l\\ t_{l+1}\\ \vdots\\ t_n \end{bmatrix} T= t1tltl+1tn
      对式(70)不可观测系统进行非奇异线性变换:
      x = T − 1 [ x o x o ‾ ] (72) x=T^{-1}\begin{bmatrix}x_o\\x_{\overline{o}}\end{bmatrix}\tag{72} x=T1[xoxo](72)
      可得系统结构按可观测性分解的规范表达式:
      [ x ˙ o x ˙ o ‾ ] = T A T − 1 [ x o x o ‾ ] + T B u , y = C T − 1 [ x o x o ‾ ] (73) \begin{bmatrix} \dot{x}_o\\ \dot{x}_{\overline{o}} \end{bmatrix}=TAT^{-1}\begin{bmatrix}x_o\\x_{\overline{o}}\end{bmatrix}+TBu,y=CT^{-1}\begin{bmatrix}x_o\\x_{\overline{o}}\end{bmatrix}\tag{73} [x˙ox˙o]=TAT1[xoxo]+TBu,y=CT1[xoxo](73)
      式中: x o x_o xo l l l维可观测状态子向量, x o ‾ x_{\overline{o}} xo n − l n-l nl维不可观测状态子向量,且:
      T A T − 1 = [ A ^ 11 0 A ^ 21 A ^ 22 ] , T B = [ B ^ 1 B ^ 2 ] , C T − 1 = [ C ^ 1 0 ] (74) TAT^{-1}=\begin{bmatrix}\hat{A}_{11} & 0\\\hat{A}_{21} & \hat{A}_{22}\end{bmatrix},TB=\begin{bmatrix}\hat{B}_{1}\\\hat{B}_2\end{bmatrix},CT^{-1}=\begin{bmatrix}\hat{C}_1 & 0\end{bmatrix}\tag{74} TAT1=[A^11A^210A^22]TB=[B^1B^2],CT1=[C^10](74)
      式(73)展开:
      x ˙ o = A ^ 11 x o + B ^ 1 u x ˙ o ‾ = A ^ 21 x o + A ^ 22 x o ‾ + B ^ 2 u y = C ^ 1 x o (75) \begin{aligned} &\dot{x}_o=\hat{A}_{11}x_o+\hat{B}_1u\\ &\dot{x}_{\overline{o}}=\hat{A}_{21}x_o+\hat{A}_{22}x_{\overline{o}}+\hat{B}_{2}u\\ &y=\hat{C}_1x_o \end{aligned}\tag{75} x˙o=A^11xo+B^1ux˙o=A^21xo+A^22xo+B^2uy=C^1xo(75)
      可观测子系统动态方程为:
      x ˙ o = A ^ 11 x o + B ^ 1 u , y 1 = C ^ x o = y (76) \dot{x}_o=\hat{A}_{11}x_o+\hat{B}_1u,y_1=\hat{C}x_o=y\tag{76} x˙o=A^11xo+B^1u,y1=C^xo=y(76)
      不可观测子系统动态方程为:
      x ˙ o ‾ = A ^ 21 x o + A ^ 22 x o ‾ + B ^ 2 u , y 2 = 0 (77) \dot{x}_{\overline{o}}=\hat{A}_{21}x_o+\hat{A}_{22}x_{\overline{o}}+\hat{B}_2u,y_2=0\tag{77} x˙o=A^21xo+A^22xo+B^2u,y2=0(77)
      系统可观测性规范分解方块图如下图所示:
      2
      实例分析:

      Example9: 已知系统 ( A , b , c ) (A,b,c) (A,b,c),其中:
      A = [ 1 2 − 1 0 1 0 1 − 4 3 ] , b = [ 0 0 1 ] , c = [ 1 − 1 1 ] A= \begin{bmatrix} 1 & 2 & -1\\ 0 & 1 & 0\\ 1 & -4 & 3 \end{bmatrix},b= \begin{bmatrix} 0\\ 0\\ 1 \end{bmatrix},c= \begin{bmatrix} 1 & -1 & 1 \end{bmatrix} A= 101214103 ,b= 001 ,c=[111]
      按可观测性分解为规范形式.

      解:

      系统的可观测性矩阵为:
      V = [ c c A c A 2 ] = [ 1 − 1 1 2 − 3 2 4 − 7 4 ] V= \begin{bmatrix} c\\ cA\\ cA^2 \end{bmatrix}= \begin{bmatrix} 1 & -1 & 1\\ 2 & -3 & 2\\ 4 & -7 & 4 \end{bmatrix} V= ccAcA2 = 124137124

      r a n k V = 2 < n = 3 rankV=2<n=3 rankV=2<n=3

      故系统不可观测.

      从可观测性矩阵中选取两个线性无关行向量 [ 1 − 1 1 ] \begin{bmatrix}1 & -1 & 1\end{bmatrix} [111] [ 2 − 3 2 ] \begin{bmatrix}2 & -3 & 2\end{bmatrix} [232].再选取一个与之线性无关的行向量 [ 0 0 1 ] \begin{bmatrix}0 & 0 & 1\end{bmatrix} [001],构成非奇异变换矩阵:
      T = [ 1 − 1 1 2 − 3 2 0 0 1 ] T= \begin{bmatrix} 1 & -1 & 1\\ 2 & -3 & 2\\ 0 & 0 & 1 \end{bmatrix} T= 120130121
      计算变换后各矩阵:
      T − 1 = [ 3 − 1 − 1 2 − 1 0 0 0 1 ] , T A T − 1 = [ 0 1 0 − 2 3 0 − 5 3 2 ] , T b = [ 1 2 1 ] , c T − 1 = [ 1 0 0 ] T^{-1}= \begin{bmatrix} 3 & -1 & -1\\ 2 & -1 & 0\\ 0 & 0 & 1 \end{bmatrix},TAT^{-1}= \begin{bmatrix} 0 & 1 & 0\\ -2 & 3 & 0\\ -5 & 3 & 2 \end{bmatrix},Tb= \begin{bmatrix} 1\\2\\1 \end{bmatrix},cT^{-1}= \begin{bmatrix} 1 & 0 & 0 \end{bmatrix} T1= 320110101 ,TAT1= 025133002 ,Tb= 121 ,cT1=[100]
      可观测子系统动态方程为:
      x ˙ o = [ 0 1 − 2 3 ] x o + [ 1 2 ] u , y 1 = [ 1 0 ] x o = y \dot{x}_o= \begin{bmatrix} 0 & 1\\ -2 & 3 \end{bmatrix}x_o+ \begin{bmatrix} 1\\ 2 \end{bmatrix}u,y_1= \begin{bmatrix} 1 & 0 \end{bmatrix}x_o=y x˙o=[0213]xo+[12]u,y1=[10]xo=y
      不可观测子系统动态方程为:
      x ˙ o ‾ = [ − 5 3 ] x o + 2 x o ‾ + u , y 2 = 0 \dot{x}_{\overline{o}}= \begin{bmatrix} -5 & 3 \end{bmatrix}x_o+2x_{\overline{o}}+u,y_2=0 x˙o=[53]xo+2xo+u,y2=0

猜你喜欢

转载自blog.csdn.net/qq_39032096/article/details/126798299