课程主页:https://see.stanford.edu/Course/EE263

这次回顾第十一讲,这一讲介绍了利用了拉普拉斯变化和矩阵的指数函数求解线性动力系统。

Lecture 10 通过拉普拉斯变换和矩阵指数求解

矩阵值函数的拉普拉斯变换

假设

拉普拉斯变换:$Z=\mathcal{L}(z)$,其中$Z : D \subseteq \mathbb{C} \rightarrow \mathbb{C}^{p \times q}$由下式定义

  • 矩阵的积分是对每一项积分
  • 惯例:大写的$Z$表示拉普拉斯变换
  • $D$为$Z$的收敛域
  • $D$至少包含$\{s | \Re s>a\}$,其中$a$满足$\left|z_{i j}(t)\right| \leq \alpha e^{a t}$,对于$t \geq 0, i=1, \dots, p, j=1, \dots, q$

这里补充拉普拉斯逆变换为

导数的拉普拉斯变换

对于$\dot z$,我们有

推导如下

拉普拉斯变换对于$\dot{x}=A x$的求解

考虑连续时间,时间不变的线性系统

其中$t\ge 0, x(t)\in \mathbb R^n$

  • 对两边取拉普拉斯变换得到:$s X(s)-x(0)=A X(s)$

  • 重写为$(s I-A) X(s)=x(0)$

  • 因此$X(s)=(s I-A)^{-1} x(0)$

  • 取逆变换得到

Resolvent和状态转移矩阵

  • $(s I-A)^{-1}$被称为$A$的resolvent

  • resolvent在$s\in \mathbb C$由定义,除了$A$的特征值处,即$\det (sI- A)=0$处

  • $\Phi(t)=\mathcal{L}^{-1}\left((s I-A)^{-1}\right)$被称为状态转移矩阵;它将初始状态映射到$t$时刻的状态:

    (事实上,状态$x(t)$是初始状态$x(0)$的线性函数)

例1:谐波振荡器

考虑

其矢量图为

注意到

所以resolvent为

(特征值为$\pm j$)

状态转移矩阵为

即为旋转矩阵,旋转角为$-t$

所以我们有

例2:双积分器

考虑

其矢量图为

注意到

所以resolvent为

(特征值为$0,0$)

状态转移矩阵为

所以我们有

特征多项式

$\mathcal{X}(s)=\det (s I-A)$被称为$A$的特征多项式

  • $\mathcal X(s)$的次数为$n$,最高次项系数为$1$
  • $\mathcal X$的根为$A$的特征值
  • 因为$\mathcal X $的系数为实数,所以特征值或者是实数,或者为一对共轭复数
  • 考虑重数的情形下,有$n$个特征值

矩阵指数

矩阵的幂级数展开如下

  • resolvent的级数展开为:

    (上述展开有意义,只要$|s|$足够大)

    注意到对于$k\in \mathbb Z^+$,我们有

    所以

  • 回顾常规的幂级数展开

  • 定义矩阵指数为

    对于$M \in \mathbb {R}^{n \times n}$(上述展开对所有$M$都收敛)

  • 在这个定义下,状态转移矩阵为

自治LDS的矩阵指数解

利用之前的结果,问题$\dot{x}=A x, A\in \mathbb R^{n\times n}$的解为

这是一维情形的推广:$\dot{x}=a x, a\in \mathbb R$的解为

矩阵指数似乎和标量指数相同,但还是有一些不同,例如一般下式不成立

只有当$AB=BA$时,我们才有

因此对于$t, s\in \mathbb R$,我们有

取$s=-t$得到

所以$e^{-t A}$非奇异,其逆为

例子

计算$e^A $,其中

利用

所以

时间转移特性

对于$\dot x =Ax$,我们知道

解释:矩阵$e^{tA}$将初始条件传播到$t$时刻的状态,更一般的,对于任意$t,\tau $,

上式对于$z(t)= x(t+\tau )$使用之前的性质即可得到。

解释:矩阵$e^{tA}$将状态向前传递$t$时刻。

  • 回顾一阶(前向欧拉)状态更新近似,对于很小的$t$:

  • 精确解为

  • 前向欧拉即为该级数的前两项近似