控制系统状态空间表达式的解(1)——求解线性定常系统零输入响应

将这句话拆分开:
控制系统 状态空间表达式

就是求解系统:
x ˙ = A x + B u x ( 0 ) = x 0 y = C x + D u \begin{aligned} \dot{x}&=Ax+Bu \qquad x(0)=x_{0}\\ y&=Cx+Du \end{aligned}
在给定初始条件 x ( 0 ) = x 0 x(0)=x_{0} 控制输入 u ( t ) u(t) 共同作用下

状态向量输出向量的随时间变化的规律 x ( t ) x(t) y ( t ) y(t)


1.线性系统一定满足叠加原理

系统在初始状态 x 0 x_0 控制输入 u ( t ) u(t) 共同作用下的运动状态 x ( t ) x(t) ,可以分解为由初始状态 x 0 x_0 控制输入 u ( t ) u(t) 分别单独作用产生的运动状态 x 0 u ( t ) x_{0u}(t) x 0 x ( t ) x_{0x}(t) 的叠加,即 x ( t ) = x 0 u ( t ) + x 0 x ( t ) {\color{00a100}x(t)}={\color{9100c9}x_{0u}(t)}+{\color{008b8b}x_{0x}(t)}

2.零输入响应

定义为只有初始状态作用即 x 0 0 x_{0} \neq 0 ,而无输入作用,即 u 0 u\equiv 0 是系统的状态响应 x 0 u ( t ) x_{0u}(t) .

零输入响应 x 0 u ( t ) x_{0u}(t) 就是自治方程:
x ˙ = A x , x ( 0 ) = x 0 \dot{x}=Ax, x(0)=x_{0}
非平衡初始状态 x 0 x_{0} 作用下的自由解

3.零状态响应

定义为只有输入作用 u ≢ 0 u \not\equiv 0 ,而无初始状态作用即 x 0 = 0 x_{0}=0 时系统的状态响应 x 0 x ( t ) . x_{0x}(t).

零状态响应 x 0 x ( t ) x_{0x}(t) 就是方程
x ˙ = A x + B u x ( 0 ) = 0 \dot{x}=Ax+Bu \qquad x(0)=0
平衡初始状态时,输入 u u 激励作用下的强迫运动

4.零输入响应计算

线性定常系统其次状态方程:
x ˙ = A x , x ( 0 ) = x 0 , t 0 ( 1 ) \dot{x}=Ax, x(0)=x_{0}, t \ge 0 \qquad(1)
的解,即系统的零输入响应 x 0 u x_{0u} 为:
x 0 u = e A x x 0 , t 0 x_{0u}=e^{Ax}x_{0},\qquad t\ge 0
式中, e A t e^{At} 为系统矩阵 A A 的矩阵指数函数:
e A t = d e f I + A t + 1 2 ! A 2 t 2 + . . . = k = 0 1 k ! A k t k e^{At}\overset{def}{=}I+At+\frac{1}{2!}A^{2}t^{2}+...=\sum_{k=0}^{\infty}\frac{1}{k!}A^{k}t{^k}

证明:

令方程 ( 1 ) (1) 的解为系数向量待定的一个幂级数,即:
x 0 u ( t ) = b 0 + b 1 t + b 2 t 2 + . . . = k = 0 b k t k ( 2 ) x_{0u}(t)=b_{0}+b_{1}t+b_{2}t^{2}+...=\sum_{k=0}^{\infty}b_{k}t{^k}\qquad (2)
其必满足方程 ( 1 ) (1) ,将上式代入方程 ( 1 ) (1) ,可得:
b 1 + 2 b 2 t + 3 b 3 t 2 + . . . = A ( b 0 + b 1 t + b 2 t 2 + . . . ) b_{1}+2b_{2}t^{}+3b_{3}t^{2}+...=A(b_{0}+b_{1}t+b_{2}t^{2}+...)
比较可得:
b 1 = A b 0 b 2 = 1 2 A b 1 = 1 2 A 2 b 0 . . . b k = 1 k ! A k b 0 . . . \begin{aligned} b_{1}&=Ab_{0}\\ b_{2}&=\frac{1}{2}Ab_{1}=\frac{1}{2}A^{2}b_{0} \\ ...\\ b_{k}&=\frac{1}{k!}A^{k}b_{0}\\ ... \end{aligned} 将求得的待定系数,代入式 ( 2 ) (2) 可得:
x 0 u ( t ) = ( I + A t + 1 2 ! A 2 t 2 + 1 3 ! A 3 t 3 . . . ) b 0 x_{0u}(t)=(I+At+\frac{1}{2!}A^{2}t^{2}+\frac{1}{3!}A^{3}t^{3}...)b_{0}
有初始条件 x 0 u ( t ) = x 0 x_{0u}(t)=x_{0} 可得 b 0 = x 0 b_{0}=x_{0} ,故:
x 0 u ( t ) = ( I + A t + 1 2 ! A 2 t 2 + 1 3 ! A 3 t 3 . . . ) x 0 = e A t x 0 x_{0u}(t)=(I+At+\frac{1}{2!}A^{2}t^{2}+\frac{1}{3!}A^{3}t^{3}...)x_{0}=e^{At}x_{0} 证毕

5.线性定常系统零输入响应的几点说明

  • 如果 t t 取某个固定值,零输入响应就是状态空间中由初始状态 x 0 x_{0} 经线性变换阵 e A t e^{At} 所导出的一个变换点。系统的自由运动就是由初始状态 x 0 x_{0} 出发,并由各个时刻的变换点 x ( t ) x(t) 所组成的一条轨线;
  • 零输入响应轨线的形态有矩阵指数函数唯一的确定;
  • 线性定常系统渐进稳定的充要条件是: lim x + e A t = 0 \lim_{x\rightarrow +\infty}e^{At}=0
    系统渐进稳定的条件是:当 x + x\rightarrow +\infty ,自由运动的轨线将趋于系统的平衡状态 x e = 0 x_{e}=0 ,即状态空间的原点
  • 求解零输入响应的核心是计算矩阵指数函数 e A t e^{At}
  • x ( t 0 ) = x 0 , t 0 0 x(t_{0})=x_{0}, t_{0}\neq0 时,零输入响应表达式更一般的形式: x 0 u = e A ( t t 0 ) x 0 t t 0 x_{0u}=e^{A(t-t_{0})}x_{0}\quad t\ge t_{0}
发布了29 篇原创文章 · 获赞 8 · 访问量 2688

猜你喜欢

转载自blog.csdn.net/HaoZiHuang/article/details/105024959