本节将矩阵的特征值与微分方程联系在一起,从另一个角度更好地了解特征值。

在差分方程中的应用

首先回顾由差分方程uk+1=Au]ku_{k+1} = Au]_{k}描述的离散动力系统的长期行为,即kk\Rightarrow \infty 时解的性质。

AA可对角化,即存在可逆矩阵S=(x1,...,xn)S=(x_1,...,x_n),使得S1AS=ΛS^{-1 }A S = \Lambda为对角阵。

S1u0=(c1,...,cn)TS^{-1} u_0 = (c_1,...,c_n)^T,即u0=c1x1+...+cnxnu_0 = c_1x_1 + ... +c_nx_n

uk=Aku0=SΛkS1u0=c1λ1kx1+...+cnλnkxnu_k = A^ku_0 = S\Lambda ^kS^{-1}u_0 = c_1\lambda_1^kx_1 + ... + c_n\lambda_n^kx_n

可以看出,uku_k的增长因子λik\lambda_i^k支配,因此系统的稳定性依赖于AA的特征值。

当所有特征值λi<1|\lambda_i|<1时,是稳定的;

当所有特征值λi1|\lambda_i|\le1时,是中性稳定的;

当至少有一个特征值λi>1|\lambda_i|>1时,是不稳定的;

因此,Markov过程是中性稳定的,Fibonacci数列是不稳定的。

引言

设关于t的向量值可导函数u=u(t)=(u1(t)....un(t))u = u(t) = \begin{pmatrix}u_1(t) \\\\ .... \\\\ u_n(t)\end{pmatrix},满足:

dudx=Au\frac{\mathrm{d} u}{\mathrm{d} x} = Au

其中A=(aij)A = (a_{ij})nn阶常数矩阵,求解u=u(t)u = u(t)

  • A=(λ1...λn)A =\begin{pmatrix}\lambda_1 & & \\\\ & ... & \\\\ & & \lambda_n\end{pmatrix} 为对角阵,
    • duidx=λiui\frac{\mathrm{d} u_i}{\mathrm{d} x} = \lambda_i u_i
    • 因此可解得u=u(t)=(eλ1tc1...eλntcn)u = u(t) = \begin{pmatrix}e^{\lambda_1t}c_1\\\\... \\\\ e^{\lambda_nt}c_n\end{pmatrix}
    • 由于每个方程都是独立的,这类方程被称为解耦的(uncoupled)
  • 那么对于一般的矩阵AA,如何求解呢?
    • 可以将非解耦方程转化为解耦方程求解
    • p3

AA可对角化情形

  1. dudt=Au\frac{\mathrm{d} u}{\mathrm{d} t} = Au有形如eλtxe^{\lambda t}x的解(为什么要这样假设?),其中λ\lambda为数,xx为向量,则:

    • Ax=λxAx = \lambda x

    • 因此,AA的每个特征值λ\lambda及特征向量xx都会给出dudt=Au\frac{\mathrm{d} u}{\mathrm{d} t} = Au的一个解u=λtxu = ^{\lambda t}x

    • 因此,求解步骤为:

      1. dudt=Au=SΛS1u\frac{\mathrm{d} u}{\mathrm{d} t} = Au = S\Lambda S^{-1}u
      2. d(S1u)dt=Λ(S1u)\frac{\mathrm{d} (S^{-1}u)}{\mathrm{d} t} =\Lambda (S^{-1}u)
      3. S1u=(eλ1tc1...eλntcn)S^{-1}u = \begin{pmatrix}e^{\lambda_1t}c_1\\\\ ...\\\\ e^{\lambda_nt}c_n\end{pmatrix}
      4. u(t)=c1eλ1tx1+...+cneλntxn,u(0)=c1x1+...+cnxnu(t) = c_1e^{\lambda_1t}x_1 + ... + c_ne^{\lambda_n t}x_n, u(0) = c_1x_1+...+c_nx_n
    • 这样,其实我们就使用对角化将非解耦的方程转化为解耦方程,方便求解。

  2. u=u1(t)u = u_1(t)u=u2(t)u = u_2(t)是齐次线性微分方程组dudt=Au\frac{\mathrm{d} u}{\mathrm{d} t} = Au的解,则他们的线性组合u=c1u1(t)+c2u2(t)u = c_1u_1(t) + c_2u_2(t)也是此方程组的解,其中c1c_1c2c_2是任意常数。

  3. dudt=An×nu\frac{\mathrm{d} u}{\mathrm{d} t} = A_{n\times n}u的解集是一个nn维向量空间。

    • AA可对角化,则方程组的通解为u(t)=c1eλ1tx1+...+cneλntxnu(t) = c_1e^{\lambda_1 t}x_1 + ... +c_ne^{\lambda_n t}x_n

AA不可对角化时

AA不可对角化,设GM(λ)<AM(λ)GM(\lambda ) < AM(\lambda)。若有相同n个λ\lambda,只有一个特征向量,则这个特征值对应的解为:c1eλtx+....+cntn1eλtxc_1e^{\lambda t} x + ....+c_nt^{n-1}e^{\lambda t}x

矩阵的指数函数

  1. 回顾ex=1+x+x22!+...+xnn!+...e^x = 1+x+\frac{x^2}{2!}+...+\frac{x^n}{n!}+...

    因此可使用eAxe^{Ax}带入,可得:

    d(eAt)dt=AeAt\frac{\mathrm{d} (e^{At})}{\mathrm{d} t} = Ae^{At}

    而我们需要求的微分方程组dudt=Au\frac{\mathrm{d} u}{\mathrm{d} t} = Au,因此u(t)=eAtu(0)u(t) = e^{At}u(0)

  2. 矩阵的指数函数性质:

    • Λ=(λ1...λn)\Lambda = \begin{pmatrix}\lambda_1 & & \\\\ & ... & \\\\ & & \lambda_n\end{pmatrix}, 则eΛt=(eλ1t...eλnt)e^{\Lambda t}= \begin{pmatrix}e^{\lambda_1t} & & \\\\& ...& \\\\ & & e^{\lambda_n t}\end{pmatrix}
    • AB=BAAB= BA,则eA+B=eAeBe^{A+B} = e^A \cdot e^B,特别的,(eA)1=eA(e^A)^{-1} = e^{-A}
    • 若存在可逆矩阵PP,使得A=PBP1A = PBP^{-1},则eAt=PeBtP1e^{At} = P e ^{Bt} P^{-1}
  3. 因此,若AA可对角化,由定理一可知:

    u(t)=eAtu(0)=SeΛtS1u(0)=(x1,...,xn)(eλ1t...eλnt)(c1...cn)u(t) = e^{At}u(0) = Se^{\Lambda t} S^{-1} u(0) = (x_1,...,x_n)\begin{pmatrix}e^{\lambda_1t} & & \\\\ & ...& \\\\ & & e^{\lambda_n t}\end{pmatrix}\begin{pmatrix}c_1\\\\... \\\\ c_n\end{pmatrix}

    =c1eλ1tx1+...+cneλntxn = c_1e^{\lambda_1t}x_1 + ... + c_ne^{\lambda_n t}x_n

AA二阶常系数线性微分方程

  1. 假设eλte^{\lambda t}是方程的解,则可以得特征方程,

    • λ1,λ2\lambda_1,\lambda_2为实数,则方程的通解为:

      y=c1eλ1t+c2eλ2ty = c_1 e^{\lambda_1 t} + c_2e^{\lambda_2 t}

    • λ1,λ2\lambda_1,\lambda_2为共轭负数,即λ1=α+iβ,λ2=αiβ\lambda_1 = \alpha + i\beta,\lambda_2 = \alpha - i \beta,则方程的通解为:

      y=eαt(c1cosβt+c2sinβt)y = e^{\alpha t}(c_1cos\beta t + c_2 sin\beta t)

  2. 也可以使用矩阵表示为dudx=Au\frac{\mathrm{d} u}{\mathrm{d} x} = Au

  3. AA有相同特征值,则不能对角化(为什么?),可使用第一种方法,但要注意,若有nn重根,则解为t0eλt,....,tn1eλtt^0e^{\lambda t},....,t^{n-1}e^{\lambda t}

微分方程的稳定性

我们知道若AA可对角化,则dudx=Au\frac{\mathrm{d} u}{\mathrm{d} x} = Au有通解:

u(t)=c1eλ1tx1+...+cneλntxnu(t) = c_1e^{\lambda_1t}x_1 + ... + c_ne^{\lambda_n t}x_n

若所有的实数λi<0\lambda_i < 0,则解是稳定的;

若所有的实数λi0\lambda_i \le 0,则解是中性稳定的;

若至少有一个的实数特征值λi<0\lambda_i < 0,则解是不稳定的

results matching ""

    No results matching ""