状态方程的解

1. 线性定常系统

1.1齐次方程的解

  考虑nnn维线性定常系统状态方程
x˙(t)=Ax(t)+Bu(t),x(t0)=x0,t⩾t0(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)=x0tt0(1)

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

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

这是一个向量微分方程,其解法与标量一阶微分方程解法类似。标量一阶微分方程的齐次方程为
x˙(t)=ax(t),x(t0)=x0,t⩾t0\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,tt0

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

式中,指数函数可以展开为一无穷级数
ea(t−t0)=1+a(t−t0)+12!a2(t−t0)2+⋯+1n!an(t−t0)n+⋯=∑n=01n!an(t−t0)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(tt0)=1+a(tt0)+2!1a2(tt0)2++n!1an(tt0)n+=n=0n!1an(tt0)n

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

式中
eA(t−t0)=I+A(t−t0)+12!A2(t−t0)2+⋯+1n!An(t−t0)n+⋯=∑n=0∞1n!An(t−t0)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(tt0)=I+A(tt0)+2!1A2(tt0)2++n!1An(tt0)n+=n=0n!1An(tt0)n(4)

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

1.2 非齐次方程的解

非齐次方程的解为
x(t)=eA(t−t0)x(t0)+∫t0teA(t−τ)Bu(τ)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(tt0)x(t0)+t0teA(tτ)Bu(τ)d(5)

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

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

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

定义

  对于线性定常系统x˙(t)=Ax(t)+Bu(t),x(t0)=x0,t⩾t0(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)=x0tt0(6)称满足如下矩阵方程
Φ˙(t,t0)=AΦ(t,t0),Φ(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−t0)\Phi\left(t-t_{0}\right)Φ(tt0)为系统的状态转移矩阵。易得Φ(t,t0)=eA(t−t0)\Phi\left(t,t_{0}\right)=\mathrm{e}^{A\left(t-t_{0}\right)}Φ(t,t0)=eA(tt0)

2.线性时变系统

2.1 齐次方程的解

  线性时变系统齐次方程可以表示为
x˙(t)=A(t)x(t),x(t0)=x0(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+∫t0tA(τ)dτ+∫t0tA(τ1)∫t0τ1A(τ2)dτ2dτ1+∫t0tA(τ1)∫t0τ1A(τ2)∫t0τ2A(τ3)dτ3dτ2dτ1+⋯ }x(t0)(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+t0tA(τ)dτ+t0tA(τ1)t0τ1A(τ2)dτ2dτ1+t0tA(τ1)t0τ1A(τ2)t0τ2A(τ3)dτ3dτ2dτ1+}x(t0)(9)

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

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

  对于系统(8),称满足如下矩阵微分方程和初始条件
Φ˙(t,t0)=A(t)Φ(t,t0),Φ(t,t0)=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,t0)\Phi\left(t_, t_{0}\right)Φ(t,t0)为系统的状态转移矩阵。与式(9)相对比,得到状态转移矩阵Φ(t,t0)\Phi\left(t_, t_{0}\right)Φ(t,t0)的表达形式为
Φ(t,t0)=I+∫t0tA(τ)dτ+∫t0tA(τ1)[∫t0τ1A(τ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+t0tA(τ)dτ+t0tA(τ1)[t0τ1A(τ1)dτ2]dτ1+,(12)

2.3 非齐次方程的解

x(t)=Φ(t,t0)x0+∫t0tΦ(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+t0tΦ(t,τ)B(τ)u(τ)dτ(13)

总结,评注

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

参考文献
现代控制理论 张嗣瀛 高立群

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值