一阶微分方程求解方法详解:构建系统学习笔记
1. 可分离变量方程
1.1 标准形式:y’ = f(x)g(y)
方法描述:
将方程化为 dydx=f(x)g(y)\frac{dy}{dx} = f(x)g(y)dxdy=f(x)g(y),然后分离变量为 dyg(y)=f(x)dx\frac{dy}{g(y)} = f(x)dxg(y)dy=f(x)dx,两边积分。
示例:
求解 dydx=2xy\frac{dy}{dx} = 2xydxdy=2xy
解:
分离变量:dyy=2xdx\frac{dy}{y} = 2xdxydy=2xdx
两边积分:∫1ydy=∫2xdx\int \frac{1}{y} dy = \int 2x dx∫y1dy=∫2xdx
得:ln∣y∣=x2+C1\ln|y| = x^2 + C_1ln∣y∣=x2+C1
所以:y=±ex2+C1=Cex2y = \pm e^{x^2 + C_1} = Ce^{x^2}y=±ex2+C1=Cex2 (其中 C=±eC1C = \pm e^{C_1}C=±eC1)
理解与技巧:
- 核心思想:将含x和含y的项分离到等式两边
- 注意检查g(y)=0的特殊情况
- 积分后注意化简,特别是对数函数和指数函数的转换
1.2 可化为分离变量:y’ = f(ax+by+c)
方法描述:
令 u=ax+by+cu = ax+by+cu=ax+by+c,则 dudx=a+bdydx\frac{du}{dx} = a + b\frac{dy}{dx}dxdu=a+bdxdy,代入原方程。
示例:
求解 dydx=(x+y)2\frac{dy}{dx} = (x+y)^2dxdy=(x+y)2
解:
令 u=x+yu = x+yu=x+y,则 dudx=1+dydx=1+u2\frac{du}{dx} = 1 + \frac{dy}{dx} = 1 + u^2dxdu=1+dxdy=1+u2
分离变量:du1+u2=dx\frac{du}{1+u^2} = dx1+u2du=dx
两边积分:arctanu=x+C\arctan u = x + Carctanu=x+C
所以:u=tan(x+C)u = \tan(x+C)u=tan(x+C)
回代:x+y=tan(x+C)x+y = \tan(x+C)x+y=tan(x+C),即 y=tan(x+C)−xy = \tan(x+C) - xy=tan(x+C)−x
理解与技巧:
- 识别形式:微分方程右侧是线性组合的函数
- 换元后一定可以得到可分离变量的形式
- 最后记得回代原变量
2. 齐次方程
2.1 标准齐次:y’ = f(y/x)
方法描述:
令 u=yxu = \frac{y}{x}u=xy,则 y=uxy = uxy=ux,dydx=u+xdudx\frac{dy}{dx} = u + x\frac{du}{dx}dxdy=u+xdxdu,代入方程。
示例:
求解 dydx=yx+tan(yx)\frac{dy}{dx} = \frac{y}{x} + \tan(\frac{y}{x})dxdy=xy+tan(xy)
解:
令 u=yxu = \frac{y}{x}u=xy,则 y′=u+xu′y' = u + xu'y′=u+xu′
代入:u+xu′=u+tanuu + xu' = u + \tan uu+xu′=u+tanu
化简:xu′=tanuxu' = \tan uxu′=tanu
分离变量:dutanu=dxx\frac{du}{\tan u} = \frac{dx}{x}tanudu=xdx
积分:∫cotudu=∫1xdx\int \cot u du = \int \frac{1}{x} dx∫cotudu=∫x1dx
得:ln∣sinu∣=ln∣x∣+C\ln|\sin u| = \ln|x| + Cln∣sinu∣=ln∣x∣+C
所以:sinu=Cx\sin u = Cxsinu=Cx
回代:sin(yx)=Cx\sin(\frac{y}{x}) = Cxsin(xy)=Cx
理解与技巧:
- 识别特征:方程右侧是y/x的函数
- 换元后一定可以分离变量
- 注意三角函数的积分公式
2.2 可化为齐次:y’ = f((ax+by+c)/(a₁x+b₁y+c₁))
情况分析:
a. 当c=c₁=0时
方程变为 y′=f(ax+bya1x+b1y)=f(a+b(y/x)a1+b1(y/x))y' = f(\frac{ax+by}{a₁x+b₁y}) = f(\frac{a+b(y/x)}{a₁+b₁(y/x)})y′=f(a1x+b1yax+by)=f(a1+b1(y/x)a+b(y/x)),按2.1方法求解。
示例:
求解 dydx=2x+3y4x+5y\frac{dy}{dx} = \frac{2x+3y}{4x+5y}dxdy=4x+5y2x+3y
解:
令 u=yxu = \frac{y}{x}u=xy,则 y=uxy = uxy=ux,y′=u+xu′y' = u + xu'y′=u+xu′
代入:u+xu′=2+3u4+5uu + xu' = \frac{2+3u}{4+5u}u+xu′=4+5u2+3u
整理:xu′=2+3u4+5u−u=2−u−2u24+5uxu' = \frac{2+3u}{4+5u} - u = \frac{2-u-2u^2}{4+5u}xu′=4+5u2+3u−u=4+5u2−u−2u2
分离变量求解…
b. 当a/a₁=b/b₁时
令 u=ax+byu = ax+byu=ax+by,化为可分离变量方程。
示例:
求解 dydx=2x+3y+14x+6y+5\frac{dy}{dx} = \frac{2x+3y+1}{4x+6y+5}dxdy=4x+6y+52x+3y+1
解:
因 24=36\frac{2}{4} = \frac{3}{6}42=63,令 u=2x+3yu = 2x+3yu=2x+3y
则 dudx=2+3dydx=2+3⋅u+12u+5\frac{du}{dx} = 2 + 3\frac{dy}{dx} = 2 + 3\cdot\frac{u+1}{2u+5}dxdu=2+3dxdy=2+3⋅2u+5u+1
整理:dudx=7u+132u+5\frac{du}{dx} = \frac{7u+13}{2u+5}dxdu=2u+57u+13
分离变量求解…
c. 一般情况
联立 {ax+by+c=0a1x+b1y+c1=0\begin{cases} ax+by+c=0 \\ a₁x+b₁y+c₁=0 \end{cases}{ax+by+c=0a1x+b1y+c1=0 解出 (x0,y0)(x₀,y₀)(x0,y0),令 X=x−x0X=x-x₀X=x−x0,Y=y−y0Y=y-y₀Y=y−y0。
示例:
求解 dydx=x−y+1x+y−3\frac{dy}{dx} = \frac{x-y+1}{x+y-3}dxdy=x+y−3x−y+1
解:
解方程组:{x−y+1=0x+y−3=0\begin{cases} x-y+1=0 \\ x+y-3=0 \end{cases}{x−y+1=0x+y−3=0 得 x0=1,y0=2x₀=1, y₀=2x0=1,y0=2
令 X=x−1,Y=y−2X=x-1, Y=y-2X=x−1,Y=y−2,则原方程变为:
dYdX=X−YX+Y\frac{dY}{dX} = \frac{X-Y}{X+Y}dXdY=X+YX−Y
此为齐次方程,按2.1方法求解。
理解与技巧:
- 先判断属于哪种情况
- 情况c通过坐标平移消除常数项
- 平移后注意新变量的范围
3. 一阶线性微分方程
标准形式:y′+P(x)y=Q(x)y' + P(x)y = Q(x)y′+P(x)y=Q(x)
求解公式:
y=e−∫P(x)dx[∫Q(x)e∫P(x)dxdx+C]y = e^{-\int P(x)dx} \left[ \int Q(x)e^{\int P(x)dx}dx + C \right]y=e−∫P(x)dx[∫Q(x)e∫P(x)dxdx+C]
示例:
求解 y′+2xy=2xy' + 2xy = 2xy′+2xy=2x
解:
P(x)=2x,Q(x)=2xP(x)=2x, Q(x)=2xP(x)=2x,Q(x)=2x
∫P(x)dx=∫2xdx=x2\int P(x)dx = \int 2xdx = x^2∫P(x)dx=∫2xdx=x2
积分因子:e∫P(x)dx=ex2e^{\int P(x)dx} = e^{x^2}e∫P(x)dx=ex2
代入公式:
y=e−x2[∫2xex2dx+C]=e−x2[ex2+C]=1+Ce−x2y = e^{-x^2} \left[ \int 2xe^{x^2}dx + C \right] = e^{-x^2} \left[ e^{x^2} + C \right] = 1 + Ce^{-x^2}y=e−x2[∫2xex2dx+C]=e−x2[ex2+C]=1+Ce−x2
理解与技巧:
- 必须化为标准形式:y’项系数为1
- 积分因子:e∫P(x)dxe^{\int P(x)dx}e∫P(x)dx 是关键
- 公式推导:两边乘积分因子,左边恰为某函数导数
4. 伯努利方程
标准形式:y′+P(x)y=Q(x)yny' + P(x)y = Q(x)y^ny′+P(x)y=Q(x)yn (n≠0,1n≠0,1n=0,1)
求解方法:
令 z=y1−nz = y^{1-n}z=y1−n,化为线性方程。
示例:
求解 y′+y=xy2y' + y = xy^2y′+y=xy2
解:
此为伯努利方程,n=2n=2n=2
令 z=y1−2=y−1z = y^{1-2} = y^{-1}z=y1−2=y−1,则 y=z−1y = z^{-1}y=z−1,y′=−z−2z′y' = -z^{-2}z'y′=−z−2z′
代入:−z−2z′+z−1=xz−2-z^{-2}z' + z^{-1} = xz^{-2}−z−2z′+z−1=xz−2
乘以 −z2-z^2−z2:z′−z=−xz' - z = -xz′−z=−x
此为线性方程,按方法3求解:
z=ex[∫(−x)e−xdx+C]=...z = e^{x} \left[ \int (-x)e^{-x}dx + C \right] = ...z=ex[∫(−x)e−xdx+C]=...
最后回代 y=z−1y = z^{-1}y=z−1
理解与技巧:
- 识别形式:右侧含y的n次幂
- 换元后一定得到线性方程
- 注意n=0,1时退化为线性方程
总结与解题策略
识别流程图:
给定一阶微分方程↓
判断是否为可分离变量 → 是 → 分离变量法↓ 否
判断是否为齐次方程 → 是 → 齐次方程法↓ 否
判断是否为线性方程 → 是 → 公式法/积分因子法↓ 否
判断是否为伯努利方程 → 是 → 伯努利方程法↓ 否
考虑其他方法(恰当方程、积分因子等)
通过系统掌握这四类基本解法,大多数一阶微分方程都能顺利求解。