微分方程求解
设一个阶线性微分方程
dtdu=Au
其中 u 是向量值函数,A 是 n×n 常系数矩阵,当 t=0 时 u=u0
设 u=eAtc ,则
dtdu=AeAtc=Au
所以 u=eAtc 是该方程的解,当 t=0 时,u=u0=Ic=c (c 也是向量)
最终的解为 u=eAtu0
假设 A 可以对角化,则 A=SΛS−1 Ak=SΛkS−1 最终的解为:
u=eAtu0=SeΛtS−1u0
u=[x1x2⋯xn]eλ1t⋮eλ2t⋮⋯⋯⋱⋯⋮eλntc1c2⋮cn
其中 S 为特征向量矩阵,x 为矩阵 A 的特征向量,λ 为对应的特征值,c=S−1u0
示例
设一个三阶线常微分方程:
y′′′−3y′′+2y′=0
将这个三阶方程转换为3个一阶方程
设 v=y′ ,w=y′′ ,$u=\left[ \begin{array}{c}
w\
v\
y\
\end{array} \right] $
w′=y′′′=3y′′−2y′=3w−2v
v′=y′′=w
y′=v
dtdu=w′v′y′=3w−2vwv=310−201000wvy
dtdu=Au
微分方程稳定性
如果 λ=a+ib ,eλt=e(a+ib)t=eat⋅eibt=eat(cos(bt)+isin(bt))
eλt=e2a(cos2bt+sin2bt)=eat
当 eat<1 即 a<0 时,此时是稳定的

对于微分方程 dtdu=Au
- 当所有的 Re(λi)<0 时,$e^{At}\rightarrow 0\left( t\rightarrow \infty \right) $ 此时方程是稳定的(stable)
- 当所有 Re(λi)≤0 且有一些 Re(λi)=0 时,方程是中立的(neutral)
- 当存在 Re(λi)>0 时,方程是不稳定的(unstable)
References