微分方程
首先,引出一个问题,什么是微分方程?
含有未知函数及其导数的方程即为微分方程
为什么要研究微分方程?
在许多实际问题中,直接建立描述系统状态的函数关系非常困难,但通过物理定律、守恒原理或经验规律,往往能更容易得到导数之间的关系(即微分方程)。
例如冷却过程,我们无法直接测量温度随时间的变化函数 T(t) ,但通过实验发现降温速率与温差成正比(牛顿冷却定律)。 dtdT=−k(T−Tenv)
- k 为冷却系数
- 通过解微分方程得到温度函数 T(t)=Tenv+(T0−Tenv)e−kt
微分方程与线性代数的联系
首先,最简单的微分方程dxdy=cy,很容易求出其解为y=ecx+常数。但实际应用中我们一般会有一个微分方程组,例如:
{dtdu1=−u1+2u2dtdu2=u1−2u2其矩阵形式为:dtdu=Au
即:
[dtdu1dtdu2]=[−112−2][u1u2]其中矩阵A表示u1和u2之间的耦合关系。
以dtdu=Au的形式来看,其解仍然是u=eAt的形式,假设w=ent,我们知道dtdw=nent,同时我们知道Ax=λx,我们很难不把解微分方程和特征值和特征向量联系起来
齐次方程
首先我们先看一个方程y′′−2y′−8y=0,将其写成矩阵形式:
[y′′y′]=[2180][y′y]矩阵 A=[2180] 的特征值为:λ1=4,λ2=−2,可得到其通解为y(x)=C1e4x+C2e−2x
注:此结果与直接求解特征方程 D2−2D−8=0 一致。
非齐次方程
考虑非齐次方程:y′′−2y′−8y=epx,通解由齐次解和特解组成:y(x)=齐次解C1e4x+C2e−2x+特解yp(x)
根据非齐次项 epx 的形式,可用待定系数法求特解 yp(x)。
回到最开始,求解一介线程微分方程组:
dtdu=Au,A=[−112−2],u=[u1u2]求出A的特征向量和特征值:
λ1=0→x1=[21]
λ2=−3→x2=[1−1]
由微分方程的通解为u(t)=C1eλ1tx1+C2eλ2tx2
代入特征值和特征向量可得:
u(t)=C1[21]+C2e−3t[1−1]
对于线性微分方程组:dtdu=Au,通过特征分解将耦合方程转化为独立标量方程。
若矩阵 A 可对角化:A=PDP−1,D=diag(λ1,...,λn),P=[v1⋯vn]
- λi 为特征值
- vi 为特征向量
令 u=Pw,则原方程变为:dtdw=Dw⟹⎩⎨⎧dtdw1=λ1w1⋮dtdwn=λnwn
每个独立方程的解:wi(t)=Cieλit,还原变量得:u(t)=∑i=1nCieλitvi
若 A 有重特征值但几何重数不足,需用Jordan标准型求解,这里就不做赘述。
由此通解可得当t→∞时,C2e−3t[1 −1]T趋近于0,则u→∞时,→˘C1[2 1]T得出结论当λ<=0时,t→∞微分方程组的解u则会趋于一个稳定值。
当特征值为复数时呢?
其实当特征值为复数时,其虚数部分可以看成在围着单位圆不断旋转。假设一个复数为e−2+5it,如果了解欧拉公式,就应该知道e5it=cos(5t)+isin(5t),其值永远是一个很小的数,因此我们只需要看实数部分即可。
线性代数中的微分方程
2025年 07月28日 00:00 星期一 888 字 · 5 分钟