二阶常系数非齐次线性微分方程的一般形式
y′′+py′+qy=f(x)
由二阶线性微分方程解的结构可知, 求解二阶常系数非齐次线性微分方程的通解, 归结为求对应齐次方程的通解和非齐次方程本身的一个特解
对应齐次方程的通解在常系数齐次线性微分方程得到解决, 所以这里只讨论求特解的方法.
待定系数法
这里讨论f(x)的两种形式
指数解
f(x)=eλxPm(x)
由于多项式与指数函数乘积的导数仍是同一指数乘以多项式, 可以推测y∗=R(x)eλx为一个特解,
(推导略)
特解形式为:
y∗=xkRm(x)eλx
其中Rm(x)是与Pm(x)同次的多项式,
Rm(x)=b0xm+b1xm−1+⋯+bmx0
k∈{0,1,2}由 λ 作为特征根的重数决定,
- 若λ不是特征方程的根, k=0
- 若λ是特征方程的单根, k=1
- 若λ是特征方程的重根, k=2
将特解带回方程, 解得系数 b0, b1, ... bm
Example
y′′−3y′+2y=e2x
- 对应的齐次方程:y′′−3y′+2y=0
求解特征方程:r2−3r+2=0, 得r=1,2
齐次方程的通解:yh=C1ex+C2e2x - 由于非齐次项f(x)=e2x,且λ=2是特征方程的单根,所以设k=1。
yp=xb0e2x
- 代入原方程:
(4b0e2x+4b0xe2x)−3(b0e2x+2b0xe2x)+2xb0e2x=e2x
整理并合并同类项:b0e2x=e2x , 解得b0=1。
4. 构造非齐次的通解:
y=C1ex+C2e2x+xe2x
圆函数解
以下设方程系数、λ,ω 为实数,且 ω=0;ω=0 回到上一节。
f(x)=eλx[Pl(x)cos(ωx)+Qn(x)sin(ωx)]
应用欧拉公式变为复指数求解, 推导略
特解形式为:
y∗=xkeλx[Rm(1)(x)cos(ωx)+Rm(2)(x)sin(ωx)]
Rm(1)(x)、Rm(2)(x) 是次数不超过 m 的待定多项式,
m=max(l,n),
k是特征方程中 λ+ωi或λ−ωi 这两个根的重复次数(二阶只能取到{0,1})
Example
y′′+py′+qy=cos(ωx)
这里余弦系数为常数 1,正弦系数为零多项式。
- 应用欧拉公式:
使用欧拉公式将cos(ωx)表达为复指数的实部:
cos(ωx)=2eiωx+e−iωx
- 假设特解形式:
假设特解的形式为:
y∗=xk[Acos(ωx)+Bsin(ωx)]
其中,k是特征方程中iω或−iω这两个根的重复次数。
- 代入原方程求解:
将假设的特解形式代入原方程,并求解未知系数A和B。
推广
n阶常系数非齐次线性微分方程
上述方法可以完全推广至n阶
复系数非齐次线性微分方程
设 L(D) 为常系数线性微分算子,最高阶系数非零。恒等式
L(D)[eλxv(x)]=eλxL(D+λ)v(x)
由乘积法则得到。若 λ 是特征多项式的 k 重根(非根时 k=0),对 eλxPm(x) 可设 yp=xkeλxRm(x),代入解多项式系数。系数、λ 和解均可为复数。
若右端含 eλx[P(x)cosωx+Q(x)sinωx],先按欧拉公式拆为两个指数频率 λ+iω、λ−iω,分别查看其重数 k+,k−,分别试解后相加。复系数方程的两根不一定共轭,故不能默认两个频率共用同一个 xk。
例如 y′−iy=cosx,拆成 (eix+e−ix)/2。第一项共振,第二项不共振,一个特解为
yp=2xeix+4ie−ix.
直接计算 yp′−iyp=(eix+e−ix)/2 即验证。复系数算子通常不与“取实部”交换,不能把复解的实部自动当作原方程的实解。
非齐次线性偏微分方程
对常系数算子 L(∂x,∂y),仍可利用
L(∂x,∂y)[eλx+μyv]=eλx+μyL(∂x+λ,∂y+μ)v.
指数乘多项式、或经欧拉公式拆开的三角项可用它构造试解,但多项式次数和形式由具体算子决定,不能统一规定为 xkylRm 并保证成功。变系数算子更不能直接套用常系数的规则;求一个特解也没有解决边界条件或完整解空间。
例如
uxx+uyy=eλx+μy.
若 λ2+μ2=0,设 up=Aeλx+μy,代入得
A(λ2+μ2)=1,up=λ2+μ2eλx+μy.
这里应求系数 A,不能由试解失败反过来要求题目参数满足 λ2+μ2=1。
当 λ=μ=0,一个特解为 up=x2/2。若参数为复数且 λ2+μ2=0、λ=0,可取 up=xeλx+μy/(2λ)。直接求二阶偏导即可核验这些分支。完整解为 u=up+h,其中 h 满足拉普拉斯方程,还须利用边界条件确定 h。
该圆函数例题可算到底:令 d=q−ω2。若 d2+p2ω2=0,有
A=d2+p2ω2d,B=d2+p2ω2pω.
若分母为零(实系数且 ω=0 时即 p=0,q=ω2),取共振特解 yp=xsin(ωx)/(2ω)。以上均可求导代回核验。
待定系数法只覆盖适合的指数、多项式、三角及其有限组合;一般连续右端改用二阶线性微分方程解的结构。