微分方程的求解方法整理
总览
| 类型 | 方程形式 | 解法 |
|---|
| 变量可分离方程 | y′=f(x)g(y) | 分离变量法 |
| 一阶线性方程 | y′+p(x)y=q(x) | 积分因子法 / 公式法 |
| 全微分方程 | P(x,y)dx+Q(x,y)dy=0 | 求原函数法 |
| 齐次方程 | y′=f(y/x) | 令 u=y/x,化为变量可分离 |
| 伯努利方程 | y′+p(x)y=q(x)yα | 令 z=y1−α,化为一阶线性 |
| 可降阶高阶方程 | y(n)=f(x) / 不显含 x 或 y | 逐次积分 / 降阶法 |
| 常系数齐次线性方程 | y(n)+p1y(n−1)+⋯+pny=0 | 特征方程法 |
| 常系数非齐次线性方程 | y′′+py′+qy=f(x) | 齐次通解 + 特解(待定系数法) |
| 欧拉方程 | xny(n)+a1xn−1y(n−1)+⋯+any=f(x) | 令 x=et,化为常系数线性方程 |
一、一阶微分方程
一阶微分方程的一般形式为 F(x,y,y′)=0 或 y′=f(x,y)。
(一)基本类型的解法
1. 变量可分离的方程
方程形式:y′=f(x)g(y)
求解方法:分离变量法
两边同除 g(y)(其中 g(y)=0),把变量分离并求积分:
∫g(y)dy=∫f(x)dx+C
2. 一阶线性方程
方程形式:y′+p(x)y=q(x)
相应的齐次方程为 y′+p(x)y=0。
方法一:积分因子法
方程两边同乘积分因子 μ=e∫p(x)dx,改写成:
[e∫p(x)dxy]′=q(x)e∫p(x)dx
积分得:
ye∫p(x)dx=∫q(x)e∫p(x)dxdx+C
方法二:公式法
非齐次方程的通解为:
y=e−∫p(x)dx[C+∫q(x)e∫p(x)dxdx]
相应的齐次方程的通解为:y=Ce−∫p(x)dx
3. 全微分方程
方程形式:P(x,y)dx+Q(x,y)dy=0
若存在 u(x,y),使得 du=Pdx+Qdy,则通解为 u(x,y)=C。
判定条件:在单连通区域上满足 ∂x∂Q=∂y∂P
求原函数的方法:
-
特殊路径积分法:u(x,y)=∫x0xP(x,y0)dx+∫y0yQ(x,y)dy
-
不定积分法:由 ∂x∂u=P(x,y) 对 x 积分得 u(x,y)=∫P(x,y)dx+C(y),再由 ∂y∂u=Q(x,y) 求出 C′(y),积分求出 C(y)
-
凑微分法:将 P(x,y)dx+Q(x,y)dy 凑成 du
(二)通过变量代换化为基本类型的方程
1. 齐次方程
方程形式:y′=f(xy)
变量代换:令 u=xy,则 y′=u+xu′
化为:xu′=f(u)−u(变量可分离的方程)
通解:
∫f(u)−udu=∫xdx+C=ln∣x∣+C
2. 伯努利方程
方程形式:y′+p(x)y=q(x)yα(其中 α=0,1)
变量代换:令 z=y1−α
化为一阶线性方程:
dxdz+(1−α)p(x)z=(1−α)q(x)
3. 可通过自变量与因变量互换求解的方程
类型一:dxdy=p(y)x+q(y)h(y)
交换自变量与因变量,以 y 为自变量,x 为因变量:
dydx=h(y)p(y)x+h(y)q(y)
化为一阶线性方程。
类型二:dxdy=p(y)x+q(y)xαh(y)(α=0,1)
交换自变量与因变量:
dydx=h(y)p(y)x+h(y)q(y)xα
化为伯努利方程,再作变量代换化为一阶线性方程。
注
-
在微分方程中,不定积分 ∫f(x)dx、∫f(u)−udu、∫p(x)dx 等表示的只是某一个原函数,积分常数总是另外标出。
-
在变量可分离的方程与齐次方程中,使 g(y)=0 与 f(u)−u=0 的点为原方程的特解,在求全体解过程中不可丢失。
-
一阶线性齐次方程 y′+p(x)y=0 的通解可通过分离变量的方法得到,而非齐次方程的通解可通过积分因子法得到。
二、可降阶的高阶方程
| 类型 | 通解的求法 |
|---|
| y(n)=f(x) | 经 n 次积分,得 y=∫⋯∫f(x)dx⋯dx+C1xn−1+C2xn−2+⋯+Cn |
| 不显含 y 的二阶方程 y′′=f(x,y′) | 令 p=y′,原方程化为 p′=f(x,p)(一阶方程) |
| 不显含 x 的二阶方程 y′′=f(y,y′) | 令 p=y′,原方程化为 pdydp=f(y,p)(一阶方程) |
其中 y′′=dx2d2y=dxd(dxdy)=dxdp=dydp⋅dxdy=pdydp。
三、常系数齐次线性微分方程
1. 二阶常系数齐次线性微分方程
方程形式:y′′+py′+qy=0,其中 p,q 为常数。
特征方程:λ2+pλ+q=0
依判别式 Δ=p2−4q 有三种形式:
| 情形 | 特征根 | 通解 |
|---|
| Δ>0 | 两个不相等实根 λ1,λ2 | y=C1eλ1x+C2eλ2x |
| Δ=0 | 重根 λ1=λ2 | y=(C1+C2x)eλ1x |
| Δ<0 | 一对共轭复根 α±iβ | y=eαx(C1cosβx+C2sinβx) |
2. n 阶常系数齐次线性微分方程
方程形式:y(n)+p1y(n−1)+p2y(n−2)+⋯+pny=0,其中 pi(i=1,2,⋯,n) 为常数。
特征方程:λn+p1λn−1+p2λn−2+⋯+pn=0
| 特征根情况 | 通解中含有的项 |
|---|
| 若 λ1,λ2,⋯,λn 是 n 个相异实根 | y=C1eλ1x+C2eλ2x+⋯+Cneλnx |
| 若 λ=λ0 为 k(k≤n) 重实根 | (C1+C2x+⋯+Ckxk−1)eλ0x |
| 若 α±iβ 为 k(2k≤n) 重共轭复根 | eαx[(C1+C2x+⋯+Ckxk−1)cosβx+(D1+D2x+⋯+Dkxk−1)sinβx] |
由于我们不能求出一般的三次以上代数方程的根,因此对于三次以上的特征方程一般不能得到其特征根,也就不能求出三阶以上常系数齐次线性微分方程的通解,能够求出的只是某些特殊情形。
四、二阶常系数非齐次线性微分方程
方程形式:y′′+py′+qy=f(x),其中 p,q 为常数。
其通解为 y=y∗+Y,其中 y∗ 为非齐次方程的一个特解,Y 为相应齐次方程的通解。
对于自由项 f(x) 为多项式、指数函数、正弦函数、余弦函数及其和与积的情形,通常使用待定系数法。
待定系数法
情形一:f(x)=Pn(x)(n 次多项式)
- 若 0 不是特征根:y∗(x)=Hn(x)
- 若 0 是特征方程的单根:y∗(x)=xHn(x)
- 若 0 是特征方程的重根:y∗(x)=x2Hn(x)
情形二:f(x)=Pn(x)eαx
- 若 α 不是特征根:y∗(x)=Hn(x)eαx
- 若 α 是特征方程的单根:y∗(x)=xHn(x)eαx
- 若 α 是特征方程的重根:y∗(x)=x2Hn(x)eαx
情形三:f(x)=eαx[Pn(x)sinβx+Qm(x)cosβx]
- 若 α±iβ 不是特征根:y∗(x)=eαx[Rl(x)cosβx+Sl(x)sinβx]
- 若 α±iβ 是特征根:y∗(x)=xeαx[Rl(x)cosβx+Sl(x)sinβx]
其中 l=max{n,m},Hn(x),Rl(x),Sl(x) 分别为特定的 n 次与 l 次多项式。
五、欧拉方程
形如 xny(n)+a1xn−1y(n−1)+⋯+an−1xy′+any=f(x) 的方程称为欧拉方程。
一般解法:
当 x>0 时,作变换 x=et 或 t=lnx,将自变量 x 换成 t,并相应地将 y 关于 x 的各阶导数转化为 y 关于 t 的各阶导数,代入原方程,可得一个以 t 为自变量的常系数线性微分方程。解该方程,并把所得解中的 t 换成 lnx,即可得原方程的解。
当 x<0 时,作变换 x=−et 或 t=ln(−x),其余步骤相同。
导数转换关系:
dxdy=x1dtdy,dx2d2y=x21(dt2d2y−dtdy)
二阶欧拉方程的标准结果:
二阶欧拉方程 x2y′′+pxy′+qy=f(x) 化成:
dt2d2y+(p−1)dtdy+qy=f(±et)
其中 x>0 时取 f(et),x<0 时取 f(−et)。
Discussion
Comments
Share questions, corrections, or extra notes about this post.