使用教材为王高雄等《常微分方程》(第四版)。
常微分方程的基本概念:
- n阶常微分方程:F(x,y,dxdy,⋯,dxndny)=0
- 线性n阶常微分方程:y(n)+a1(x)y(n−1)+⋯+an(x)y=f(x)【本课程研究重点】
- 常微分方程的解分为显式解(y=φ(x,c),c为常数)和隐式解(Φ(x,y,c)=0,没有微分)
- 通解(使用不定积分)与特解(给定初值,使用定积分求解,需确定所有常数项,也称柯西问题)
一阶微分方程的初等解法
变量分离方程
- 形式:dxdy=f(x)φ(y),其中f,φ分别是关于x和y的连续函数。
- 解法:
- 若φ(y)=0有解y=a,则y≡a是方程的解;
- φ(y)=0,则通解:
φ(y)dy∫φ(y)dy=f(x)dx=∫f(x)dx+C
注意C可能有取值限制(取决于定义域)
- 若存在初值y(x0)=y0,则通解为
∫y0y(x)φ(y)dy=∫x0xf(x)dx
可化为变量分离方程的类型
- dxdy=g(xy)【也称为齐次方程】
- 解法:令u=xy,则
dxdy=⟹x⋅dxdu+u=g(u)x⋅dxdu=g(u)−u
即转化为变量分离方程。
- dxdy=a2x+b2y+c2a1x+b1y+c1
- 若a2a1=b2b1=c2c1=k(a1a2b1b2=0,a2a1=c2c1=k),则y=kx+c(c为常数);
- 若a2a1=b2b1=k=c2c1,则设u=a2x+b2y,有
dxdu=a2+b2dxdy=a2+b2u+c2ku+c1
转为变量分离方程。
- dxdy=f(a2x+b2y+c2a1x+b1y+c1)同理:dxdu=f(a2+b2u+c2ku+c1)
- a2a1=b2b1(a1a2b1b2=0)
- c1=c2=0,则dxdy=a2x+b2ya1x+b1y=g(yx),情况同1;
- c1,c2不全为0,那么作平移变换{X=x−αY=y−β,其中(α,β)为方程{a1x+b1y+c1=0a2x+b2y+c2=0的唯一解,则
dXdY=dxdy=a2X+b2Ya1X+b1Y=g(YX)
情况同1。
- f(x)∫0xf(t)dt=1,求f(x)。
- 解:令F(x)=∫0xf(t)dt,则有
{F′(x)F(x)=1F(0)=0
解得F(x)=±2x(x>0),即f(x)=±2x1。
- 已知x(t+s)=1−x(t)x(s)x(t)+x(s),且x′(0)存在,求x(t)。
- 解:因为
x(s+t)−x(t)=1−x(t)x(s)1+x2(t)x(s)
而s=t=0时可得x(0)=0,故
x′(t)=s→0+limsx(s+t)−x(t)=s→0+lim1−x(t)x(s)1+x2(t)⋅sx(s)=(1+x2(t))x′(0)
所以
arctan(x(t))=x′(0)t+c⟹x(0)=c=0x(t)=tan(x′(0)t).
一阶线性微分方程
一阶齐次线性微分方程
- 形式:dydx=P(x)y【属于变量分离方程】
- 通解:y=ce∫P(x)dx,其中c为常数。
一阶非齐次线性微分方程
- 形式:dydx=P(x)y+Q(x)
- 使用常数变易法求解:设解为y=c(x)e∫P(x)dx,则
dxdy⟹c(x)=Q(x)dxdc(x)⋅e∫P(x)dx+P(x)yc(x)⋅P(x)e∫P(x)dx=∫Q(x)e−∫P(x)dxdx+c~
故通解为y=e∫P(x)dx(∫Q(x)e−∫P(x)dxdx+c~)。
- 若给定初值y(x0)=y0,则
- 齐次方程:y=ce∫x0xP(u)du⟹c=y0;
- 非齐次方程:通解为
y(x)=e∫x0xP(u)du[y0+∫x0xQ(w)e−∫x0wP(u)dudw]=y0e∫x0xP(u)du+∫x0xQ(w)e∫wxP(u)dudw.
常数变易法的核心:非齐次通解=齐次通解+非齐次特解。
- 应用(伯努利方程):dxdy=P(x)y+Q(x)yn(n≥2)
- y≡0;
- y≡0时,
y−ndxdy=y1−nP(x)+Q(x)
令z=y1−n,则
dxdz=(1−n)y−ndxdy=(1−n)(zP(x)+Q(x))
转化为一阶非齐次线性微分方程。
恰当微分方程
回顾:二元函数全微分:du(x,y)=∂x∂udx+∂y∂udy。当∂x∂u=∂y∂u=0时,u(x,y)≡c。
- 形式:M(x,y)dx+N(x,y)dy=0,其中M(x,y),N(x,y)在一个矩形区域内是关于x,y的连续函数且有一阶连续偏导数,且存在二元函数u(x,y)使du=Mdx+Ndy。
- M(x,y)dx+N(x,y)dy=0是恰当微分方程的充要条件:∂y∂M=∂x∂N。
- 由此可求原函数:
u(x,y)=∫M(x,y)dx+∫[N(x,y)−∂y∂∫M(x,y)dx]dy.
- 其他求解方法:
- 曲线积分法:若M(x,y),N(x,y)在一个单连通区域D内是关于x,y的连续函数且有一阶连续偏导数,则如果∂y∂M=∂x∂M,那么D中取任一按段光滑曲线L,∫LM(x,y)dx+N(x,y)dy积分与路径无关。
⟹u(x,y)=∫(x0,y0)(x,y)M(x,y)dx+N(x,y)dy⎩⎨⎧u(x,y)=∫x0xM(s,y0)ds+∫y0yN(x,t)dtu(x,y)=∫y0yN(x0,s)ds+∫x0xM(t,y)dt.
- 分项组合法(“凑微分”)
常见二元函数全微分:
| ydx+xdy=d(xy) |
y2ydx−xdy=d(yx) |
| x2−ydx+xdy=d(xy) |
xyydx−xdy=d(lnyx) |
| x2+y2ydx−xdy=d(arctanxy) |
x2−y2ydx−xdy=21d(lnx+yx−y) |
积分因子
- 定义:如果存在连续可微函数μ(x,y)=0,使得
dν(x,y)=μ(x,y)M(x,y)dx+μ(x,y)N(x,y)dy=0
为一恰当微分方程,则称μ(x,y)为方程M(x,y)dx+N(x,y)dy=0的积分因子。
- 寻找方法:
∂y∂(μM)=∂x∂(μN)⟺N∂x∂μ−M∂y∂μ=(∂y∂M−∂x∂N)μ
- 要求μ只与x有关⟹N∂y∂M−∂x∂Ndx只与x有关(设为φ(x)),此时μ=e∫φ(x)dx;
- 要求μ只与y有关⟹−M∂y∂M−∂x∂Ndx只与y有关(设为φ(y)),此时μ=e∫φ(y)dy。
- 积分因子不唯一:若μ(x,y)为Mdx+Ndy=dν(x,y)的积分因子,则任意可微函数f(ν),f′(ν)μ(x,y)也是积分因子。
- 应用例:axdy+bydx=0(a,b为常数)
- d(xbya)=axbya−1dy+bxb−1yadx,故积分因子可取xb−1ya−1。
注:使用积分因子构造恰当微分方程时,要考虑积分因子可能为0的情况。
一阶隐式微分方程
- 形式:F(x,y,y′)=0,且无法直接转化为y′=f(x,y)求解。分为以下四种情形:
- y=f(x,y′)
令y′=p,y=f(x,p),方程两边对x求导:
p=∂x∂f+∂p∂f⋅∂x∂p
转化为一阶微分方程p′=g(x,p),求解情形:
- p=φ(x,c)⟹y=f(x,φ(x,c));
- x=ψ(p,c)⟹{y=f(ψ(p,c),p)x=ψ(p,c);(p为参数,下同)
- Φ(x,p,c)=0⟹{y=f(x,p)Φ(x,p,c)=0
- x=f(y,y′)
令y′=p,则dydx=p1。方程两边对y求导:
dydx=dydf(y,p)⟹p1=∂y∂f+∂p∂f⋅∂y∂p
转化为一阶微分方程∂y∂p=g(y,p):
- 通解为Φ(y,p,c)=0⟹{x=g(y,p)Φ(x,p,c)=0
- F(x,y′)=0(不显含y)
令p=y′,则F(x,p)=0。将其看作平面上一条曲线,寻找合适的参数表示:
{x=φ(t)p=ψ(t)⟹⎩⎨⎧x=φ(t)y=∫ψ(t)φ′(t)dt+C
- F(y,y′)=0(不显含x)
类似地,寻找F(y,y′)=0合适的参数表示:
{y=φ(t)p=y′=ψ(t)⟹⎩⎨⎧x=∫ψ(t)φ′(t)dt+Cy=φ(t)
前两个情况通过换元+求导得到一阶显式微分方程,后两个情况则通过参数方程进行求解。
一阶微分方程解的存在定理
解的存在唯一性定理
- 考虑方程dxdy=f(x,y),设f(x,y)为一矩形区域
R={(x,y):∣x−x0∣≤a,∣y−y0∣≤b}
上的连续函数。
- 利普希茨条件:若存在常数L>0,使
∣f(x,y1)−f(x,y2)∣≤L∣y1−y2∣
对任意(x,y1),(x,y2)∈R均成立,则称f(x,y)在R上关于y满足利普希茨(Lipschitz)条件,L为利普希茨常数。
- 定理:若f(x,y)在矩形域R上连续且关于y满足利普希茨条件,则方程dxdy=f(x,y)有唯一解y=φ(x):
- 定义在∣x−x0∣≤h上,其中h=min(a,Mb),M=(x,y)∈Rmax∣f(x,y)∣;
- 连续且满足初值条件y0=φ(x0)。
- 存在唯一解的证明与构造使用Picard逐步逼近法:
逐步逼近法
推理步骤(具体证明见书):
- 证明求解微分方程初值问题⎩⎨⎧dxdy=f(x,y)y(x0)=y0等价于求积分方程
y=y0+∫x0xf(t,y)dt
的(连续)解;
- 构造函数列{φn(x)},满足
φ(x)φn+1(x)=y0=y0+∫x0xf(t,φn(t))dt
证明对任意n,φn(x)在x0≤x≤x0+h上有定义,连续且有∣φn(x)−y0∣≤b;
- 证明{φn(x)}在x0≤x≤x0+h上一致收敛于φ(x),且f(t,φn(t))⇉f(t,φ(t));
- 证明φ(x)为积分方程的(连续)解;
- 证明φ(x)为方程的唯一解。
- 注:关于这个命题的证明,除了书上的方法之外,还可以使用格朗沃尔(Gronwall)不等式:
- 设K为非负常数,f(t)和g(t)为在区间[α,β]上的连续非负函数,且满足不等式
f(t)≤K+∫αtf(s)g(s)ds,α≤t≤β,
则有
f(t)≤Kexp(∫αtg(s)ds),α≤t≤β.
特别地,取K=0时,f(t)≡0,α≤t≤β。
- 注:
- 存在唯一性定理中利普希茨条件有时难以检验,此时可以用充分条件(偏导数有界)替代。即若f(x,y)在R上有对y的连续偏导数,那么条件可替换为
(x,y)∈Rmax∂y∂f(x,y)≤L
- 存在唯一性定理中,矩形域R的y范围可以推广到R(即f(x,y)在[x0−a,x0+a]×R上连续且满足利普希茨条件)
- 对于一阶线性微分方程dydx=P(x)y+Q(x),如果P(x),Q(x)在[x0−a,x0+a]上连续,则存在唯一性定理成立(非齐次通解就是方程的所有解)
- 对于一阶隐式微分方程F(y,y′,x)=0,如果在点(x0,y0,y0′)的某一邻域中,
- F(x,y,y′)对所有变元(x,y,y′)连续,且存在连续偏导数;
- F(x0,y0,y0′)=0;
- ∂y′∂F(x0,y0,y0′)=0;
则方程存在唯一解
y=y(x),∣x−x0∣≤h(h为足够小的正数)
满足初值条件
y(x0)=y0,y′(x0)=y0′.
近似计算与误差估计
- 用φn(x)近似φ(x)
- 误差:
∣φn(x)−φ(x)∣≤(n+1)!MLnhn+1
解的延拓
- 前置定义:
- 连通开区域:称开集G为连通开区域,若任意两点(x1,y1),(x2,y2)∈G,存在一条连续曲线γ={γ(t);0≤t≤1},使γ(0)=(x1,y1),γ(1)=(x2,y2),且γ(t)∈G(0≤t≤1)。
- 局部利普希茨条件(也称局部利普希茨连续):对任意(x0,y0)∈G,存在闭矩形R=R(x0,y0)使(x0,y0)∈R⊂G,且f在R上关于y满足利普希茨条件。
- 定理:对于有界区域G,若f(x,y)在G上连续且关于y局部利普希茨连续,则方程dxdy=f(x,y)过G内任一点(x0,y0)的解y=φ(x)可延拓至任意接近区域G边界的点(x,φ(x))。
- 推论:若G是无界区域,则解可向x增大方向延拓至以下两种情形之一:
- 延拓至[x0,+∞);
- 延拓至[x0,d)(x→dlimφ(x)=±∞或(x,φ(x))趋于G的边界)。
解对初值的连续性和可微性
在变动初值时,其对应的解也会变化。此时解可看作三元函数y=φ(x,x0,y0)(满足y0=φ(x,x0,y0)),那么有(证明见书附录):
- 解对初值的连续性定理:若函数f(x,y)在区域G内连续,且关于y满足局部利普希茨条件,则方程dxdy=f(x,y)的解y=φ(x,x0,y0)作为x,x0,y0的函数在它的存在范围内是连续的。
- 解对初值的可微性定理:若函数f(x,y)以及∂y∂f都在区域G内连续,则方程dxdy=f(x,y)的解y=φ(x,x0,y0)作为x,x0,y0的函数在它的存在范围内是连续可微的。其解对x,x0,y0的微分公式为
∂x∂φ∂x0∂φ∂y0∂φ=f(x,φ(x,x0,y0)),=−f(x0,y0)exp(∫x0x∂y∂f(x,φ)dx),=exp(∫x0x∂y∂f(x,φ)dx).
高阶微分方程
线性微分方程一般理论
- 对于n阶线性微分方程:x(n)+a1(t)x(n−1)+⋯+an(t)x=f(t),有如下的存在唯一性定理(证明见后一章):
- 如果ai(t)(i=1,2,⋯,n)及f(t)都是a≤t≤b 上的连续函数,则对于任一t0∈[a,b]及任意的x0,x0(1),⋯,x0(n−1),方程存在唯一解x=φ(t)定义于a≤t≤b上,且满足初值条件
φ(t0)=x0,dtdφ(t0)=x0(1),⋯,dtn−1dn−1φ(t0)=x0(n−1).
其中x0,x0(1),⋯,x0(n−1)为常数。
齐次线性微分方程解的性质与结构
-
对于方程dtndnx+a1(t)dtn−1d(n−1)x+⋯+an−1dtdx+an(t)x=0,有如下叠加原理:
- 若x1(t),x2(t),⋯,xk(t)为方程的k个解,则对任意c1,c2,⋯,ck∈R,i=1∑kcixi(t)也是方程的解。
-
考虑定义在a≤t≤b上的函数x1(t),x2(t),⋯,xk(t),如果存在不全为零的常数c1,c2,⋯,ck,使得恒等式
c1x1(t)+c2x2(t)+⋯+ckxk(t)≡0
对于所有t∈[a,b]都成立,我们称这些函数是线性相关的,否则就称这些函数在所给区间上线性无关。
-
朗斯基行列式:对于[a,b]上k个k−1次可微函数x1(t),⋯,xk(t),定义
W[x1,⋯,xk]=W(t)=x1(t)x1(1)(t)⋮x1(k−1)(t)x2(t)x1(1)(t)⋮x1(k−1)(t)⋯⋯⋮⋯xk(t)xk(1)(t)⋮xk(k−1)(t)
- 若x1(t),⋯,xn(t)在[a,b]上线性相关,则W(t)≡0,∀t∈[a,b],反之一般不成立;
- 若x1(t),⋯,xn(t)在[a,b]上线性无关,则W(t)=0,∀t∈[a,b]。
由此可知朗斯基行列式在[a,b]上要么恒等于0,要么处处不为0。
-
定理:n阶齐次线性微分方程一定存在n个线性无关的解。若记为x1(t),x2(t),⋯,xn(t),则通解的结构为
x=c1x1(t)+⋯+cnxn(t)
其中c1,⋯,cn为常数,且通解即为方程的所有解。
- (x1(t),x2(t),⋯,xn(t))称为方程的一个基本解组,当W(t0)=1(t0为初值)时也称为标准基本解组。
- 推论:方程的所有解构成一个n维线性空间。
非齐次线性微分方程与常数变易法
- 对于方程dtndnx+a1(t)dtn−1d(n−1)x+⋯+an−1(t)dtdx+an(t)x=f(t),有如下定理:
- 设x1(t),x2(t),⋯,xn(t)为上述对应齐次线性微分方程的基本解组,而x(t)是此方程的某一解,则此方程的通解可表示为
x=c1x1(t)+c2x2(t)+⋯+cnxn(t)+x(t),
其中c1,c2,⋯,cn为任意常数,而且这个通解包括了此方程的所有解。
- 常数变易法:
- 设通解形式为x(t)=c1(t)x1(t)+⋯+cn(t)xn(t),则构造以下方程组:
x1⋮x1(n−2)x1(n−1)x2⋮x2(n−2)x2(n−1)⋯⋮⋯⋯xn⋮xn(n−2)xn(n−1)c1′⋮cn−1′cn′=0⋮0f(t).
- 因为W(t)=0,故方程存在唯一解,设为ci′(t)=φi(t),i=1,2,⋯,n;对t积分得
ci(t)=∫φi(t)dt+γi,i=1,2,⋯,n
其中γi为常数。故方程的通解为
x(t)=i=1∑nxi(t)∫φi(t)dt+i=1∑nγixi(t).
常系数齐次线性微分方程的解法
一些前置概念:
- 复值函数:z(t)=φ(t)+iψ(t)
- 性质:
z′(t)e(α+iβ)tdtd(e(α+iβ)t)=φ′(t)+iψ′(t)=eαt(cosβt+isinβt)=(α+iβ)e(α+iβ)t
- 复值解:若定义于a≤t≤b上的实变量复值函数x=z(t)满足
dtndnz(t)+a1(t)dtn−1dn−1z(t)+⋯+an−1(t)dtdz(t)+an(t)z(t)=f(t),∀a≤t≤b
则称z(t)为方程的复值解。
- 常系数齐次线性微分方程形式:
L[x]:=dtndnx+a1dtn−1d(n−1)x+⋯+an−1dtdx+anx=0
其中a1,⋯,an∈R。
- 解法(欧拉待定指数函数法,也称特征值法):令x(t)=eλt(λ为实数或复数),则
L[x(t)]:=⟺λneλt+a1λn−1eλt+⋯+aneλt=0λn+a1λn−1+⋯+an:=F(λ)=0
故x(t)为方程L[x]=f(t)的解⟺λ为F(λ)=0(也称为特征方程)的根(也称为特征值)。
下面对特征根的情况分类讨论:
- 特征值无重根
- 则方程存在n个解eλ1t,eλ2t,⋯,eλnt,且它们线性无关,故构成方程的基本解组。
- 若λ1,⋯,λn均为实数,则方程通解可表示为
x(t)=c1eλ1t+c2eλ2t+⋯+cneλnt
其中c1,⋯,cn为常数。
- 若存在复数特征值,则其共轭也一定为特征值,设为λi=α+βi,λj=α−βi,那么
{eλit=eαt(cosβt+isinβt)eλjt=eαt(cosβt−isinβt)
故eλit,eλjt可替换为实数eαtcosβt,eαtsinβt。
- 特征值有重根
- 设F(λ)=(λ−λ1)k(λ−λk+1)⋯(λ−λn),则F(λ1)=F′(λ1)=⋯=F(k)(λ1)=0;
- 若λ1=0,则原方程变为dtndnx+a1dtn−1d(n−1)x+⋯+an−kdtkdkx=0,故存在k个线性无关的解1,t,⋯,tk−1;
- 若λ1=0,则eλ1t为一个解,由此得到一个解组eλ1t,teλ1t,⋯,tk−1eλ1t。
- 综上,若特征多项式F(λ)=(λ−λ1)k1(λ−λ2)k2⋯(λ−λm)km(k1+⋯+km=n),则方程的一个基本解组为:
⎩⎨⎧eλ1t,teλ1t,⋯,tk1−1eλ1teλ2t,teλ2t,⋯,tk2−1eλ2t⋮eλmt,teλmt,⋯,tkm−1eλmt
如果存在复特征值(λj=α±βi),则将对应的2kj个解换为
eαtcosβt,teαtcosβt,⋯,tkj−1eαtcosβt,eαtsinβt,teαtsinβt,⋯,tkj−1eαtsinβt.
- 应用(欧拉方程):xndxndny+a1xn−1dxn−1dn−1y+⋯+an−1xdxdy+any=0
- 求解:令x=et,则可将原方程转化为
dtndny+b1dtn−1dn−1y+⋯+bn−1dtdy+bny=0
其对应特征方程为
λ(λ−1)⋯(λ−n+1)+a1λ(λ−1)⋯(λ−n+2)+⋯+an=0
对应基本解组为
⎩⎨⎧xλ1,(ln∣x∣)xλ1,⋯,(ln∣x∣)k1−1xλ1xλ2,(ln∣x∣)xλ2,⋯,(ln∣x∣)k2−1xλ2⋮xλm,(ln∣x∣)xλm,⋯,(ln∣x∣)km−1xλm
实际上,在特殊情况下解决这个欧拉方程还有另一种更加便捷的换元方法:令y=xk,那么就得到方程k(k−1)⋯(k−n+1)+a1k(k−1)⋯(k−n+2)+⋯+an=0(和上面的特征方程基本一样)。如果因式分解后没有重根,那么直接得到基本解组xk1,xk2,⋯,xkm。【其实和上面的换元本质是一样的】
常系数非齐次线性微分方程的解法
- 形式:L[x]=f(t)(L[x]定义如上)
- f(t)=(b0tm+⋯+bm)eλt(λ为对应齐次特征方程的特征根,b0=0)
- 解法(比较系数法):特解形式为
x~=tk(B0tm+⋯+Bm)eλt
其中k为特征值λ对应的次数,B0⋯,Bm通过将解代入原方程比较系数确定。
当然λ也可以不是特征值,此时k=0。
- 拉普拉斯变换法
- 拉普拉斯变换:F(s)=∫0∞e−stf(t)dt:=L[f(t)],其中s可为复数,∣f(t)∣≤Meσt;
- 则对于初值问题(如果非零点初值需换元)
{x(n)+a1x(n−1)+⋯+anx=f(t)x(0)=x0,x′(0)=x0′,⋯,x(n−1)(0)=x0(n−1)
解法为:令F(s)=L[f(t)],x(s)=L[x(t)],代入原方程得
A(s)(sn+a1sn−1+⋯+an)x(s)=F(s)+B(s)(sn−1+a1sn−2+⋯+an−1)x0+(sn−2+⋯+an−2)x0′+⋯+x0(n−1)
解得x(s)=A(s)F(s)+B(s),通过逆变换得到x(t)。
- 附:Laplace变换表
| 原函数f(t) |
像函数F(s) |
F(s)的定义域 |
| 1 |
s1 |
Res>0 |
| t |
s21 |
Res>0 |
| tn |
sn+1n! |
Res>0 |
| ezt |
s−z1 |
Res>Rez |
| tezt |
(s−z)21 |
Res>Rez |
| tnezt |
(s−z)n+1n! |
Res>Rez |
| sinωt |
s2+ω2ω |
Res>0 |
| cosωt |
s2+ω2s |
Res>0 |
| sinhωt |
s2−ω2ω |
Res>∣ω∣ |
| coshωt |
s2−ω2s |
Res>∣ω∣ |
| tsinωt |
(s2+ω2)22sω |
Res>0 |
| tcosωt |
(s2+ω2)2s2−ω2 |
Res>0 |
| eλtsinωt |
(s−λ)2+ω2ω |
Res>λ |
| eλtcosωt |
(s−λ)2+ω2s−λ |
Res>λ |
| teλtsinωt |
[(s−λ)2+ω2]22ω(s−λ) |
Res>λ |
| teλtcosωt |
[(s−λ)2+ω2]2(s−λ)2−ω2 |
Res>λ |
高阶微分方程的降阶
- 对于一般的n阶微分方程F(t,x,x′,⋯,x(n))=0,有三种特殊情形:
- F(t,x(k),x(k+1),⋯,x(n))=0(1≤k≤n)【不显含x,x′,⋯,x(k−1)】
- 令y=x(k),则可降为n−k阶微分方程F(t,y,y′,⋯,y(n−k))=0,解得
x(k)=y=φ(t,c1,⋯,cn−k)
两边经过k次积分得x=ψ(t,c1,⋯,cn)。
这里题目一般k=n−1,n则一般取2。(毕竟更高阶的微分方程也不会解hh
- F(x,x′,⋯,x(n))=0【不显含t】
- 令y=y(x):=dtdx,则
⎩⎨⎧dtdx=y,dt2d2x=dxdyy:=G2(y,dxdy),⋮dtndnx=dxdGn−1y:=Gn(y,dxdy,⋯,dxn−1dn−1y).
代回方程得到G(x,y,dxdy,⋯,dxn−1dn−1y)=0【方程降一阶】,得到解y=y(x),于是原方程解为
∫y(x)dx=t+cory(x)≡0
- 齐次线性微分方程
- 若已知方程的k个线性无关的解,则方程可将至n−k阶。
- 例:二阶齐次线性微分方程x′′+p(t)x′+q(t)x=0,设已知一个解x(t)=0,则通解形式为
x(t)=c1x1(t)+c2x1(t)∫x12(t)1e−∫p(s)dsdt.
二阶线性微分方程的幂级数解法
核心:泰勒展开
- 对于方程
{y′′+p(x)y′+q(x)y=0y(x0)=a,y′(x0)=b
设y=n=0∑∞cn(x−x0)n,有
⎩⎨⎧y(x)=n=0∑∞cn(x−x0)ny′(x)=n=1∑∞ncn(x−x0)n−1y′′(x)=n=2∑∞n(n−1)cn(x−x0)n−2.
且c0=a,c1=b。代回原方程得到n=0∑∞An(x−x0)n=0,因而An=0,∀n∈N,由此解得所有系数c2,⋯,cn【在某些情况下可以幂级数求和】
线性微分方程组
一般理论
- 线性微分方程组一般形式:
⎩⎨⎧x1′=a11(t)x1+a12(t)x2+⋯+a1n(t)xn+f1(t)x2′=a21(t)x1+a22(t)x2+⋯+a2n(t)xn+f2(t)⋯xn′=an1(t)x1+an2(t)x2+⋯+ann(t)xn+fn(t)
其中aij(t),fi(t)(i,j=1,2,⋯,n)在[a,b]上连续。下面记
A(t)f(t)=a11(t)a21(t)⋮an1(t)a12(t)a22(t)⋮an2(t)⋯⋯⋮⋯a1n(t)a2n(t)⋮ann(t),=f1(t)f2(t)⋮fn(t),x=x1(t)x2(t)⋮xn(t),x′=x1′(t)x2′(t)⋮xn′(t).
那么方程也可写作x′=A(t)x+f(t)。(矩阵、向量求导与积分略,都是各项求导或积分)
- 存在唯一性定理:若A(t)为n×n矩阵,f(t)为n维列向量(均在[a,b]上连续),则对[a,b]上任意常数t0和任意n维常数列向量η,方程组存在唯一解φ(t)(定义于整个区间[a,b]),满足初值条件φ(t0)=η。
- 推论:n阶线性微分方程(带初值)存在唯一解。(可由高阶微分方程转化为等价微分方程组得到)
- f(t)=0时,称为非齐次线性微分方程组;f(t)=0时,称为齐次线性微分方程组。
齐次线性微分方程组
解的结构研究思路与高阶微分方程基本相同。
- 叠加原理,解的线性相关/无关性略
- 对于n个定义在a≤t≤b上的n维向量函数x1(t),⋯,xn(t),其朗斯基行列式为
W(t)=W[x1(t),⋯,xn(t)]=x11(t)x21(t)⋮xn1(t)x12(t)x22(t)⋮xn2(t)⋯⋯⋮⋯x1n(t)x2n(t)⋮xnn(t)
其性质用法与高阶微分方程基本相同,故作略。
- 方程组一定有n个线性无关的解,其通解为:x(t)=c1x1(t)+⋯+cnxn(t)
- 若方程组已知k个线性无关解,则可以降为n−k个未知数的线性微分方程组(k=n−1时可求通解)
- 基解矩阵:若一个n×n矩阵的每一列均为方程组的解,则称其为解矩阵:
- 若解矩阵的各列线性无关,则称为基解矩阵(记作Φ(t));
- 若存在t0∈[a,b]满足Φ(t0)=E(可理解为默认初值),则称其为标准基解矩阵。
- 基解矩阵的性质:
- 齐次线性微分方程组的基解矩阵一定存在,且如果n维列向量Ψ(t)是方程的任一解,则Ψ(t)=Φ(t)c,其中c为n维常数列向量;
- 解矩阵是基解矩阵的充要条件是∣Φ(t)∣=0(a≤t≤b),且这个条件和∃t0∈[a,b],s.t.∣Φ(t0)∣=0等价。(此时∣Φ(t)∣就是朗斯基行列式)
- 若Φ(t)是a≤t≤b上的基解矩阵,则对任意矩阵Ψ(t),满足:
- Ψ(t)为基解矩阵⟺那么存在一个非奇异n×n常数矩阵C使Ψ(t)=Φ(t)C,a≤t≤b。
非齐次线性微分方程组
解的结构同样可参照高阶非齐次线性微分方程,同样使用常数变易法。
- 设φ(t)=Φ(t)⋅c(t)为非齐次方程组特解,则有
⟹c(t)=∫t0tΦ(s)−1f(s)ds+cφ(t)=Φ(t)⋅c+Φ(t)∫t0tΦ(s)−1f(s)ds
如果考虑初值条件φ(t0)=η,则φ(t)=Φ(t)Φ−1(t0)η+Φ(t)∫t0tΦ(s)−1f(s)ds。
- 推论(n阶线性微分方程):若a1(t),…,an(t),f(t)为[a,b]上连续函数,x1,…,xn为x(n)+a1(t)x(n−1)+⋯+an(t)x=0的基本解组,则非齐次初值问题
{x(n)+a1(t)x(n−1)+⋯+an(t)x=f(t)x(t0)=0,x′(t0)=0,…,x(n−1)(t0)=0
的(特)解由下式给出:
φ~(t)=k=1∑nxk(t)⋅∫t0tW(s)Wk(s)⋅f(s)ds
其中Wk(s):=Wk[x1(s),…,xn(s)]为W中第k列代以(0,⋯,0,1)⊤后的行列式:
Wk(s)=x1(s)x1′(s)⋮x1(n−1)(s)………00⋮1………xn(s)xn′(s)⋮xn(n−1)(s)
方程通解即为φ(t)=i=1∑nCixi(t)+φ~(t)。
- 特别地,当n=2时,线性微分方程x′′+a1(t)x′+a2(t)x=0有基本解组x1,x2,
W1=01x2x2′=−x2,W2=x1x1′01=x1,W=x1x1′x2x2′=x1x2′−x1′x2
于是x′′+a1(t)x′+a2(t)x=f(t)有通解
φ(t)=C1x1(t)+C2x2(t)+∫t0tx1(s)x2′(s)−x1′(s)x2(s)−x1(t)x2(s)+x1(s)x2(t)⋅f(s)ds.
常系数线性微分方程组
- 形式:x′=Ax,其中A为常数矩阵。
- 前置定义:
- 矩阵的幂
eA=exp(A)=k=0∑∞k!1Ak=E+A+2!1A2+⋯+n!1An+⋯
约定e0=E。
- 矩阵幂的性质:
AB=BA⟹eA+B=eA⋅eB=eB⋅eA∀A,(expA)−1=exp(−A)∣T∣=0⟹exp(T−1AT)=T−1exp(A)T
- 矩阵的范数:∥A∥=∑i,j∣aij∣,由此可得∥eA∥≤k=0∑∞k!1∥A∥k≤e∥A∥。
- 矩阵幂函数:exp(At)=eAt:=k=0∑∞k!(At)k=k=0∑∞k!Aktk
- 方程组的标准基解矩阵Φ(t)=exp(At)(满足Φ(0)=E)
- 当考虑初值条件φ(t0)=η时,基本解组φ(t)=exp(A(t−t0))⋅η。
基解矩阵的计算
关键:利用特征值和特征向量
- A有n个线性无关的特征向量
设特征向量为v1,⋯,vn,记T=(v1,⋯,vn),则
eAt=Teλ1t⋱eλntT−1
于是基解矩阵可取Φ(t)=[eλ1tv1,⋯,eλntvn]。
上述得到的Φ(t)可能是复基解矩阵,想要实标准基解矩阵则可以用Φ(t)Φ(0)−1=exp(At)。
- A没有n个线性无关的特征向量(几何重数小于代数重数)
设A的特征值λ1,⋯,λk的重数分别为n1,⋯,nk,则考虑空间的直和分解:
Rn=U1⊕⋯⊕Uk
其中Ui={u:(A−λi)niu=0}。设方程组初值为φ(0)=η,则存在唯一分解η=v1+⋯+vk,其中vi∈Ui。于是
(expAt)vj=(expAt)eλjt[exp(−λjEt)]vj=eλjt[exp(A−λjE)t]vj=eλjt[E+t(A−λjE)+2!t2(A−λjE)2+⋯+(nj−1)!tnj−1(A−λjE)nj−1]vj.
因此可得基解矩阵
φ(t)=(expAt)η=(expAt)j=1∑kvj=j=1∑k(expAt)vj=j=1∑keλjt[E+t(A−λjE)+2!t2(A−λjE)2+⋯+(nj−1)!tnj−1(A−λjE)nj−1]vj=j=1∑keλjt[i=0∑nj−1i!ti(A−λjE)i]vj.
如果初值为φ(t0)=η,则将结果中t换为t−t0即可。
关于向量vj的求解:通过方程(A−λj)nju=0得到基础解系,然后用一个向量表示(可用多个参数)。
Laplace变换
主要概念前文已叙述,这里只补充解线性微分方程组会用到的变换:
- 已知初值
φ(0)=η=η1η2⋮ηn,φ(0)′=η′=η1′η2′⋮ηn′
则
L[f(t)]L[xk′(t)]L[xk′′(t)]=∫0∞e−stf(t)dt,=s⋅L[xk(t)]−ηk,=s2⋅L[xk(t)]−sηk−ηk′.