二阶常微分方程(ODE)是涉及未知函数二阶导数的方程。它们是物理系统数学建模的基础,在物理、工程和其他科学领域有无数应用。在本讲中,我们将探索求解这些方程的理论和技巧,重点关注常系数线性方程。
在深入二阶 ODE 之前,我们需要复习二次方程,因为它们在求解方法中起关键作用。
二次方程。 形如:
ax2+bx+c=0
的方程,其中 a=0,a,b,c 为常数。
二阶 ODE。 涉及未知函数二阶导数的方程。一般形式为:
F(x,y,dxdy,dx2d2y)=0
其中 y=f(x) 是未知函数。
- dx2d2y+4y=0 — 线性、齐次、常系数
- dx2d2y+2dxdy+y=sinx — 线性、非齐次、常系数
- xdx2d2y+dxdy+xy=0 — 线性、齐次、变系数
- dx2d2y+(dxdy)2+y=0 — 非线性
- dx2d2y=y3 — 非线性
我们聚焦于求解常系数齐次线性二阶 ODE:
adx2d2y+bdxdy+cy=0
求解 dx2d2y−5dxdy+6y=0。
解:
- 辅助方程:r2−5r+6=0
- 因式分解:(r−2)(r−3)=0
- 根:r1=2,r2=3
- 通解:y=C1e2x+C2e3x
求解 dx2d2y−6dxdy+9y=0。
解:
- 辅助方程:r2−6r+9=0
- 因式分解:(r−3)2=0
- 重根:r=3
- 通解:y=C1e3x+C2xe3x
求解 dx2d2y+4y=0。
解:
- 辅助方程:r2+4=0
- 根:r=±2i(即 α=0,β=2)
- 通解:y=C1cos2x+C2sin2x
掌握齐次方程后,我们转向非齐次常系数线性二阶 ODE:
adx2d2y+bdxdy+cy=g(x)
其中 g(x)=0 是非齐次项(强迫函数)。
考虑 dx2d2y+4y=sinx。
第 1 步:余函数 yc(来自 dx2d2y+4y=0):
- 辅助方程:r2+4=0⟹r=±2i
- yc=Acos2x+Bsin2x
第 2 步:特积分 yp:
- yp=−31sinx
第 3 步:通解:
y=Acos2x+Bsin2x−31sinx
求解 dx2d2y−3dxdy+2y=4x+5。
第 1 步:余函数
- 辅助方程:r2−3r+2=0⟹r=1,2
- yc=C1ex+C2e2x
第 2 步:特积分
- 试探 yp=Ax+B,则 yp′=A,yp′′=0
- 代入:−3A+2(Ax+B)=4x+5
- 比较系数:2A=4⟹A=2;2B−6=5⟹B=5.5
- yp=2x+5.5
第 3 步:通解:
y=C1ex+C2e2x+2x+5.5
求解 dx2d2y−dxdy−6y=3e2x。
第 1 步: 辅助方程:r2−r−6=0⟹r=3,−2。yc=C1e3x+C2e−2x。
第 2 步: 试探 yp=Ae2x。代入得 −4A=3⟹A=−43。
第 3 步: y=C1e3x+C2e−2x−43e2x
求解 dx2d2y+4y=3sin2x。
第 1 步: 辅助方程:r2+4=0⟹r=±2i。yc=C1cos2x+C2sin2x。
第 2 步: sin2x 和 cos2x 已在 yc 中,乘以 x:
试探 yp=x(Acos2x+Bsin2x)。
代入比较系数:−4A=3⟹A=−43;4B=0⟹B=0。
yp=−43xcos2x。
第 3 步:
y=C1cos2x+C2sin2x−43xcos2x
求解:
dx2d2y+y=x,y(0)=2,y′(0)=−1
解:
-
余函数: r2+1=0⟹r=±i,yc=Acosx+Bsinx
-
特积分: 试探 yp=Cx。代入得 Cx=x⟹C=1。yp=x。
-
通解: y=Acosx+Bsinx+x
-
代入初值条件:
y(0)=A=2,y′(0)=B+1=−1⟹B=−2
- 特解: y=2cosx−2sinx+x
求解:
dx2d2y+y=0,y(0)=0,y(π/2)=1
解:
- 通解:y=Acosx+Bsinx
- y(0)=A=0
- y(π/2)=B=1
- y=sinx
有时二阶 ODE 可以通过适当的换元来简化。我们探索两种主要类型:替换自变量 x 和替换因变量 y。
求解:
x2dx2d2y−3xdxdy+4y=0,x>0
使用 t=lnx。
解:
-
令 t=lnx,即 x=et。
-
变换导数:
dxdy=dtdy⋅x1
dx2d2y=x21(dt2d2y−dtdy)
- 代入原方程:
dt2d2y−4dtdy+4y=0
-
常系数求解:
- 辅助方程:(r−2)2=0⟹r=2(重根)
- y(t)=C1e2t+C2te2t
-
换回:
y(x)=C1x2+C2x2lnx
求解:
xdx2d2y−(6x2+1)dxdy+9x3y=x5,x>0
使用 x=t21(即 t=x2),变换为:
4dt2d2y−12dtdy+9y=t
这是常系数二阶 ODE。
求解:
dx2d2y−y(y′)2+y′=0
使用 y=ez。
解:
-
令 y=ez,则 y′=ezz′,y′′=ez(z′)2+ezz′′。
-
代入:
ezz′′+ezz′=0
-
由于 ez=0:z′′+z′=0
-
辅助方程:r2+r=0⟹r=0,−1。z=C1+C2e−x。
-
换回:
y=A⋅eBe−x
其中 A=eC1>0,B=C2 为任意常数。
给定:
x2dx2d2y−2y=1+4lnx−2(lnx)2,x>0
证明使用 t=lnx 后变为:
dt2d2y−dtdy−2y=1+4t−2t2
然后求解以确定原方程的通解。
(a) 求下列方程的通解:
dx2d2y+2dxdy+5y=6cosx
(b) 求满足 x=0 时 y=0 且 dxdy=0 的特解。
(a) 求下列方程的通解:
dx2d2y−6dxdy+8y=2x2+x
(b) 求满足 x=0 时 y=1 且 dxdy=0 的特解。
(a) 证明变换 y=xv 将方程
3dx2d2y−x6dxdy+x26y+3y=x2,x=0(I)
变换为
3dx2d2v+3v=x(II)
(b) 由此求 (I) 的通解,答案写成 y=f(x) 的形式。
(a) 证明变换 x=t2 将方程
4xdx2d2y+2(1+2x)dxdy−15y=15x(I)
变换为
dt2d2y+2dtdy−15y=15t2(II)
(b) 求解 (II),用 t 表示 y。
(c) 由此求 (I) 的通解。