状态方程的解

状态方程的解1 线性定常系统 1 1 齐次方程的解 考虑 n n n 维线性定常系统状态方程 x t A x

大家好,我是讯享网,很高兴认识大家。

1. 线性定常系统

1.1齐次方程的解

  考虑 n n n维线性定常系统状态方程
x ˙ ( t ) = A x ( t ) + B u ( t ) , x ( t 0 ) = x 0 , t ⩾ t 0 (1) \dot{\boldsymbol{x}}(t)=\boldsymbol{A} \boldsymbol{x}(t)+\boldsymbol{B} \boldsymbol{u}(t),\boldsymbol{x}(t_{0})=\boldsymbol{x}_{0},t \geqslant t_{0}\tag{1} x˙(t)=Ax(t)+Bu(t),x(t0​)=x0​,t⩾t0​(1)

齐次状态方程是指输入为零的状态方程,即

x ˙ ( t ) = A x ( t ) (2) \dot{\boldsymbol{x}}(t)=\boldsymbol{A} \boldsymbol{x}(t)\tag{2} x˙(t)=Ax(t)(2)

这是一个向量微分方程,其解法与标量一阶微分方程解法类似。标量一阶微分方程的齐次方程为
x ˙ ( t ) = a x ( t ) , x ( t 0 ) = x 0 , t ⩾ t 0 \dot{x}(t)=a x(t), \quad x\left(t_{0}\right)=x_{0}, \quad t \geqslant t_{0} x˙(t)=ax(t),x(t0​)=x0​,t⩾t0​

其解为
x ( t ) = e a ( t − t 0 ) x ( t 0 ) x(t)=\mathrm{e}^{a\left(t-t_{0}\right)} x\left(t_{0}\right) x(t)=ea(t−t0​)x(t0​)

式中,指数函数可以展开为一无穷级数
e a ( t − t 0 ) = 1 + a ( t − t 0 ) + 1 2 ! a 2 ( t − t 0 ) 2 + ⋯ + 1 n ! a n ( t − t 0 ) n + ⋯ = ∑ n = 0 1 n ! a n ( t − t 0 ) n \mathrm{e}^{a\left(t-t_{0}\right)}=1+a\left(t-t_{0}\right)+\frac{1}{2 !} a^{2}\left(t-t_{0}\right)^{2}+\cdots+\frac{1}{n !} a^{n}\left(t-t_{0}\right)^{n}+\cdots=\sum_{n=0} \frac{1}{n !} a^{n}\left(t-t_{0}\right)^{n} ea(t−t0​)=1+a(t−t0​)+2!1​a2(t−t0​)2+⋯+n!1​an(t−t0​)n+⋯=n=0∑​n!1​an(t−t0​)n

  与之类似,一阶向量微分方程的齐次方程 x ˙ ( t ) = A x ( t ) \dot{\boldsymbol{x}}(t)=\boldsymbol{A} \boldsymbol{x}(t) x˙(t)=Ax(t)的解有如下形式
x ( t ) = e A ( t − t 0 ) x ( t 0 ) (3) x(t)=e^{A\left(t-t_{0}\right)} x\left(t_{0}\right)\tag{3} x(t)=eA(t−t0​)x(t0​)(3)

式中
e A ( t − t 0 ) = I + A ( t − t 0 ) + 1 2 ! A 2 ( t − t 0 ) 2 + ⋯ + 1 n ! A n ( t − t 0 ) n + ⋯ = ∑ n = 0 ∞ 1 n ! A n ( t − t 0 ) n (4) \mathrm{e}^{\mathrm{A}\left(t-t_{0}\right)}={I}+A\left(t-t_{0}\right)+\frac{1}{2 !} A^{2}\left(t-t_{0}\right)^{2}+\cdots+\frac{1}{n !} A^{n}\left(t-t_{0}\right)^{n}+\cdots=\sum_{n=0}^{\infty} \frac{1}{n !} A^{n}\left(t-t_{0}\right)^{n}\tag{4} eA(t−t0​)=I+A(t−t0​)+2!1​A2(t−t0​)2+⋯+n!1​An(t−t0​)n+⋯=n=0∑∞​n!1​An(t−t0​)n(4)

  经过数学证明,当 A \boldsymbol{A} A为实数阵,则上式收敛。式(4)中的无穷级数收敛式叫做矩阵指数。
  该解是系统输入 u = 0 \boldsymbol{u}=0 u=0时的解,故又称为零输入解或零输入响应。

1.2 非齐次方程的解

非齐次方程的解为
x ( t ) = e A ( t − t 0 ) x ( t 0 ) + ∫ t 0 t e A ( t − τ ) B u ( τ ) d (5) x(t)=\mathrm{e}^{A\left(t-t_{0}\right)} x\left(t_{0}\right)+\int_{t_{0}}^{t} \mathrm{e}^{A(t-\tau)} B u(\tau) \mathrm{d} \tag{5} x(t)=eA(t−t0​)x(t0​)+∫t0​t​eA(t−τ)Bu(τ)d(5)

可见由两部分组成。一部分是由初始状态引起的系统自由运动,叫做零输入响应。另一部分由控制输入 u ( t ) u(t) u(t)所产生的受控运动,叫做零状态响应。

1.3 线性定常系统的状态转移矩阵

  状态转移矩阵起着状态转移的作用,用符号 Φ ( t , t 0 ) \Phi\left(t, t_{0}\right) Φ(t,t0​)表示。一般而言,它不仅是时间 t t t的函数,也是初始时刻 t 0 t_0 t0​的函数。因此它是 n × n n \times n n×n的二元时变函数矩阵。

定义

  对于线性定常系统 x ˙ ( t ) = A x ( t ) + B u ( t ) , x ( t 0 ) = x 0 , t ⩾ t 0 (6) \dot{\boldsymbol{x}}(t)=\boldsymbol{A} \boldsymbol{x}(t)+\boldsymbol{B} \boldsymbol{u}(t),\boldsymbol{x}(t_{0})=\boldsymbol{x}_{0},t \geqslant t_{0}\tag{6} x˙(t)=Ax(t)+Bu(t),x(t0​)=x0​,t⩾t0​(6)称满足如下矩阵方程
Φ ˙ ( t , t 0 ) = A Φ ( t , t 0 ) , Φ ( 0 ) = I (7) \dot{\Phi}\left(t,t_{0}\right)=A \Phi\left(t,t_{0}\right), \quad \Phi(0)=I\tag{7} Φ˙(t,t0​)=AΦ(t,t0​),Φ(0)=I(7)

的解阵 Φ ( t − t 0 ) \Phi\left(t-t_{0}\right) Φ(t−t0​)为系统的状态转移矩阵。易得 Φ ( t , t 0 ) = e A ( t − t 0 ) \Phi\left(t,t_{0}\right)=\mathrm{e}^{A\left(t-t_{0}\right)} Φ(t,t0​)=eA(t−t0​)。

2.线性时变系统

2.1 齐次方程的解

  线性时变系统齐次方程可以表示为
x ˙ ( t ) = A ( t ) x ( t ) , x ( t 0 ) = x 0 (8) \dot{x}(t)=A(t) x(t), \quad x\left(t_{0}\right)=x_{0}\tag{8} x˙(t)=A(t)x(t),x(t0​)=x0​(8)

其解为
x ( t ) = { I + ∫ t 0 t A ( τ ) d τ + ∫ t 0 t A ( τ 1 ) ∫ t 0 τ 1 A ( τ 2 ) d τ 2 d τ 1 + ∫ t 0 t A ( τ 1 ) ∫ t 0 τ 1 A ( τ 2 ) ∫ t 0 τ 2 A ( τ 3 ) d τ 3 d τ 2 d τ 1 + ⋯   } x ( t 0 ) (9) \begin{aligned} x(t)=&\left\{I+\int_{t_0}^{t} A(\tau) d \tau+\int_{t_0}^{t} A\left(\tau_{1}\right) \int_{t_{0}}^{\tau_{1}} A\left(\tau_{2}\right) d \tau_{2} d \tau_{1}\right.\\ &\left.+\int_{t_{0}}^{t} A\left(\tau_{1}\right) \int_{t_{0}}^{\tau_{1}} A\left(\tau_{2}\right) \int_{t_{0}}^{\tau_{2}} A\left(\tau_{3}\right) d \tau_{3} d \tau_{2} d \tau_{1}+\cdots\right\} x\left(t_{0}\right) \end{aligned}\tag{9} x(t)=​{ I+∫t0​t​A(τ)dτ+∫t0​t​A(τ1​)∫t0​τ1​​A(τ2​)dτ2​dτ1​+∫t0​t​A(τ1​)∫t0​τ1​​A(τ2​)∫t0​τ2​​A(τ3​)dτ3​dτ2​dτ1​+⋯}x(t0​)​(9)

  当 A ( t ) A(t) A(t)和 ∫ t 0 t A ( τ ) d τ \int_{t_{0}}^{t} A(\tau) d \tau ∫t0​t​A(τ)dτ满足矩阵乘法可交换条件时,其解有以下闭合形式:
x ( t ) = e ∫ t 0 t A ( t ) d τ x ( t 0 ) (10) x(t)=e^{\int_{t_{0}}^{t} A(t) d \tau} x\left(t_{0}\right)\tag{10} x(t)=e∫t0​t​A(t)dτx(t0​)(10)

2.2 线性时变系统的状态转移矩阵

  对于系统(8),称满足如下矩阵微分方程和初始条件
Φ ˙ ( t , t 0 ) = A ( t ) Φ ( t , t 0 ) , Φ ( t , t 0 ) = I (11) \dot{\Phi}\left(t, t_{0}\right)=A(t) \Phi(t, t_0), \quad \Phi\left(t_, t_{0}\right)=\boldsymbol{I}\tag{11} Φ˙(t,t0​)=A(t)Φ(t,t0​),Φ(t,​t0​)=I(11)

的解阵 Φ ( t , t 0 ) \Phi\left(t_, t_{0}\right) Φ(t,​t0​)为系统的状态转移矩阵。与式(9)相对比,得到状态转移矩阵 Φ ( t , t 0 ) \Phi\left(t_, t_{0}\right) Φ(t,​t0​)的表达形式为
Φ ( t , t 0 ) = I + ∫ t 0 t A ( τ ) d τ + ∫ t 0 t A ( τ 1 ) [ ∫ t 0 τ 1 A ( τ 1 ) d τ 2 ] d τ 1 + ⋯   , (12) \Phi\left(t, t_{0}\right)=I+\int_{t_{0}}^{t} A(\tau) d \tau+\int_{t_{0}}^{t} A\left(\tau_{1}\right)\left[\int_{t_{0}}^{\tau_1} A\left(\tau_{1}\right) d \tau_{2}\right] d \tau_{1}+\cdots, \quad\tag{12} Φ(t,t0​)=I+∫t0​t​A(τ)dτ+∫t0​t​A(τ1​)[∫t0​τ1​​A(τ1​)dτ2​]dτ1​+⋯,(12)

2.3 非齐次方程的解

x ( t ) = Φ ( t , t 0 ) x 0 + ∫ t 0 t Φ ( t , τ ) B ( τ ) u ( τ ) d τ (13) x(t)=\Phi\left(t, t_{0}\right) x_{0}+\int_{t_0}^{t} \Phi(t, \tau) B(\tau) u(\tau) d \tau\tag{13} x(t)=Φ(t,t0​)x0​+∫t0​t​Φ(t,τ)B(τ)u(τ)dτ(13)

总结,评注

  1. 线性时变系统中状态转移矩阵依赖于初始时刻 t 0 t_0 t0​,而线性定常系统状态转移矩阵只依赖时间差 t − t 0 t-t_0 t−t0​,和初始时刻 t 0 t_0 t0​没有直接关系。
  2. 线性定常系统的状态转移矩阵总可以定出其闭合形式的表达式。而线性时变系统一般没有闭合形式。
  3. 状态转移矩阵(定常/时变)的构成可以借助一阶线性(定常/时变)齐次微分方程组的基本解阵来构造。基本解阵的求取属于线性微分方程组的知识,以后写一篇文章专门整理。
小讯
上一篇 2025-03-16 13:37
下一篇 2025-02-08 13:53

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/11876.html