添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

线性代数:特征值特征向量应用微分方程

矩阵特征值特征向量简直是把利剑,应用相当广泛。现在就介绍应用于微分方程。将常系数微分方程转化到线性代数领域求解。这部分内容算是振动分析的数学基础。

本文内容是参考文献 1 的学习笔记.主要内容:

  • du/dt=Au 一阶常系数微分方程
  • 二阶常系数微分方程
  • 2x2矩阵的稳定性
  • 矩阵的指数
  • 1.du/dt=Au 一阶常系数微分方程

    还记得微积分中如何求解一阶常系数微分方程(du/dt=u)的么?

    \[\frac{du}{dt}=\lambda u, solutions \ u(t)=Ce^{\lambda t}\]

    根据初始条件t=0时的值u(0),我们可得到u(t).

    这是简单的1x1问题,如果进入nxn的线性代数领域,对于n个一阶线性方程组(标量u就变为向量\(\boldsymbol u\)),该如何解决?

    \[n \ equations \frac{d \boldsymbol u}{dt}=A \boldsymbol u, starting \ from \ the vector \ \boldsymbol u(0) at t=0\]

    前提:线性微分方程(线性的哦)。

    这里我们利用矩阵特征值和特征向量来解线性方程组。

    \[Use \ \boldsymbol u = e^{\lambda t}\boldsymbol x \ when \ \boldsymbol {Ax}=\lambda \boldsymbol x , \ \frac{d \boldsymbol u}{dt}=\lambda e^{\lambda t}\boldsymbol x \ agrees \ with \ \boldsymbol{Au} = Ae^{\lambda t} \boldsymbol x\]

    其中\(\lambda , x\) 分别为矩阵A的特征值和特征向量。

    例1 :已知\(\boldsymbol u(0) = \begin{bmatrix} 4 \\ 2\end{bmatrix}\), 求解 \(d \boldsymbol u / dt = A \boldsymbol u =\begin{bmatrix}0 & 1 \\ 1 & 0 \end{bmatrix}\boldsymbol u\)

    矩阵A的特征值分别为1和-1,对应的特征向量分别为(1,1)和(1,-1). 那么一阶微分方程组的解为:

    \(u_{1}(t)=e^{\lambda_1 t}x_1=e^{t}\begin{bmatrix} 1 \\ 1\end{bmatrix}, u_2(t)=e^{\lambda_2 t}x_2=e^{-t}\begin{bmatrix}1 \\ -1\end{bmatrix}\).

    观察发现:\(\boldsymbol u\)也是特征向量,满足\(Au_1=u_1, Au_2=-u_2\).如此:\(du_1/dt=u_1=Au_1, du_2/dt = -u_2=Au_2\).

    我们可以得到通解:

    \[u(t)=Cu_1 + Du_2=\begin{bmatrix} Ce^t + De^{-t} \\ Ce^t - De^{-t} \end{bmatrix}\]

    根据初始条件\(u_0\),我们可以得到参数C和D的值分别为:

    \[C\begin{bmatrix} 1 \\ 1 \end{bmatrix} + D \begin{bmatrix} 1 \\ -1 \end{bmatrix} = \begin{bmatrix} 4 \\2 \end{bmatrix} \Rightarrow C=3, D=1.\]

    有没有发现这个过程和 线性代数:矩阵对角化 中提到的解\(u_k = Au_k\)类似。 求解过程分为三步

  • u(0) 用矩阵A的特征向量(线性独立)来表示\(\boldsymbol u(0)=c_1\boldsymbol x_1 + \cdots + c_n\boldsymbol x_n\);
  • 每个特征向量乘以\(e^{\lambda_i t}\);
  • u(t)的解为\(e^{\lambda t}\boldsymbol x\)的组合:\(\boldsymbol u(t)=c_1e^{\lambda_1 t}\boldsymbol x_1 + \cdots + e^{\lambda_n t}\boldsymbol x_n\)
  • 备注 :以上没有考虑矩阵特征值相同的情形。

    2.二阶常系数微分方程

    对于二阶常系数微分方程:

    \[my{''} + by' + ky = 0\]

    在振动基础中是最常见的公式。利用线性代数来解特别方便。

    经过变化:

    \[\begin{cases} dy/dt = y' \\ dy'/dt = -ky - by' \end{cases} \Rightarrow \frac{d}{dt} \begin{bmatrix} y \\ y' \end{bmatrix} = \begin{bmatrix} 0 & 1 \\ -k & -b \end{bmatrix} \begin{bmatrix} y \\ y' \end{bmatrix}\]

    看,我们的二阶常系数微分方程变为一阶矩阵形式:\(d\boldsymbol u/dt = A\boldsymbol u\).

    下面的解法就是利用上面求解一阶方程组的方法来求解。

    求矩阵A的特征值:

    \[A-\lambda I=\begin{bmatrix} -\lambda & 1 \\ -k & -b-\lambda \end{bmatrix}, \det(A-\lambda I)=0 \rightarrow \lambda^2+b\lambda + k=0\]

    可得到特征值分别记为\(\lambda_1, \lambda_2\), 其特征向量为

    \[x_1 = \begin{bmatrix}1 \\ \lambda_1 \end{bmatrix}, x_2 = \begin{bmatrix}1 \\ \lambda_2 \end{bmatrix}\] \[u(t)=c_1 e^{\lambda_1 t}\begin{bmatrix}1 \\ \lambda_1 \end{bmatrix}+ c_2 e^{\lambda_2 t}\begin{bmatrix}1 \\ \lambda_2 \end{bmatrix}\]

    如果有初始条件的话,就可以求出参数。

    3.2x2矩阵的稳定性

    For the solution of du/dt = Au, there is a fundamental question. Does the solutionapproach u = 0 as t—>+ oo? Is the problem stable, by dissipating energy?

    求得解u(t)在时间t趋于无穷时,u是否也趋于0。也就是系统是否稳定。系统的稳定有赖于矩阵A。 可以从上面的案例中的解看出,只要指数中的\(\lambda\) 为负值,那么时间t趋于无穷大时,u就趋于0。

    稳定性

    A is stable and \(u(t) \rightarrow 0\) 当A所有特征值为负数。 2x2 的矩阵\(A=\begin{bmatrix} a & b \\ c & d \end{bmatrix}\)必须满足:

    关于矩阵的指数形式\(e^{At}\),其所在层面似乎上了一层,我暂时没有完全明白。看书籍讲解,我还是似懂非懂,和一般的e的指数类比理解,看上去清晰些。

    \[e^x = 1 + x + \frac{1}{2}x^2 + \frac{1}{6}x^3 + \cdots\]

    矩阵指数形式: \(e^{At} = I + At + \frac{1}{2}(At)^2 + \frac{1}{6}(At)^3 + \cdots\)

    对矩阵指数求对t的导数: \(Ae^{At} = A+ A^2t + \frac{1}{2}A^3t^2 + \cdots\)

    其特征值为\(e^{\lambda t}\): \((I + At + \frac{1}{2}(At)^2 + \frac{1}{6}(At)^3 + \cdots)\boldsymbol = (1 + \lambda t + \frac{1}{2}(\lambda t)^2 + \frac{1}{6}(\lambda t)^3) + \cdots\)

    如果矩阵A可对角化,则:

    \[\begin{cases} e^{At} &= I + S \Lambda S^{-1} t + \frac{1}{2}(S \Lambda S^{-1} t)(S \Lambda S^{-1} t) + \cdots \\ &= S[I+\Lambda t + \frac{1}{2}(\Lambda t)^2 + \cdots]S^{-1} \\ &= Se^{\Lambda t}S^{-1} \end{cases}\]

    再来看看 \(Se^{\Lambda t}S^{-1}u(0) = u(t)\)

    \[e^{At}u(0)=Se^{\Lambda t}S^{-1}u(0)= \begin{bmatrix} x_1 & \cdots & x_n \\ \end{bmatrix} \begin{bmatrix} e^{\lambda_1 t}& & \\ & \ddots & \\ & & e^{\lambda_n t}\\ \end{bmatrix} \begin{bmatrix} c_1 \\ \vdots \\ c_n \end{bmatrix}\]

    这个解和常系数微分方程的解一样:

    \[\boldsymbol u(t)=c_1e^{\lambda_1 t}\boldsymbol x_1 + \cdots + e^{\lambda_n t}\boldsymbol x_n\]

    同样的三部曲。

    看!作者将以上放在一起讲解,似乎是看重他们的通性。那么我们就得思考下,这个通性是什么?是否还存在其他类似的性质?

    ChangeLog

    @anifac
    2017-08-02 beta 1.0