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

在差分方程中的应用

首先回顾由差分方程uk+1=Auk描述的离散动力系统的长期行为,即k时解的性质。

A可对角化,即存在可逆矩阵S=(x1,...,xn),使得S1AS=Λ为对角阵。

S1u0=(c1,...,cn)T,即u0=c1x1+...+cnxn

uk=Aku0=SΛkS1u0=c1λ1kx1+...+cnλnkxn

可以看出,uk的增长因子λik支配,因此系统的稳定性依赖于A的特征值。

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

当所有特征值|λi|1时,是中性稳定的;

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

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

引言

设关于t的向量值可导函数u=u(t)=(u1(t)....un(t)),满足:

dudx=Au

其中A=(aij)n阶常数矩阵,求解u=u(t)

  • A=(λ1...λn)为对角阵,
    • duidx=λiui
    • 因此可解得u=u(t)=(eλ1tc1...eλntcn)
    • 由于每个方程都是独立的,这类方程被称为解耦的(uncoupled)
  • 那么对于一般的矩阵A,如何求解呢?
    • 可以将非解耦方程转化为解耦方程求解
    • 线性代数笔记9:特征值在微分方程中的应用

A可对角化情形

  1. dudt=Au有形如eλtx的解(为什么要这样假设?),其中λ为数,x为向量,则:

    Ax=λx

    因此,A的每个特征值λ及特征向量x都会给出dudt=Au的一个解u=λtx

    因此,求解步骤为:

    1. dudt=Au=SΛS1u
    2. d(S1u)dt=Λ(S1u)
    3. S1u=(eλ1tc1...eλntcn)
    4. u(t)=c1eλ1tx1+...+cneλntxn,u(0)=c1x1+...+cnxn

    这样,其实我们就使用对角化将非解耦的方程转化为解耦方程,方便求解。

  2. u=u1(t)u=u2(t)是齐次线性微分方程组dudt=Au的解,则他们的线性组合u=c1u1(t)+c2u2(t)也是此方程组的解,其中c1c2是任意常数。

  3. dudt=An×nu的解集是一个n维向量空间。

    A可对角化,则方程组的通解为u(t)=c1eλ1tx1+...+cneλntxn

矩阵的指数函数

  1. 回顾ex=1+x+x22!+...+xnn!+...

    因此可使用eAx带入,可得:

    d(eAt)dt=AeAt

    而我们需要求的微分方程组dudt=Au,因此u(t)=eAtu(0)

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

    • Λ=(λ1...λn)eΛt=(eλ1t...eλnt)
    • AB=BA,则eA+B=eAeB,特别的,(eA)1=eA
    • 若存在可逆矩阵P,使得A=PBP1,则eAt=PeBtP1
  3. 因此,若A可对角化,由定理一可知:

    u(t)=eAtu(0)=SeΛtS1u(0)=(x1,...,xn)(eλ1t...eλnt)(c1...cn)

    =c1eλ1tx1+...+cneλntxn

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

  1. 假设eλt是方程的解,则可以得特征方程,

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

      y=c1eλ1t+c2eλ2t

    • λ1,λ2为共轭负数,即λ1=α+iβ,λ2=αiβ,则方程的通解为:

      y=eαt(c1cosβt+c2sinβt)

  2. 也可以使用矩阵表示为dudx=Au

  3. A有相同特征值,则不能对角化(为什么?),可使用第一种方法,但要注意,若有n重根,则解为t0eλt,....,tn1eλt

微分方程的稳定性

我们知道若A可对角化,则dudx=Au有通解:

u(t)=c1eλ1tx1+...+cneλntxn

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

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

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

相关文章:

  • 2022-12-23
  • 2022-01-11
  • 2021-06-14
  • 2022-12-23
  • 2021-07-21
  • 2021-10-04
  • 2021-11-06
猜你喜欢
  • 2021-12-13
  • 2021-04-21
  • 2021-08-23
  • 2021-12-05
  • 2021-09-26
  • 2021-12-05
  • 2021-10-31
相关资源
相似解决方案