L23-微分方程和exp(At)-习题集

linear-algebra

L23-微分方程和exp(At)-习题集

参考

问题 23.1

已知以下微分方程组(矩阵形式)的系数矩阵是反对称的 skew-symmetric 即满足 AT=AA^{T}=-A

{u1=cu2bu3u2=au3cu1u3=bu1au2\begin{aligned} \left\{\begin{matrix} u_{1}^{'}=cu_{2}-bu_{3} \\ u_{2}^{'}=au_{3}-cu_{1} \\ u_{3}^{'}=bu_{1}-au_{2} \end{matrix}\right. \end{aligned}

可以将以上的微分方程组写成矩阵形式

u=[u1u2u3]u=\begin{bmatrix} u_{1} \\ u_{2} \\ u_{3} \end{bmatrix} 则以上微分方程组为

dudt=[0cbc0aba0]u\cfrac{\mathrm{d} u}{\mathrm{d} t}= \begin{bmatrix} 0 & c & -b \\ -c & 0 & a \\ b & -a & 0 \end{bmatrix}u

根据向量模长的平方的定义 u2=u12+u22+u32\Vert u \Vert^{2}=u_{1}^{2}+u_{2}^{2}+u_{3}^{2} 求出 u2\Vert u \Vert^{2} 的导数

并根据导数得出向量 uu 模长的变化趋势,以及 u(t)u(t) 的范围

解答

链式法则

复合函数求导遵循链式法则,若 gg 是关于 ff 的函数 f(g)f(g),而 ff 是关于 aa 的函数 f(a)f(a),则 gg 的导数是 g(a)=g[f(a)]f(a)g^{'}(a)=g^{'}[f(a)]\cdot f^{'}(a)(先对 gg 进行求导,再对 ff 进行求导,并将两者相乘)

例如 xx 是关于 tt 的函数 x(t)x(t),而 yy 是关于 xx 的函数 y=x2y=x^{2},则 yy 的导数是

y=2xx(t)y^{'}=2x\cdot x^{'}(t)

根据复合函数求导公式(链式法则)可得

du2dt=d(u12+u22+u32)dt=2u1u1+2u2u2+2u3u3\begin{aligned} \cfrac{\mathrm{d} \Vert u \Vert^{2}}{\mathrm{d} t}&= \cfrac{\mathrm{d} (u_{1}^{2}+u_{2}^{2}+u_{3}^{2})}{\mathrm{d} t} \\ &=2u_{1}u_{1}^{'}+2u_{2}u_{2}^{'}+2u_{3}u_{3}^{'} \end{aligned}

将微分方程组代入上式可得

du2dt=2u1u1+2u2u2+2u3u3=2u1(cu2bu3)+2u2(au3cu1)+2u3(bu1au2)=2(cu1u2bu1u3+au2u3cu1u2+bu1u3au2u3)=0\begin{aligned} \cfrac{\mathrm{d} \Vert u \Vert^{2}}{\mathrm{d} t}&= 2u_{1}u_{1}^{'}+2u_{2}u_{2}^{'}+2u_{3}u_{3}^{'} \\ &=2u_{1}(cu_{2}-bu_{3})+2u_{2}(au_{3}-cu_{1})+2u_{3}(bu_{1}-au_{2}) \\ &=2({\color{Red}cu_{1}u_{2} }{\color{Blue} -bu_{1}u_{3}}{\color{Green} +au_{2}u_{3}}{\color{Red} -cu_{1}u_{2}}{\color{Blue} +bu_{1}u_{3}}{\color{Green} -au_{2}u_{3}}) \\ &=0 \end{aligned}

由于 u2\Vert u \Vert^{2} 的导数恒为零,所以 u2\Vert u \Vert^{2} 并不会随着 tt 变化,而根据微分方程组的结构可以看出向量 uu 的各个分量随着变量 tt 变化,所以这三个分量的变化应该是同步地,处于此消彼长的平衡,使得它们的平方和(即 u2\Vert u \Vert^{2})不变

那么 u(t)2\Vert u(t) \Vert^{2} 就和 u(0)2\Vert u(0) \Vert^{2}(初始状态的模长的平方)相同,然后随着 tt 的变化,在向量空间中 u(t)u(t) 会在以 u(0)\Vert u(0) \Vert 的模长为半径的圆的圆周上变化,这样才可以保持 u(t)2\Vert u(t) \Vert^{2} 不变

问题 23.2

将以下矩阵 AA 写成 SΛS1S \Lambda S^{-1} 形式。计算 SeΛtS1Se^{\Lambda t}S^{-1} 来求得到矩阵指数 eAte^{At}。并通过计算当 t=0t=0eAte^{At} 及其导数的值来验证以上的求解是否正确。

解答

通过求解特征方程 d(AλI)=0d(A-\lambda I)=0 得到所有特征值

d(AλI)=[1λ103λ]=(1λ)(3λ)=0\begin{aligned} d(A-\lambda I)&= \begin{bmatrix} 1- \lambda & 1 \\ 0 & 3- \lambda \end{bmatrix} \\ &=(1-\lambda)(3-\lambda) \\ &=0 \end{aligned}

解得 λ1=1\lambda_{1}=1λ2=3\lambda_{2}=3

将以上求得的所有特征值依次代入方程 (AλI)x=0(A-\lambda I)x=0 求出相应的特征向量

  • 当特征值为 λ1=1\lambda_{1}=1(AλI)x=(AI)x=[0102]x=0\begin{aligned} (A-\lambda I)x&=(A-I)x \\ &= \begin{bmatrix} 0 & 1 \\ 0 & 2 \end{bmatrix}x \\ &=0 \end{aligned}
    其中一个特解为 x1=[10]x_{1}=\begin{bmatrix} 1 \\ 0 \end{bmatrix}
  • 当特征值为 λ2=3\lambda_{2}=3(AλI)x=(AI)x=[2100]x=0\begin{aligned} (A-\lambda I)x&=(A-I)x \\ &= \begin{bmatrix} -2 & 1 \\ 0 & 0 \end{bmatrix}x \\ &=0 \end{aligned}
    其中一个特解为 x2=[12]x_{2}=\begin{bmatrix} 1 \\ 2 \end{bmatrix}

可得特征向量矩阵 S=[1102]S=\begin{bmatrix} 1 & 1 \\ 0 & 2 \end{bmatrix} 特征值矩阵为 Λ=[1003]\Lambda=\begin{bmatrix} 1 & 0 \\ 0 & 3 \end{bmatrix}

根据逆矩阵的代数表达式可求得 S1S^{-1}

S1=1detSCT=11×21×0[2101]=[112012]\begin{aligned} S^{-1}&=\cfrac{1}{detS}C^{T} \\ &=\cfrac{1}{1\times 2-1\times 0} \begin{bmatrix} 2 & -1 \\ 0 & 1 \end{bmatrix} \\ &= \begin{bmatrix} 1 & -\cfrac{1}{2} \\ 0 & \cfrac{1}{2} \end{bmatrix} \end{aligned}

则矩阵 AA 的对角分解形式为

A=SΛS1=[1102][1003][11/201/2]A=S \Lambda S^{-1}= \begin{bmatrix} 1 & 1 \\ 0 & 2 \end{bmatrix} \begin{bmatrix} 1 & 0 \\ 0 & 3 \end{bmatrix} \begin{bmatrix} 1 & -1/2 \\ 0 & 1/2 \end{bmatrix}

计算矩阵指数 eAte^{At}

eAt=SeΛtS1=[1102][et00e3t][11/201/2]=[et0.5e3t0.5et0e3t]\begin{aligned} e^{At}&=Se^{\Lambda t}S^{-1} \\ &= \begin{bmatrix} 1 & 1 \\ 0 & 2 \end{bmatrix} \begin{bmatrix} e^{t} & 0 \\ 0 & e^{3t} \end{bmatrix} \begin{bmatrix} 1 & -1/2 \\ 0 & 1/2 \end{bmatrix} \\ &= \begin{bmatrix} e^{t} & 0.5e^{3t}-0.5e^{t} \\ 0 & e^{3t} \end{bmatrix} \end{aligned}

t=0t=0 时,矩阵指数 eAte^{At} 的值

eAt=[e00.5e3×00.5e00e3×0]=[11101]=[1001]=I\begin{aligned} e^{At}&= \begin{bmatrix} e^{0} & 0.5e^{3 \times 0}-0.5e^{0} \\ 0 & e^{3 \times 0} \end{bmatrix} \\ &= \begin{bmatrix} 1 & 1-1 \\ 0 & 1 \end{bmatrix} \\ &= \begin{bmatrix} 1 & 0 \\ 0 & 1 \end{bmatrix} \\ &=I \end{aligned}

从指数的幂级展开式来考虑/验证

eAt=I+At+(At)22+(At)33+e^{At}=I+At+\cfrac{(At)^{2}}{2}+\cfrac{(At)^{3}}{3}+\dots

t=0t=0 时,以上展开式除了第一项,余下的各项都是零,所以可得 eAt=Ie^{At}=I 和前面所求的结果相同 ✅

矩阵指数 eAte^{At} 的导数为(使用复合函数的链式法则进行求导)

deAtdt=d(SeΛtS1)dt=SdeΛtdtS1=S[λ1eλ1t00λ2eλ2t]S1=[1102][et003e3t][11/201/2]=[et1.5e3t0.5et03e3t]\begin{aligned} \cfrac{\mathrm{d} e^{At}}{\mathrm{d} t}&= \cfrac{\mathrm{d} (Se^{\Lambda t}S^{-1})}{\mathrm{d} t} \\ &=S\cfrac{\mathrm{d} e^{\Lambda t}}{\mathrm{d} t}S^{-1} \\ &= S \begin{bmatrix} \lambda_{1}e^{\lambda_{1}t} & 0 \\ 0 & \lambda_{2}e^{\lambda_{2}t} \end{bmatrix} S^{-1} \\ &= \begin{bmatrix} 1 & 1 \\ 0 & 2 \end{bmatrix} \begin{bmatrix} e^{t} & 0 \\ 0 & 3e^{3t} \end{bmatrix} \begin{bmatrix} 1 & -1/2 \\ 0 & 1/2 \end{bmatrix} \\ &= \begin{bmatrix} e^{t} & 1.5e^{3t}-0.5e^{t} \\ 0 & 3e^{3t} \end{bmatrix} \end{aligned}

t=0t=0 时,则 eAte^{At} 的导数值为

deAtdt=[e01.5e3×00.5e003e3×0]=[1103]=A\begin{aligned} \cfrac{\mathrm{d} e^{At}}{\mathrm{d} t}&= \begin{bmatrix} e^{0} & 1.5e^{3 \times 0}-0.5e^{0} \\ 0 & 3e^{3 \times 0} \end{bmatrix} \\ &= \begin{bmatrix} 1 & 1 \\ 0 & 3 \end{bmatrix} \\ &=A \end{aligned}

从指数函数的导数来考虑/验证(使用复合函数的链式法则进行求导)

deAtdt=AeAt\cfrac{\mathrm{d} e^{At}}{\mathrm{d} t}= Ae^{At}

t=0t=0 时,则 eAte^{At} 的导数值为 AeA×0=A Ae^{A \times 0}=A,所以可得 eAt=Ie^{At}=I 和前面所求的结果相同 ✅


Copyright © 2024 Ben

Theme BlogiNote

Icons from Icônes