一般来说,一个表示未知函数、未知函数的导数以及自变量之间的关系的方程,称为微分方程,微分方程中所出现的未知函数的最高阶导数或偏导数的阶数,称为微分方程的阶。只有一个自变量的微分方程称为常微分方程,否则成为偏微分方程。
形如
F(x,y,y′,⋯,y(n))=0
的等式称为以 x 为自变量,y(x) 为未知函数的 n 阶常微分方程。本篇笔记基本只考虑常微分方程,即下面的微分方程如无特殊说明,指的都是常微分方程。
n 阶微分方程有解 y=φ(x,C1,C2,⋯,Cn),其中 C1,C2,⋯,Cn 是 φ 中 n 个独立的任意常数,即 C1,C2,⋯,Cn 满足
D(C1,C2,⋯,Cn)D(φ,φ′,⋯,φ(n−1))=∂C1∂φ∂C1∂φ′⋮∂C1∂φ(n−1)∂C2∂φ∂C2∂φ′⋮∂C2∂φ(n−1)⋯⋯⋱⋯∂Cn∂φ∂Cn∂φ′⋮∂Cn∂φ(n−1)=0
则称 y=φ(x,C1,C2,⋯,Cn) 为方程 F(x,y,y′,⋯,y(n))=0 的通解。
n 阶微分方程的初始条件指的是 x=x0 时,有
⎩⎨⎧ydxdydxn−1dn−1y=y0=y0′⋮=y0(n−1)
其中 y0,y0′,⋯,y0(n−1) 为常数。满足这些初始条件的微分方程称为初值问题。
若通解不能用显函数形式给出,而是以隐函数 Φ(x,y;C1,C2,⋯,Cn)=0 给出,则把其称为微分方程的隐式通解或通积分。
下面为了简单起见,将 ∫f(x)dx 视为 f(x) 的某一个原函数。
一阶微分方程初等解法
变量分离方程
形如
dxdy=f(x)g(y)
的微分方程称为变量分离方程(或可分离变量的方程),其中 f(x),g(y) 为连续函数。
若 g(y)=0,则
g(y)dy=f(x)dx
则有
∫g(y)dy=∫f(x)dx+C
从而上式为方程的隐式通解。若存在 y0 使得 g(y0)=0,则 y=y0 满足方程,但不在通解表达式,因此该解称为奇解。
可化为变量分离方程的类型
形如
dxdy=f(ax+by+c)
的微分方程。
令 u=ax+by+c,从而 du=adx+bdy,于是
dxdu=a+bdxdy
则微分方程可化为
dxdu=a+bf(u)
这样就化为了可分离变量的方程。若通解为 u=φ(x,C),则方程通积分为
ax+by+c=φ(x,C)
形如
dxdy=f(xy)
的微分方程,称为一阶齐次微分方程。这里的「齐次」和后面将要提到的并不一致,这里的「齐次」指的是,y,x 同时乘以一个非零常数,方程不变。
可化为可分离变量的方程。令 u=yx,则 ux=y,微分得
dy=udx+xdu
于是
dxdy=u+xdxdu
方程化为
f(u)=u+xdxdu
即
dxdu=x1(f(u)−u)
若通解为 u=φ(x,C),则方程通积分为
xy=φ(x,C)
形如
dxdy=f(a2x+b2y+c2a1x+b1y+c1)
的微分方程,假设 c1,c2 不全为零。当 a1b1a2b2=a1b2−a2b1=0 时(为零时分式上下除常数部分成比例),设
{a1(x+h)+b1(y+k)a2(x+h)+b2(y+k)=a1x+b1y+c1=a2x+b2y+c2
即
{a1h+b1ka2h+b2k=c1=c2
解得
⎩⎨⎧hk=a1a2b1b2c1c2b1b2=a1a2b1b2a1a2c1c2
令 u=x+h,v=y+k,则
dudv=dxdy=f(a2x+b2y+c2a1x+b1y+c1)=f(a2u+b2va1u+b1v)=f(a2+b2uva1+b1uv)
令 w=uv,则
w+ududw=f(a2+b2wa1+b1w)
化为了齐次的形式,可由前面的方法解出。
也可以用课本上的方式
当 a1a2b2v1=a1b2−a2b1=0 时,令
{uv=a1x+b1y+c1=a2x+b2y+c2
则
{dudv=a1dx+b1dy=a2dx+b2dy
于是
⎩⎨⎧dxdy=a1b2−a2b1b2du−b1dv=a1b2−a2b1−a2du+a1dv
从而原方程可化为
b2du−b1dva1dv−a2du=f(vu)
进一步地
(a2+b2f(vu))du=(a1+b1f(vu))dv
这是一个齐次微分方程,可用前面的方式解决。
若 a1b2−a2b1=0,则存在 k 使得 (a1,b1)=k(a2,b2)。此时令 u=a2x+b2y,有
dxdu=a2+b2dxdy=a2+b2f(u+c2ku+c1)
化为了变量分离方程。
一阶线性微分方程
形如
dxdy+P(x)y=Q(x)
的方程称为一阶线性微分方程。
当 Q(x)≡0 时,称为一阶齐次线性微分方程,否则称为一阶非齐次线性微分方程。
齐次的时候显然,方程化为
dxdy+P(x)y=0
即
y=Cexp(−∫P(x)dx)
或者
y=Ce−∫P(x)dx
对于非齐次的,注意到 (uv)′=uv′+u′v,而方程中 dxdy 就是 v′,v 就是 y。可惜的是并不知道 u 是什么。
但是可以两边同时乘一个函数 t(x),使得 u=t(x),u′=P(x)t(x) 就行了。
也即
dxdt(x)=P(x)t(x)
转化为
dxdt(x)−P(x)t(x)=0
这就是原微分方程的齐次形式,即 t(x)=Cexp(∫P(x)dx),取 C=1 就是所谓的「积分因子」。
代回去有
dxd[exp(∫P(x)dx)y]exp(∫P(x)dx)yy=exp(∫P(x)dx)Q(x)=∫exp(∫P(x)dx)Q(x)dx+C=exp(−∫P(x)dx)[∫exp(∫P(x)dx)Q(x)dx+C]
用 exp 似乎不太好看,换回原始形式就是
y=e−∫P(x)dx(∫e∫P(x)dxQ(x)dx+C)
而注意到 Ce−∫P(x)dx 为齐次微分方程的通解,另一边为非齐次微分方程的特解,因此可以猜测一个结论——非齐次微分方程的通解为齐次微分方程的通解加上非齐次微分方程的特解。
总结来说就是
对于一阶线性微分方程
dxdy+P(x)y=Q(x)
有通解
y=e−∫P(x)dx(∫e∫P(x)dxQ(x)dx+C)
伯努利方程
形如
dxdy+P(x)y=Q(x)yα
其中 P(x),Q(x) 为关于 x 的连续函数,α=0,1 为常数,称为伯努利方程。
解法
伯努利方程可以转化为一阶线性微分方程。
y=0 时,等式两边同乘 y−α,得
y−αdxdy+P(x)y1−α=Q(x)
即
1−α1dxdy1−α+P(x)y1−α=Q(x)
令 u=y1−α,则化为
dxdu+(1−α)P(x)u=(1−α)Q(x)
这便是关于函数 u(x) 的一阶线性微分方程。解出 u(x),再令 y=u1−α1 即可。
另外,α>0 时 y≡0 也满足方程,若特解不包含 y=0,则需补上。
全微分方程与积分因子
全微分方程
考虑一阶微分方程
P(x,y)dx+Q(x,y)dy=0
若存在函数 λ(x,y),使得
dλ=P(x,y)dx+Q(x,y)dy
则称 P(x,y)dx+Q(x,y) 为恰当微分,称上面的方程为全微分方程(也称为恰当方程)。
则 λ(x,y)=C 为该全微分方程的隐式通解。
根据曲线积分和格林公式的相关知识,P(x,y)dx+Q(x,y)dy 为恰当微分的充要条件是
∂x∂Q(x,y)=∂y∂P(x,y)
同时 λ(x,y) 可由以下两个式子之一确定(λ(x,y)=∫(x0,y0)(x,y)P(x,y)dx+Q(x,y)dy,再选取其中一条直角折线进行积分)
λ(x,y)=∫x0xP(x,y0)dx+∫y0yQ(x,y)dy
或
λ(x,y)=∫x0xP(x,y)dx+∫y0yQ(x0,y)dy
其中 (x0,y0) 为 P,Q 公共定义域任意一点。
有时候也不必去计算曲线积分,例如
e−ydx−(2y+xey)dy=0
则有
e−ydx−xe−ydy−2ydyd(xe−y)−dy2d(xe−y−y2)=dC=dC=dC
积分因子
类似上面所谈到的积分因子,微分方程也有类似的概念。
若存在连续可微函数 μ(x,y),使得
μ(x,y)P(x,y)dx+μ(x,y)Q(x,y)dy=0
为全微分方程,则称 μ(x,y) 为该方程的积分因子。
推导过程
设 μ(x,y) 为积分因子,那么
∂x∂μQ=∂y∂μP
即
P∂y∂μ−Q∂x∂μ=(∂x∂Q−∂y∂P)μ
这是以 μ 为未知函数的一阶线性偏微分方程,通常通过这个方程进行积分因子的求解比较困难。但是在一些特殊的情形可以求出该方程的特解。
积分因子的存在性定理
设有定义在区域 D⊂R2 上的一次微分形式
f(x,y)dx+g(x,y)dy
其中 f,g 是两个连续可微函数。
对于任意一点 (x0,y0)∈D,若 f(x0,y0),g(x0,y0) 不同时为零,则必有 (x0,y0) 的一个邻域 U⊂D 及定义在 U 上的非零连续可微函数 μ(x,y) 使得
μ(x,y)(f(x,y)dx+g(x,y)dy)
为 U 上某个函数 h(x,y) 的全微分。
设 μ=μ(x),则可化为
−Qdxdμ=(∂x∂Q−∂y∂P)μ
若 Q1(∂x∂Q−∂y∂P) 仅与 x 有关,记为 φ(x),则可化为
dlnμ=−φ(x)dx
得
μ(x)=e−∫φ(x)dx
从而有
若有 Q1(∂x∂Q−∂y∂P)=φ(x),则微分方程有积分因子
μ(x)=e−∫φ(x)dx
类似地,若有 P1(∂x∂Q−∂y∂P)=φ(y),则微分方程有积分因子
μ(y)=e∫φ(y)dy
若有 xP−yQ1(∂x∂Q−∂y∂P)=φ(xy),则微分方程有积分因子
μ(xy)=e∫φ(xy)dxy
观察大法
- d(xy)=ydx+xdy
- d(x2±y2)=2(xdx±ydy)
- d(xy)=x2xdy−ydx
- d(yx)=y2ydx−xdy
- d(arctanxy)=x2+y2xdy−ydx
- d(lnx−yx+y)=x2−y22(xdy−ydx)
- d(x−yx+y)=(x−y)22(xdy−ydx)
解的存在唯一性定理
本部分是打星号部分,仅作了解即可,并不在考试范围内,是大二开学返校前最后一天才开始补的原定任务。
函数 f(x,y) 在区域 D 上关于 y 满足利普希茨条件(Lipschitz condition),当且仅当存在常数 L>0,使得不等式
∣f(x,y1)−f(x,y2)∣⩽L∣y1−y2∣
对任意 (x,y1),(x,y2)∈D 成立。其中 L 称为利普希茨常数。
考虑一阶微分方程
dxdy=f(x,y)
皮卡存在唯一性定理(Picard's existence and uniqueness theorem)
若 f(x,y) 在闭区域 D:∣x−x0∣⩽a,∣y−y0∣⩽b 上连续且关于 y 满足利普希茨条件,则方程 (1) 存在唯一解 y=φ(x)。
其中它在 ∣x−x0∣⩽h 上连续,且满足初始条件 φ(x0)=y0。这里 h=min{a,Mb},M=(x,y)∈Dmax∣f(x,y)∣
证明
为了方便,仅就 x0⩽x⩽x0+h 证明。
引理 1
y=φ(x) 是方程 (1) 的定义在区间 x0⩽x⩽x+h 且满足初始条件 φ(x0)=y0 的解,当且仅当 y=φ(x) 在该区间上连续且满足
φ(x)=y0+∫x0xf(x,y)dx(x0⩽x⩽x0+h)
由于 y=φ(x) 是方程 (1) 的解,所以有
dxdφ(x)=f(x,φ(x))
从 x0 到 x 积分,得
φ(x)−φ(x0)=∫x0xf(x,φ(x))dx(x0⩽x⩽x0+h)
由于 φ(x0)=y0,所以
φ(x)=y0+∫x0xf(x,φ(x))dx(x0⩽x⩽x0+h)
证毕。
另一方面,若 φ(x) 满足上式,则
dxdφ(x)=f(x,φ(x))(x0⩽x⩽x0+h)
代入 x=x0,得得 φ(x0)=y0,所以 φ(x) 是满足初始条件 φ(x0)=y0 的解。
引理 2
构造皮卡逐步逼近函数序列如下
⎩⎨⎧φ0(x0)φn(x)=y0,=y0+∫x0xf(t,φn−1(t))dt(x0⩽x⩽x0+h)
则有对于所有的 n,φn(x) 在 x0⩽x⩽x0+h 上连续,且满足
∣φn(x)−y0∣⩽b
采用数学归纳法证明。
n=1 时,φ1(x)=y0+∫x0xf(t,y0)dt。显然 φ1(x) 在 x0⩽x⩽x0+h 上有定义且连续,同时
∣φ1(x)−y0∣=∫x0xf(t,y0)dt⩽∫x0x∣f(t,y0)∣dt⩽∫x0xMdt=M(x−x0)⩽Mh⩽b
故 n=1 时结论成立。
假设 n=k 时结论成立,即 φk(x) 在 x0⩽x⩽x0+h 上连续,且满足 ∣φk(x)−y0∣⩽b。则
φk+1(x)=y0+∫x0xf(t,φk(t))dt
由于 f(x,y) 在闭区域 D 上连续,所以 f(t,φk(t)) 在 x0⩽t⩽x0+h 上连续,从而 φk+1(x) 在 x0⩽x⩽x0+h 上连续。又
∣φk+1(x)−y0∣=∫x0xf(t,φk(t))dt⩽∫x0x∣f(t,φk(t))∣dt⩽∫x0xMdt=M(x−x0)⩽Mh⩽b
故 n=k+1 时结论成立。
综上,对于所有的 n,φn(x) 在 x0⩽x⩽x0+h 上连续,且满足 ∣φn(x)−y0∣⩽b。
引理 3
函数序列 {φn(x)} 在 x0⩽x⩽x0+h 上一致收敛于某个函数 φ(x)。
函数项级数
φ0(x)+k=1∑∞[φk(x)−φk−1(x)](x0⩽x⩽x0+h)
的部分和为
φ0(x)+k=1∑n[φk(x)−φk−1(x)]
只需证明这个级数在 x0⩽x⩽x0+h 上一致收敛即可。
现用数学归纳法证明
∣φk−φk−1(x)∣⩽k!MLk−1(x−x0)k,(x0⩽x⩽x0+h)
当 k=1 时,为
∣φ1−φ0(x)∣=∫x0xf(t,y0)dt⩽M(x−x0)
即 k=1 时结论成立。假设 k=n 时结论成立,即
∣φn−φn−1(x)∣⩽n!MLn−1(x−x0)n,(x0⩽x⩽x0+h)
则
∣φn+1−φn(x)∣=∫x0xf(t,φn(t))dt−∫x0xf(t,φn−1(t))dt⩽∫x0x∣f(t,φn(t))−f(t,φn−1(t))∣dt⩽L∫x0x∣φn(t)−φn−1(t)∣dt⩽n!MLn∫x0x(t−x0)ndt=n!MLnn+1(x−x0)n+1=(n+1)!MLn+1(x−x0)n+1
故 k=n+1 时结论成立,归纳得证。
从而
∣φk−φk−1(x)∣⩽k!MLk−1(x−x0)k⩽k!MLk−1hk,(x0⩽x⩽x0+h)
由于 k=1∑∞k!MLk−1hk 收敛,所以 k=1∑∞∣φk−φk−1(x)∣ 在 x0⩽x⩽x0+h 上一致收敛(强级数判别法),记 φ(x)=n→∞limφn(x),则 φ(x) 在 x0⩽x⩽x0+h 上有定义且连续,同时有
∣φ(x)−y0∣⩽b
证毕。
引理 4
当 x0⩽x⩽x0+h 时有
φ(x)=y0+∫x0xf(t,φ(t))dt
对皮卡逐步逼近函数序列 {φn(x)} 两边取极限,得
n→∞limφn(x)=y0+n→∞lim∫x0xf(t,φn−1(t))dt=y0+∫x0xn→∞limf(t,φn−1(t))dt
得
φ(x)=y0+∫x0xf(t,φ(t))dt
证毕。
引理 5
函数 φ(x) 是方程 (1) 满足初始条件 φ(x0)=y0 的唯一解。
设 y=ϕ(x) 也是方程 (1) 满足初始条件 ϕ(x0)=y0 的解,则
ϕ(x)=y0+∫x0xf(t,ϕ(t))dt
现证明
∣ϕ(x)−φn(x)∣⩽(n+1)!MLn(x−x0)n+1
采用数学归纳法证明。
当 n=0 时,有
∣ϕ(x)−φ0(x)∣=∫x0xf(t,ϕ(t))dt⩽∫x0x∣f(t,ϕ(t))∣dt⩽M(x−x0)
即 n=0 时结论成立。假设 n=k 时结论成立,即
∣ϕ(x)−φk(x)∣⩽(k+1)!MLk(x−x0)k+1
则
∣ϕ(x)−φk+1(x)∣=∫x0xf(t,ϕ(t))dt−∫x0xf(t,φk(t))dt⩽∫x0x∣f(t,ϕ(t))−f(t,φk(t))∣dt⩽L∫x0x∣ϕ(t)−φk(t)∣dt⩽(k+1)!MLk+1∫x0x(t−x0)k+1dt=(k+2)!MLk+1(x−x0)k+2
故 n=k+1 时结论成立,归纳得证。
从而
∣ϕ(x)−φn(x)∣⩽(n+1)!MLn(x−x0)n+1⩽(n+1)!MLnhn+1
又
n→∞lim(n+1)!MLnhn+1=0
从而 {φn(x)} 在 x0⩽x⩽x0+h 上一致收敛于 φ(x)。由收敛函数的唯一性可知,ϕ(x)=φ(x),即 φ(x) 是方程 (1) 满足初始条件 φ(x0)=y0 的唯一解。
由五个引理依次推论,就完成了证明。
高阶微分方程
可降阶的高阶微分方程
形如
y(n)=f(x)
的微分方程。显然 y(n−1)=∫f(x)dx+C1,y(n−2)=∫(∫f(x)dx+C1)dx+C2=∫dx∫f(x)dx+C1x+C2,⋯。
以此类推,得到含有 n 个任意独立常数 Ci 的解,即通解。
形如
f(x,y′,y′′)=0
的微分方程。
这种方程中不显含 y,可令 y′=p(x),则 y′′=dxdp,则可化为
f(x,p,dxdp)=0
这就是以 x 为自变量,以 p 为未知函数的一阶微分方程。若能解得其通解 p=φ(x,C1),则有 dxdy=φ(x,C1) 又是一个以 x 为自变量,以 y 为未知函数的一阶微分方程,可解得 y=ψ(x,C1,C2),这就是原方程的通解。
形如
f(y,y′,y′′)=0
的微分方程。
这种方程中不显含 x,可令 y′=p(y),则 y′′=dxdp=dydpdxdy=pdydp,则可化为
f(y,p,pdydp)=0
这就是以 y 为自变量,以 p 为未知函数的一阶微分方程。若能解得其通解 p=φ(y,C1),则有 dxdy=φ(y,C1) 又是一个以 y 为自变量,以 x 为未知函数的一阶微分方程,可解得 x=ψ(y,C1,C2),这就是原方程的通解。
二阶线性微分方程
n 阶线性微分方程一般形式为
y(n)+p1(x)y(n−1)+⋯+pn(x)y=f(x)
当 f(x)≡0 时,对应的方程
y(n)+p1(x)y(n−1)+⋯+pn(x)y=0
称为 n 阶齐次线性微分方程,否则称为 n 阶非齐次线性微分方程。
本节主要讨论二阶线性微分方程,即形如
y′′+p(x)y′+q(x)y=f(x)
的方程称为二阶线性微分方程。
朗斯基行列式
设 y1(x),y2(x),⋯,yn(x) 为 [a,b] 上的 (n−1) 阶可微函数,行列式 Wij(x)=yj(i−1)(x),或写成
W(x)=y1(x)y1′(x)⋮y1(n−1)(x)y2(x)y2′(x)⋮y2(n−1)(x)⋯⋯⋱⋯yn(x)yn′(x)⋮yn(n−1)(x)
称为 y1(x),y2(x),⋯,yn(x) 的朗斯基行列式(Wronski determinant)。
设 y1(x),y2(x),⋯,yn(x) 为上面的 n 阶齐次线性微分方程的解,它们均在 [a,b] 上有定义,若其朗斯基行列式在 [a,b] 上恒为 0,则称 y1(x),y2(x),⋯,yn(x) 线性相关;否则则称 y1(x),y2(x),⋯,yn(x) 线性无关。
若一组函数在某一点线性无关,则在其它点也线性无关,即若朗斯基行列式在某点等于 0,则其在整个区间上恒等于 0。
刘维尔公式
设 y1(x),y2(x) 是二阶齐次线性微分方程 y′′+p(x)y′+q(x)y=0 的两个解,则它们的朗斯基行列式满足
W(x)=W(x0)e−∫x0xp(x)dx
其中 x0∈[a,b] 为任意一点。
二阶齐次线性微分方程解的结构
设 y1(x),y2(x) 是二阶线性微分方程的两个线性无关的特解,则该方程通解为
y=C1y1(x)+C2y2(x)
其中 C1,C2 为任意常数。
由题意
{y1′′+p(x)y1′+q(x)y1y2′′+p(x)y2′+q(x)y2=0=0
将 y=C1y1(x)+C2y2(x) 代入方程得
y′′+p(x)y′+q(x)y=C1y1′′+C2y2′′+p(x)(C1y1′+C2y2′)+q(x)(C1y1+C2y2)=C1(y1′′+p(x)y1′+q(x)y1)+C2(y2′′+p(x)y2′+q(x)y2)=0
因为 y1(x),y2(x) 线性无关,所以
W(x)=y1(x)y1′(x)y2(x)y2′(x)=0
则
D(C1,C2)D(y,y′)=W(x)=0
则 C1,C2 为 y 中两个独立的任意常数,故 y=C1y1(x)+C2y2(x) 为方程的通解。
推广有
设 y1(x),y2(x),⋯,yn(x) 是 n 阶齐次线性微分方程
y(n)+p1(x)y(n−1)+p2(x)y(n−2)+⋯+pn(x)y=0
的 n 个线性无关的解,则该方程的通解为
y=C1y1(x)+C2y2(x)+⋯+Cnyn(x)
其中 C1,C2,⋯,Cn 为任意常数。
二阶非齐次线性微分方程解的结构
设 y1∗(x) 是二阶非齐次线性微分方程 y′′+p(x)y′+q(x)y=f(x) 的一个特解,y2∗(x) 是对应的齐次线性微分方程的通解,则 y=y1∗(x)+y2∗(x) 是非齐次线性微分方程的通解。
因此还有:若 y1∗(x),y2∗(x) 是非齐次线性微分方程的两个特解,则其对应的齐次线性微分方程的通解为 y=y1∗(x)−y2∗(x)。
常数变易法
设 y1(x),y2(x) 是二阶齐次线性微分方程 y′′+p(x)y′+q(x)y=0 的两个线性无关的解,则 y=C1y1(x)+C2y2(x) 是该方程的通解,接下来寻求方程形如
y∗=C1(x)y1(x)+C2(x)y2(x)
的特解。即将任意常数 C1,C2 换成了两个待定函数 C1(x),C2(x),因此称为常数变易法。
两边求导得
(y∗)′=C1(x)y1′(x)+C2(x)y2′(x)+C1′(x)y1(x)+C2′(x)y2(x)
只需找出某一对 C1(x),C2(x),使得 y∗为二阶齐次线性微分方程的解即可。即为此令
C1′(x)y1(x)+C2′(x)y2(x)=0
这样可以避免出现 C1(x),C2(x) 的二阶导数。因此有
(y∗)′=C1(x)y1′(x)+C2(x)y2′(x)
再求一次导数
(y∗)′′=C1(x)y1′′(x)+C2(x)y2′′(x)+C1′(x)y1′(x)+C2′(x)y2′(x)
代入原方程得
(y∗)′′(y∗)′′+p(x)(y∗)′+q(x)y∗f(x)=C1(x)y1′′(x)+C2(x)y2′′(x)+C1′(x)y1′(x)+C2′(x)y2′(x)=C1′(x)y1′(x)+C2′(x)y2′(x)+=C1(x)(y1′′(x)+p(x)y1′(x)+q(x)y1(x))+=C2(x)(y2′′(x)+p(x)y2′(x)+q(x)y2(x))=C1′(x)y1′(x)+C2′(x)y2′(x)
联立有
{C1′(x)y1(x)+C2′(x)y2(x)C1′(x)y1′(x)+C2′(x)y2′(x)=0=f(x)
该方程组系数矩阵行列式恰为关于 y1(x),y2(x) 的朗斯基行列式 W(x),由于 y1(x),y2(x) 线性无关,故 W(x)=0,因此该方程组能唯一解出 C1′(x),C2′(x),积分后可得 C1(x),C2(x),于是就能找到形如 y∗=C1(x)y1(x)+C2(x)y2(x) 的特解。
即
若函数 C1(x),C2(x) 满足方程组
{C1′(x)y1(x)+C2′(x)y2(x)C1′(x)y1′(x)+C2′(x)y2′(x)=0=f(x)
其中 y1(x),y2(x) 为齐次线性微分方程
y′′+p(x)y′+q(x)y=0
的两个线性无关的解,则非齐次线性微分方程
y′′+p(x)y′+q(x)y=f(x)
有特解
y∗=C1(x)y1(x)+C2(x)y2(x)
推广有
若函数 C1(x),C2(x),⋯,Cn(x) 满足方程组
⎩⎨⎧i=1∑nCi′(x)yi(x)i=1∑nCi′(x)yi′(x)⋮i=1∑nCi′(x)yi(n−2)(x)i=1∑nCi′(x)yi(n−1)(x)=0=0=0=f(x)
其中 y1(x),y2(x),⋯,yn(x) 为齐次线性微分方程
y(n)+p1(x)y(n−1)+p2(x)y(n−2)+⋯+pn(x)y=0
的 n 个线性无关的解,则非齐次线性微分方程
y(n)+p1(x)y(n−1)+p2(x)y(n−2)+⋯+pn(x)y=f(x)
有特解
y∗=C1(x)y1(x)+C2(x)y2(x)+⋯+Cn(x)yn(x)
二阶线性常系数微分方程
当 p(x),q(x) 是常数 p,q 时,二阶线性微分方程变为
y′′+py′+qy=f(x)
称为二阶线性常系数微分方程。
高阶同理
y(n)+p1y(n−1)+p2y(n−2)+⋯+pny=f(x)
称为 n 阶线性常系数微分方程。
考虑齐次方程
y′′+py′+qy=0
设 y=eλx,则有
eλx(λ2+pλ+q)=0
即 λ2+pλ+q=0,该方程称为特征方程。因为若该方程若能给出不同的两个解,则得到了两个线性无关的解,从而得到了通解。
p2−4q>0 时特征方程有二实根 λ1,λ2,通解为 y=C1eλ1x+C2eλ2x。
p2−4q=0 时特征方程有重根 λ,此时有一个特解 y1=eλx,为求另一个特解 y2,由刘维尔公式
W(x)=eλxλeλxy2(x)y2′(x)=c1e−px
化简后有
y2′−λy2=c1e−(p+λ)x
得
y2=eλx(c2+c1x)
取 c2=0,c1=1 得 y2=xeλx,因此通解为 y=(C1+C2x)eλx。
p2−4q<0 时特征方程有共轭复根 α±βi,则通解为
C1∗e(α+βi)x+C2∗e(α−βi)x=eαx(C1∗eβix+C2∗e−βix)=eαx(C1∗cosβx+C1∗isinβx+C2∗cosβx−C2∗isinβx)=eαx((C1∗+C2∗)cosβx+(C1∗−C2∗)isinβx)=eαx(C1cosβx+C2sinβx)
总结有
设二阶齐次线性常系数微分方程为
y′′+py′+qy=0
则有
- p2−4q>0:通解为 y=C1eλ1x+C2eλ2x
- λ1,λ2 是特征方程二实根
- p2−4q=0:通解为 y=(C1+C2x)eλx
- p2−4q<0:通解为 y=eαx(C1cosβx+C2sinβx)
- α=−2p
- β=24q−p2
对于 n 阶齐次线性常系数微分方程
y(n)+p1y(n−1)+p2y(n−2)+⋯+pny=0
特征方程为
λn+p1λn−1+p2λn−2+⋯+pn=0
其 n 个特征根为 λ1,λ2,⋯,λn(允许有重根),则
特征根 |
对应的线性无关的特解 |
k 重实根 λ |
eλx,⋯,xk−1eλx |
k 重共轭复根 α±βi |
eαxcosβx,eαxsinβx,⋯,xk−1eαxcosβx,xk−1eαxsinβx |
对于非齐次,常数变易法比较麻烦。对于特定形式的 f(x),有待定系数法。
设 f(x)=Am(x)eμx,其中 μ 为实常数,Am(x) 为 x 的 m 次多项式,则方程有形如
y∗=xkBm(x)eμx
的特解,其中 k 为 μ 在特征方程 λ2+pλ+q=0 的根的重数(μ 不是特征根时令 k=0),Bm(x) 为待定的 x 的 m 次多项式。
证明
(1) μ=0
f(x)=Am(x)
(1.1) 若 μ 不是特征根,则 q=0,设 y∗=xkBm(x),代入方程左边。
此时方程左右两边均为关于 x 的 m 次多项式,对比系数可确定 Bm(x)。
(1.2) 若 0 为特征方程的单根,则 q=0,p=0。
若解内仍为 m 阶多项式,因 q=0,左边只有 m−1 次,因而无解。故解内为 m+1 阶多项式。
(1.3) 若 0 为特征方程的重根,则 q=p=0。
若解内多项式次数小于 m+2,因 p=q=0,左边小于 m 次,无解。故解内为 m+2 阶多项式。
(2) μ=0
f(x)=Am(x)eμx
令 z=ye−μx,即 y=zeμx。
从而 y′=eμx(z′+μz),y′′=eμx(z′′+2μz′+μ2z),代入方程得
eμx(z′′+2μz′+μ2z)+eμxp(z′+μz)+eμxqzz′′+(2μ+p)z′+(μ2+pμ+q)z=Am(x)eμx=Am(x)
这便化为了 (1) 的情形(新特征方程为 η2+(2μ+p)η+(μ2+pμ+q),η=0 是不是该特征方程的根,等价于 μ2+pμ+q 是否为 0,也即 μ 是否为原特征方程的根。根的重数也是一样的)。
设 f(x)=(As(x)cosβx+Bt(x)sinβx)eαx,其中 α,β 为实常数,As(x),Bt(x) 分别为 x 的 s,t 次多项式。令 m=max{s,t},则方程有形如
y∗=xk(Pm(x)cosβx+Qm(x)sinβx)eαx
的特解,其中 k 为 α±βi 在特征方程 λ2+pλ+q=0 的根的重数,Pm(x),Qm(x) 为待定的 x 的 m 次多项式。
证明
f(x)=[As(x)cosβx+Bt(x)sinβx]eαx=eαx(As(x)2eβxi+e−βxi+Bt(x)2ieβxi−e−βxi)=(2As(x)+2iBt(x))e(α+βi)x+(2As(x)−2iBt(x))e(α−βi)x
使用上面的结论即可。
欧拉方程
形如
xny(n)+p1xn−1y(n−1)+⋯+pny=f(x)
的 n 阶线性微分方程称为 n 阶欧拉方程。其中 pi 为常数,f(x) 为连续函数。
本节主要讨论二阶欧拉方程,即
x2y′′+p1xy′+p2y=f(x)
令 x=et,则
dxdydx2d2y=dtdydxdt=x1dtdy=−x21dtdy+x1dxdtdtddtdy=x21[dtd(dtd−1)]y
代入得
dt2d2y+(p1−1)dtdy+p2y=f(et)
即成为了二阶常系数线性微分方程。可用前面的方法求解。
x<0 时,可令 t=ln∣x∣,其它同理。