本文系统介绍一般线性微分方程的部分解法,包括:变量变换法(欧拉方程、降阶法、特殊变系数方程)、变动任意常数法、幂级数解法(定理、γ 阶贝塞尔方程及其解)。
一、变量变换法#
1、欧拉方程(Cauchy-Euler 方程)#
典型形式:
a0xndxndnn+a1xn−1dxn−1dn−1y+⋯+an−1xdxdy+any=f(x)现在主要研究二阶欧拉方程解法。
a0x2dx2d2y+a1xdxdy+a2y=f(x)首先变量变换,取 x>0,令 t=lnx,则 x=et,有
dxdy=dtdy⋅dxdt=x1dtdydx2d2y=dxd(x1dtdy)=−x21dtdy+x21dt2d2y代入原方程后有
a0(dt2d2y−dtdy)+a1dtdy+a2y=f(et)化简得:
a0dt2d2y+(a1−a0)dtdy+a2y=f(et)这是二阶常系数线性微分方程,解法已知。对于 n 阶欧拉方程的情况,可做类似处理。
2、已知一个非零解的齐次线性微分方程的降阶法#
考虑二阶齐次线性微分方程
y′′+p(x)y′+q(x)y=0已知一个非零解 y1(x),求第二个线性无关解。
设 y2(x)=u(x)y1(x),计算:
y2′=u′y1+uy1′y2′′=u′′y1+2u′y1′+uy1′′代入原方程:
y2′′+p(x)y2′+q(x)y2=u′′y1+2u′y1′+uy1′′+p(x)(u′y1+uy1′)+q(x)uy1=u′′y1+2u′y1′+uy1′′+u′p(x)y1+up(x)y1′+q(x)uy1=u′′y1+u′[2y1′+p(x)y1]+u[y1′′+p(x)y1′+q(x)y1]由于 y1(x) 满足原方程,最后一项为零,得
u′′y1+u′[2y1′+p(x)y1]=0令 w=u′, 则
w′y1+w[2y1′+p(x)y1]=0⟹w′+wy12y1′+p(x)y1=0这是关于 w 的一阶线性微分方程,解为
w(x)=y12Ce−∫p(x)dx于是
u′(x)=y12(x)Ce−∫p(x)dx积分得
u(x)=∫y12(x)e−∫p(x)dxdx因此,第二解为
y2(x)=y1(x)∫y12(x)e−∫p(x)dxdx由此得到刘维尔公式(Liouville公式):设 y1(x) 是 y′′+p(x)y′+q(x)y=0 的解,则另一线性无关解
y2(x)=y1(x)∫y12(x)e−∫p(x)dxdx在前段降阶法中,利用的一个解 y1,作变换y=y1u,使变换后的式左边第 3 项方括号[]中为零,从而达到降阶的目的。现在换一种思路,选取y1使式左边第2项[]中为零,而若第3项[]中恰为y1的a倍(a为常数),并且假设y1=0,那么约去此 y1 之后,成为u′′+au=0,从而成为容易求解的常系数线性齐次微分方程,达到求得原方程的通解的目的。按照上述思路,有下述结果:
设p(x)具有连续的一阶导数,q(x)连续,且满足2p′(x)+p2(x)−4q(x)=a(a为某常数),则微分方程:
dx2d2y+p(x)dxdy+q(x)y=0可经变量变换y=uv,适当选取函数v=v(x),使上述方程化为u关于x的二阶常系数线性微分方程而求解。事实上,由y=uv,有y′=u′v+uv′,y′′=u′′v+2u′v′+uv′′,代入原给方程,得
u′′v+u′(2v′+pv)+u(v′′+pv′+qv)=0取v使2v′+pv=0,例如取
v=e−∫2pdx从而经计算有
u′′+pv′+qv=−41(2p′+p2−4q)e−∫2pdx=−4ae−∫2pdx于是原方程化为
u′′e−∫2pdx−4aue−∫2pdx=0即
u′′−4au=0这是二阶常系数线性齐次方程,容易求得它的通解,从而使得原给方程的通解。
二、变动任意常数法(拉格朗日变参数法)#
针对非齐次线性微分方程
y′′+p(x)y′+q(x)y=f(x)已知对应齐次方程的两个线性无关解 y1(x), y2(x),则特解设为
yp(x)=u1(x)y1(x)+u2(x)y2(x)其中 u1(x),u2(x) 为待定函数。对yp(x)求导得
yp′=[u1y1′(x)+u2y2′(x)]+[u1′y1(x)+u2′y2(x)]为了使变动常数c1,c2为函数u1,u2前后,其导数形式相同,令yp一阶导第二个方括号为零,则:
yp′=u1y1′(x)+u2y2′(x)再求导数:
yp′′=[u1y1′′(x)+u2y2′′(x)]+[u1′y1′(x)+u2′y2′(x)]与上述式子同理,令yp′二阶导的第二个方括号值为f(x),联立得:
{u1′(x)y1(x)+u2′(x)y2(x)=0u1′(x)y1′(x)+u2′(x)y2′(x)=f(x)解得
u1′(x)=−W(x)y2(x)f(x),u2′(x)=W(x)y1(x)f(x)其中 W(x)=y1(x)y2′(x)−y1′(x)y2(x) 为解的朗斯基行列式。
积分得
u1(x)=−∫W(x)y2(x)f(x)dx,u2(x)=∫W(x)y1(x)f(x)dx最终得到原方程的一个解
yp(x)=−y1(x)∫W(x)y2(x)f(x)dx+y2(x)∫W(x)y1(x)f(x)dx再加上对应齐次方程的通解,得到该非齐次方程的通解:
y=y1(x)(c1−∫W(x)y2(x)f(x)dx)+y2(x)(c2+∫W(x)y1(x)f(x)dx)
三、幂级数解法(非考点)#
1、幂级数解法定理#
考虑 y′′+p(x)y′+q(x)y=0,p(x) 和 q(x) 在 x0 处解析。
设 y(x)=∑n=0∞an(x−x0)n,则
y′(x)=n=1∑∞nan(x−x0)n−1y′′(x)=n=2∑∞n(n−1)an(x−x0)n−2将级数代入方程,通过同幂次项系数相等法可递推求出全部 an。
2、 γ 阶贝塞尔方程#
标准形式:
x2y′′+xy′+(x2−γ2)y=0(1)幂级数法解#
设 y(x)=∑n=0∞anxn+s,a0=0。
计算:
y′(x)=n=0∑∞(n+s)anxn+s−1y′′(x)=n=0∑∞(n+s)(n+s−1)anxn+s−2代入原方程
x2y′′+xy′+(x2−γ2)y=0整理各项同次幂系数,得递推关系式
an+2=−(n+s+2)(n+s+1)−γ2an(2)特殊取值,Frobenius 级数法#
取 s=γ 或 s=−γ,各得一组独立解,分别定义为第一类和第二类贝塞尔函数。
3、γ 阶第一类贝塞尔函数 Jγ(x)#
定义为
Jγ(x)=m=0∑∞m!Γ(m+γ+1)(−1)m(2x)2m+γ其中 Γ(z) 为伽马函数。
4、−γ 阶第一类贝塞尔函数 J−γ(x)#
同上,取 s=−γ,得
J−γ(x)=m=0∑∞m!Γ(m−γ+1)(−1)m(2x)2m−γ