Post

微分方程的求解方法整理

微分方程的求解方法整理,包含一阶微分方程、可降阶的高阶方程、常系数线性微分方程及欧拉方程。

微分方程的求解方法整理

总览

类型方程形式解法
变量可分离方程y=f(x)g(y)y'=f(x)g(y)分离变量法
一阶线性方程y+p(x)y=q(x)y'+p(x)y=q(x)积分因子法 / 公式法
全微分方程P(x,y)dx+Q(x,y)dy=0P(x,y)dx+Q(x,y)dy=0求原函数法
齐次方程y=f(y/x)y'=f(y/x)u=y/xu=y/x,化为变量可分离
伯努利方程y+p(x)y=q(x)yαy'+p(x)y=q(x)y^\alphaz=y1αz=y^{1-\alpha},化为一阶线性
可降阶高阶方程y(n)=f(x)y^{(n)}=f(x) / 不显含 xxyy逐次积分 / 降阶法
常系数齐次线性方程y(n)+p1y(n1)++pny=0y^{(n)}+p_1y^{(n-1)}+\cdots+p_ny=0特征方程法
常系数非齐次线性方程y+py+qy=f(x)y''+py'+qy=f(x)齐次通解 + 特解(待定系数法)
欧拉方程xny(n)+a1xn1y(n1)++any=f(x)x^ny^{(n)}+a_1x^{n-1}y^{(n-1)}+\cdots+a_ny=f(x)x=etx=e^t,化为常系数线性方程

一、一阶微分方程

一阶微分方程的一般形式为 F(x,y,y)=0F(x,y,y')=0y=f(x,y)y'=f(x,y)


(一)基本类型的解法

1. 变量可分离的方程

方程形式y=f(x)g(y)y'=f(x)g(y)

求解方法:分离变量法

两边同除 g(y)g(y)(其中 g(y)0g(y)\neq 0),把变量分离并求积分:

dyg(y)=f(x)dx+C\int \frac{dy}{g(y)}=\int f(x)dx+C

2. 一阶线性方程

方程形式y+p(x)y=q(x)y'+p(x)y=q(x)

相应的齐次方程为 y+p(x)y=0y'+p(x)y=0

方法一:积分因子法

方程两边同乘积分因子 μ=ep(x)dx\mu=e^{\int p(x)dx},改写成:

[ep(x)dxy]=q(x)ep(x)dx\left[e^{\int p(x)dx}y\right]'=q(x)e^{\int p(x)dx}

积分得:

yep(x)dx=q(x)ep(x)dxdx+Cye^{\int p(x)dx}=\int q(x)e^{\int p(x)dx}dx+C

方法二:公式法

非齐次方程的通解为:

y=ep(x)dx[C+q(x)ep(x)dxdx]y=e^{-\int p(x)dx}\left[C+\int q(x)e^{\int p(x)dx}dx\right]

相应的齐次方程的通解为:y=Cep(x)dxy=Ce^{-\int p(x)dx}

3. 全微分方程

方程形式P(x,y)dx+Q(x,y)dy=0P(x,y)dx+Q(x,y)dy=0

若存在 u(x,y)u(x,y),使得 du=Pdx+Qdydu=Pdx+Qdy,则通解为 u(x,y)=Cu(x,y)=C

判定条件:在单连通区域上满足 Qx=Py\dfrac{\partial Q}{\partial x}=\dfrac{\partial P}{\partial y}

求原函数的方法

  1. 特殊路径积分法u(x,y)=x0xP(x,y0)dx+y0yQ(x,y)dyu(x,y)=\displaystyle\int_{x_0}^{x}P(x,y_0)dx+\int_{y_0}^{y}Q(x,y)dy

  2. 不定积分法:由 ux=P(x,y)\dfrac{\partial u}{\partial x}=P(x,y)xx 积分得 u(x,y)=P(x,y)dx+C(y)u(x,y)=\displaystyle\int P(x,y)dx+C(y),再由 uy=Q(x,y)\dfrac{\partial u}{\partial y}=Q(x,y) 求出 C(y)C'(y),积分求出 C(y)C(y)

  3. 凑微分法:将 P(x,y)dx+Q(x,y)dyP(x,y)dx+Q(x,y)dy 凑成 dudu


(二)通过变量代换化为基本类型的方程

1. 齐次方程

方程形式y=f(yx)y'=f\left(\dfrac{y}{x}\right)

变量代换:令 u=yxu=\dfrac{y}{x},则 y=u+xuy'=u+xu'

化为xu=f(u)uxu'=f(u)-u(变量可分离的方程)

通解

duf(u)u=dxx+C=lnx+C\int \frac{du}{f(u)-u}=\int \frac{dx}{x}+C=\ln|x|+C

2. 伯努利方程

方程形式y+p(x)y=q(x)yαy'+p(x)y=q(x)y^\alpha(其中 α0,1\alpha\neq 0,1

变量代换:令 z=y1αz=y^{1-\alpha}

化为一阶线性方程

dzdx+(1α)p(x)z=(1α)q(x)\frac{dz}{dx}+(1-\alpha)p(x)z=(1-\alpha)q(x)

3. 可通过自变量与因变量互换求解的方程

类型一dydx=h(y)p(y)x+q(y)\dfrac{dy}{dx}=\dfrac{h(y)}{p(y)x+q(y)}

交换自变量与因变量,以 yy 为自变量,xx 为因变量:

dxdy=p(y)h(y)x+q(y)h(y)\frac{dx}{dy}=\frac{p(y)}{h(y)}x+\frac{q(y)}{h(y)}

化为一阶线性方程。

类型二dydx=h(y)p(y)x+q(y)xα\dfrac{dy}{dx}=\dfrac{h(y)}{p(y)x+q(y)x^\alpha}α0,1\alpha\neq 0,1

交换自变量与因变量:

dxdy=p(y)h(y)x+q(y)h(y)xα\frac{dx}{dy}=\frac{p(y)}{h(y)}x+\frac{q(y)}{h(y)}x^\alpha

化为伯努利方程,再作变量代换化为一阶线性方程。


  1. 在微分方程中,不定积分 f(x)dx\displaystyle\int f(x)dxduf(u)u\displaystyle\int \frac{du}{f(u)-u}p(x)dx\displaystyle\int p(x)dx 等表示的只是某一个原函数,积分常数总是另外标出。

  2. 在变量可分离的方程与齐次方程中,使 g(y)=0g(y)=0f(u)u=0f(u)-u=0 的点为原方程的特解,在求全体解过程中不可丢失。

  3. 一阶线性齐次方程 y+p(x)y=0y'+p(x)y=0 的通解可通过分离变量的方法得到,而非齐次方程的通解可通过积分因子法得到。


二、可降阶的高阶方程

类型通解的求法
y(n)=f(x)y^{(n)}=f(x)nn 次积分,得 y=f(x)dxdx+C1xn1+C2xn2++Cny=\displaystyle\int\cdots\int f(x)dx\cdots dx+C_1x^{n-1}+C_2x^{n-2}+\cdots+C_n
不显含 yy 的二阶方程 y=f(x,y)y''=f(x,y')p=yp=y',原方程化为 p=f(x,p)p'=f(x,p)(一阶方程)
不显含 xx 的二阶方程 y=f(y,y)y''=f(y,y')p=yp=y',原方程化为 pdpdy=f(y,p)p\dfrac{dp}{dy}=f(y,p)(一阶方程)

其中 y=d2ydx2=ddx(dydx)=dpdx=dpdydydx=pdpdyy''=\dfrac{d^2y}{dx^2}=\dfrac{d}{dx}\left(\dfrac{dy}{dx}\right)=\dfrac{dp}{dx}=\dfrac{dp}{dy}\cdot\dfrac{dy}{dx}=p\dfrac{dp}{dy}


三、常系数齐次线性微分方程

1. 二阶常系数齐次线性微分方程

方程形式y+py+qy=0y''+py'+qy=0,其中 p,qp,q 为常数。

特征方程λ2+pλ+q=0\lambda^2+p\lambda+q=0

依判别式 Δ=p24q\Delta=p^2-4q 有三种形式:

情形特征根通解
Δ>0\Delta>0两个不相等实根 λ1,λ2\lambda_1,\lambda_2y=C1eλ1x+C2eλ2xy=C_1e^{\lambda_1x}+C_2e^{\lambda_2x}
Δ=0\Delta=0重根 λ1=λ2\lambda_1=\lambda_2y=(C1+C2x)eλ1xy=(C_1+C_2x)e^{\lambda_1x}
Δ<0\Delta<0一对共轭复根 α±iβ\alpha\pm i\betay=eαx(C1cosβx+C2sinβx)y=e^{\alpha x}(C_1\cos\beta x+C_2\sin\beta x)

2. nn 阶常系数齐次线性微分方程

方程形式y(n)+p1y(n1)+p2y(n2)++pny=0y^{(n)}+p_1y^{(n-1)}+p_2y^{(n-2)}+\cdots+p_ny=0,其中 pi(i=1,2,,n)p_i(i=1,2,\cdots,n) 为常数。

特征方程λn+p1λn1+p2λn2++pn=0\lambda^n+p_1\lambda^{n-1}+p_2\lambda^{n-2}+\cdots+p_n=0

特征根情况通解中含有的项
λ1,λ2,,λn\lambda_1,\lambda_2,\cdots,\lambda_nnn 个相异实根y=C1eλ1x+C2eλ2x++Cneλnxy=C_1e^{\lambda_1x}+C_2e^{\lambda_2x}+\cdots+C_ne^{\lambda_nx}
λ=λ0\lambda=\lambda_0k(kn)k(k\leq n) 重实根(C1+C2x++Ckxk1)eλ0x(C_1+C_2x+\cdots+C_kx^{k-1})e^{\lambda_0x}
α±iβ\alpha\pm i\betak(2kn)k(2k\leq n) 重共轭复根eαx[(C1+C2x++Ckxk1)cosβx+(D1+D2x++Dkxk1)sinβx]e^{\alpha x}\left[(C_1+C_2x+\cdots+C_kx^{k-1})\cos\beta x+(D_1+D_2x+\cdots+D_kx^{k-1})\sin\beta x\right]

由于我们不能求出一般的三次以上代数方程的根,因此对于三次以上的特征方程一般不能得到其特征根,也就不能求出三阶以上常系数齐次线性微分方程的通解,能够求出的只是某些特殊情形。


四、二阶常系数非齐次线性微分方程

方程形式y+py+qy=f(x)y''+py'+qy=f(x),其中 p,qp,q 为常数。

其通解为 y=y+Yy=y^*+Y,其中 yy^* 为非齐次方程的一个特解,YY 为相应齐次方程的通解。

对于自由项 f(x)f(x) 为多项式、指数函数、正弦函数、余弦函数及其和与积的情形,通常使用待定系数法。


待定系数法

情形一f(x)=Pn(x)f(x)=P_n(x)nn 次多项式)

  • 00 不是特征根:y(x)=Hn(x)y^*(x)=H_n(x)
  • 00 是特征方程的单根:y(x)=xHn(x)y^*(x)=xH_n(x)
  • 00 是特征方程的重根:y(x)=x2Hn(x)y^*(x)=x^2H_n(x)

情形二f(x)=Pn(x)eαxf(x)=P_n(x)e^{\alpha x}

  • α\alpha 不是特征根:y(x)=Hn(x)eαxy^*(x)=H_n(x)e^{\alpha x}
  • α\alpha 是特征方程的单根:y(x)=xHn(x)eαxy^*(x)=xH_n(x)e^{\alpha x}
  • α\alpha 是特征方程的重根:y(x)=x2Hn(x)eαxy^*(x)=x^2H_n(x)e^{\alpha x}

情形三f(x)=eαx[Pn(x)sinβx+Qm(x)cosβx]f(x)=e^{\alpha x}\left[P_n(x)\sin\beta x+Q_m(x)\cos\beta x\right]

  • α±iβ\alpha\pm i\beta 不是特征根:y(x)=eαx[Rl(x)cosβx+Sl(x)sinβx]y^*(x)=e^{\alpha x}\left[R_l(x)\cos\beta x+S_l(x)\sin\beta x\right]
  • α±iβ\alpha\pm i\beta 是特征根:y(x)=xeαx[Rl(x)cosβx+Sl(x)sinβx]y^*(x)=xe^{\alpha x}\left[R_l(x)\cos\beta x+S_l(x)\sin\beta x\right]

其中 l=max{n,m}l=\max\{n,m\}Hn(x),Rl(x),Sl(x)H_n(x),R_l(x),S_l(x) 分别为特定的 nn 次与 ll 次多项式。


五、欧拉方程

形如 xny(n)+a1xn1y(n1)++an1xy+any=f(x)x^ny^{(n)}+a_1x^{n-1}y^{(n-1)}+\cdots+a_{n-1}xy'+a_ny=f(x) 的方程称为欧拉方程。

一般解法

x>0x>0,作变换 x=etx=e^tt=lnxt=\ln x,将自变量 xx 换成 tt,并相应地将 yy 关于 xx 的各阶导数转化为 yy 关于 tt 的各阶导数,代入原方程,可得一个以 tt 为自变量的常系数线性微分方程。解该方程,并把所得解中的 tt 换成 lnx\ln x,即可得原方程的解。

x<0x<0,作变换 x=etx=-e^tt=ln(x)t=\ln(-x),其余步骤相同。

导数转换关系

dydx=1xdydt,d2ydx2=1x2(d2ydt2dydt)\frac{dy}{dx}=\frac{1}{x}\frac{dy}{dt},\quad \frac{d^2y}{dx^2}=\frac{1}{x^2}\left(\frac{d^2y}{dt^2}-\frac{dy}{dt}\right)

二阶欧拉方程的标准结果

二阶欧拉方程 x2y+pxy+qy=f(x)x^2y''+pxy'+qy=f(x) 化成:

d2ydt2+(p1)dydt+qy=f(±et)\frac{d^2y}{dt^2}+(p-1)\frac{dy}{dt}+qy=f(\pm e^t)

其中 x>0x>0 时取 f(et)f(e^t)x<0x<0 时取 f(et)f(-e^t)

Back to archive

Discussion

Comments

Post

Share questions, corrections, or extra notes about this post.