在数学分析中,常微分方程(英语:ordinary differential equation,简称ODE)是未知函数只含有一个自变量的微分方程。
很多科学问题都可以表示为常微分方程,例如根据牛顿第二运动定律,物体在力的作用下的位移$s$和时间$t$的关系就可以表示为如下常微分方程:
mdt2d2s=f(s) 其中 $m$是物体的质量,$f(s)$是物体所受的力,是位移的函数。所要求解的未知函数是位移 $s$,它只以时间 $t$ 为自变量。
可分离方程
一阶,变量 $x$ 和 $y$ 均可分离(一般情况, 下面有特殊情况)
P1(x)Q1(y)+P2(x)Q2(y)dxdy=0P1(x)Q1(y)dx+P2(x)Q2(y)dy=0 解法
分离变量(除以$ P{2}Q{1}$)。
通解
∫xP2(λ)P1(λ)dλ+∫yQ1(λ)Q2(λ)dλ=C 一阶,可化为变量可分离型
dxdy=F(ax+by+c) 其中$a$,$b$不全为零
解法
令
u=ax+by+c ,则
dxdu=a+bdxdy 通解
x=∫ax+by+ca+bf(λ)dλ+C 一般一阶微分方程
一阶,齐次
dxdy=F(xy) 解法
令 $y=ux$,然后通过分离变量 $u$ 和 $x$ 求解。
通解
ln(Cx)=∫xyF(λ)−λdλ 一阶,可分离变量
yM(xy)+xN(xy)dxdy=0yM(xy)dx+xN(xy)dy=0 解法
分离变量(除以 $xy$)。
通解
ln(Cx)=∫xyλ[N(λ)−M(λ)]N(λ)dλ 如果$N=M$, 解为$xy=C$。
恰当微分, 一阶
M(x,y)dxdy+N(x,y)=0M(x,y)dy+N(x,y)dx=0 其中 ${\frac {\partial M}{\partial x}} = {\frac {\partial N}{\partial y}}$
解法
整个积分。
通解
F(x,y)=∫yM(x,λ)dλ+∫xN(λ,y)dλ+Y(y)+X(x)=C 其中 $Y(y)$ 和 $X(x)$ 是积分出来的函数而不是常数,将它们列在这里以使最终函数$F(x,y)$满足初始条件。
反常微分, 一阶
M(x,y)dxdy+N(x,y)=0M(x,y)dy+N(x,y)dx=0 其中${\frac {\partial M}{\partial x}}\neq {\frac {\partial N}{\partial y}}\,!$
解法
积分变量 $μ(x,y)$满足
∂x∂(μM)=∂y∂(μN) 通解
如果可以得到 $μ(x,y)$:
F(x,y)=∫yμ(x,λ)M(x,λ)dλ+∫xμ(λ,y)N(λ,y)dλ+Y(y)+X(x)=C 一般二阶微分方程
二阶, 自治
dx2d2y=F(y) 解法
原方程乘以 ${\frac {2\mathrm {d} y}{\mathrm {d} x}}$ ,代换
2dxdydx2d2y=dxd(dxdy)2 ,然后两次积分。
通解
x=±∫y2∫λF(ϵ)dϵ+C1dλ+C2 二阶可降阶,${\frac{d^2y}{dx^2}=f(x, {\frac{dy}{dx}})}$
解法
令${\frac{dy}{dx} = p(x)}$,$\frac{d^2y}{dx^2}={\frac{dp}{dx}}$,则原方程变为
dxdp=f(x,p) 二阶可降阶,${\frac{d^2y}{dx^2}=f(y, {\frac{dy}{dx}})}$
解法
令${\frac{dy}{dx} = p(x)}$,$\frac{d^2y}{dx^2}={\frac{dp}{dx}}={\frac{dp}{dy}} \cdot {\frac{dy}{dx}} = {\frac{dp}{dy}} \cdot p$,则原方程变为
dydp=f(y,p) 线性方程 (最高到$n$阶)
一阶线性,非齐次的函数系数
dxdy+P(x)y=Q(x) 解法
积分因子: $e^{\int ^{x}P(\lambda )\,d\lambda }$。
通解
y=e−∫xP(λ)dλ[∫xe∫λP(ϵ)dϵQ(λ)dλ+C] 二阶线性,非齐次的常系数
dx2d2y+bdxdy+cy=r(x) 解法
余函数 $y{c}$: 设 $y{c}=\mathrm {e} ^{\alpha x}$,代换并解出 $\alpha$ 中的多项式,求出线性无关函数 $e^{\alpha {j}x}$。 特解 $y{p}$:一般运用常数变易法,虽然对于非常容易的 $r(x)$ 可以直观判断。
通解
y=yc+yp 如果 $b^{2}>4c$, 则:
yc=C1e(−b+b2−4c)2x+C2e(b+b2−4c)2x 如果 $b^{2}=4c$, 则:
yc=(C1x+C2)e−2bx 如果 $b^{2}<4c$, 则:
yc=e−2bx[C1sin(∣b2−4c∣2x)+C2cos(∣b2−4c∣2x)] $n$ 阶线性,非齐次常系数
j=0∑nbjdxjdjy=r(x) 解法
余函数 $y{c}$:设 $y{c}=\mathrm {e} ^{\alpha x}$,代换并解出 $\alpha$ 中的多项式,求出线性无关函数 $e^{\alpha {j}x}$。 特解 $y{p}$:一般运用常数变易法,虽然对于非常容易的 $r(x)$ 可以直观判断。
通解
y=yc+yp 由于 $\alpha {j}$ 为 n 阶多项式的解:$\prod {j=1}^{n} (\alpha -\alpha _{j})=0$,于是:
对于各不相同的 $\alpha _{j}$,
yc=j=1∑nCjeαjx 每个根 $\alpha {j}$ 重复 $k{j}$ 次,
yc=j=1∑n(ℓ=1∑kjCℓxℓ−1)eαjx 对于一些复数值的 $\alpha{j}$,令 $\alpha{j} = \chi{j} + i\gamma{j}$,使用欧拉公式,前面结果中的一些项就可以写成
eαjx=eχjxcos(γjx+ϕj) 的形式,其中 $\phi _{j}$ 为任意常量(相移)。
伯努利方程
dxdy+P(x)y=Q(x)dxndny,n=1,2 解法
变形为$y^{-n} \cdot {\frac{dy}{dx}} + P(x)y^{1-n}=Q(x)$
令$z = y^{1-n}$,得${\frac{dz}{dx}} = (1-n)y^{-n}{\frac{dy}{dx}}$, 则${\frac{1}{1-n}}{\frac{dz}{dx}}+P(x)z=Q(x)$
通解
按照一阶线性微分方程求解即可。
欧拉方程
xndxndny+p1xn−1dxn−1dn−1y+...+pn−1xdxdy+pny=f(x) 解法
令$x= e^t$或$t=lnx$,则
dxdy=dtdydxdt=x1dtdydx2d2y=x21(dt2d2y−dtdy)dx3d3y=x31(dt3d3y−3dt2d2y+2dtdy)... 用$D$表示${\frac{d}{dt}}$,转化为
xkdxkdky=D(D−1)...(D−k+1)y 转化为常系数的微分方程求解。