跳转至

e的矩阵指数与微分方程

约 732 个字 预计阅读时间 2 分钟

定义

A是一个n阶方阵,In阶单位矩阵,则矩阵指数函数eAt定义为:

(1)eAt=(At)0+(At)11!+(At)22!+(At)33!+

也可以表示为:

(2)eAt=([abcd]t)0+([abcd]t)11!+([abcd]t)22!+([abcd]t)33!+

有什么用?

从微分方程组的角度来了解 e 的矩阵指数

(3){dxdt=ax(t)+by(t)dydt=cx(t)+dy(t)

可以将上述方程组用矩阵形式表示如下:

(4)[x(t)y(t)]=[abcd][x(t)y(t)]

从线性变换的几何角度理解这个式子,点(x,y)的变化率等于位置向量根据矩阵线性变换后得到的速度向量方向和大小。

把矩阵和方程组用微分简写表示后,得到

(5)ddtv(t)=Mv(t)

接下来与一个基本的微分方程作对比:

(6)ddtx(t)=rx(t)

我们都知道,这个微分方程的解为

(7)x(t)=Kert

其中K=x(0)的值

对比 (5) 式和 (6) 式,我们于是希望 (5)式的解的结果也可以用如下的形式来表示:

(8)[x(t)y(t)]=e[abcd]t[x(0)y(0)]

矩阵指数的定义很大程度上就是为了保证上面式子的正确性。

怎么算?

(9)eAt=S(eΛt)S1

其中:

  • A 是一个方阵
  • t 是时间变量
  • S 是一个非奇异矩阵
  • eΛt 表示对角矩阵,其对角线元素为 eλit,λi 是矩阵A的特征值
  • S 矩阵由矩阵A的特征向量构成

换句话说,矩阵指数函数eAt可以用矩阵A的特征值和特征向量表示出来。其中S矩阵由A的特征向量构成。

查询笔记

题外话:关于薛定谔方程

(1)ddtv(t)=Mv(t)

(1) 式对比薛定谔方程:

(2)iΨt=HΨ
  • ψ 代表一个具体的描述系统状态的向量,封装一个系统内你关心的所有信息,例如粒子的位置和动量
(3)Ψt=(1iH)Ψ

这个方程告诉我们状态向量的变化率等于一个矩阵乘上它自己。

薛定谔方程部分表示一系列的旋转。有待深入理解,这里不多写,内容可能也有些问题。

本文部分参考3b1b的视频。