微分方程这玩意儿,说难也难,说简单也简单。难在你得先认出它是什么类型;简单在,认出来之后基本都是固定套路。考研高数里常见的就那么几类:可分离变量、齐次、一阶线性、伯努利、全微分,外加可降阶、二阶常系数线性、欧拉方程。下面按类型逐个过,每类给三个例子,尽量把步骤写完整。
一、基本概念
- 微分方程:含有未知函数及其导数的方程。
- 阶:方程中出现的最高阶导数的阶数。
- 通解:含有与方程阶数相同个数的独立任意常数的解。
- 特解:用初始条件把通解中的任意常数确定以后得到的解。
- 线性与非线性:未知函数及其各阶导数都是一次的,叫线性微分方程;否则叫非线性微分方程。
- 齐次与非齐次:线性方程右端为$0$的叫齐次线性方程,右端不为$0$的叫非齐次线性方程。
注意:一阶方程里说的“齐次方程”,通常指$y’=\varphi(y/x)$这一类;线性方程里说的“齐次”,指右端为$0$。两个“齐次”不是一回事,别混。
二、一阶微分方程
一阶方程一般写成$y’=f(x,y)$,或者$P(x,y)\mathrm{d}x+Q(x,y)\mathrm{d}y=0$。拿到题先看能不能分离变量;不能分离再看是不是齐次;不是齐次再看能不能整理成一阶线性;最后考虑伯努利或全微分。
(一)可分离变量方程
能写成$g(y)\mathrm{d}y=f(x)\mathrm{d}x$的,两边直接积分。常数写一个就行,别两边各写一个$C$。另外,除以$y$的时候要留意$y=0$是不是丢了解。
例$1$:求$y’=xy$。
解:当$y\ne0$时,分离变量得
$$
\frac{\mathrm{d}y}{y}=x\mathrm{d}x.
$$
两边积分:
$$
\ln\lvert y\rvert=\frac{x^2}{2}+C_1.
$$
所以
$$
y=C e^{\frac{x^2}{2}}.
$$
另外$y=0$也是解,已经包含在$C=0$里。
例$2$:求$y’=\frac{1+y^2}{1+x^2}$。
解:分离变量:
$$
\frac{\mathrm{d}y}{1+y^2}=\frac{\mathrm{d}x}{1+x^2}.
$$
两边积分:
$$
\arctan y=\arctan x+C.
$$
所以通解为
$$
y=\tan(\arctan x+C).
$$
例$3$:求$y’=e^{x+y}$。
解:把右端拆开:
$$
y'=e^x e^y.
$$
分离变量:
$$
e^{-y}\mathrm{d}y=e^x\mathrm{d}x.
$$
两边积分:
$$
-e^{-y}=e^x+C.
$$
整理得
$$
e^x+e^{-y}=C.
$$
(二)齐次方程
能写成$y’=\varphi\left(\frac{y}{x}\right)$的,令$u=\frac{y}{x}$,则$y=ux$,$y’=u+xu’$,代回去就变成可分离方程。
例$1$:求$y’=1+\frac{y}{x}$。
解:令$u=\frac{y}{x}$,则
$$
u+xu'=1+u.
$$
所以
$$
xu'=1.
$$
分离变量并积分:
$$
u=\ln\lvert x\rvert+C.
$$
代回$u=\frac{y}{x}$,得
$$
y=x\ln\lvert x\rvert+Cx.
$$
例$2$:求$y’=\frac{x^2+y^2}{xy}$。
解:右端写成
$$
y'=\frac{x}{y}+\frac{y}{x}=\frac{1}{u}+u.
$$
令$u=\frac{y}{x}$,则
$$
u+xu'=u+\frac{1}{u}.
$$
所以
$$
xu'=\frac{1}{u}.
$$
分离变量:
$$
u\mathrm{d}u=\frac{\mathrm{d}x}{x}.
$$
积分得
$$
\frac{u^2}{2}=\ln\lvert x\rvert+C.
$$
代回$u=\frac{y}{x}$,得
$$
y^2=2x^2\ln\lvert x\rvert+Cx^2.
$$
例$3$:求$y’=\frac{y}{x}+\tan\frac{y}{x}$。
解:令$u=\frac{y}{x}$,则
$$
u+xu'=u+\tan u.
$$
所以
$$
xu'=\tan u.
$$
分离变量:
$$
\cot u\mathrm{d}u=\frac{\mathrm{d}x}{x}.
$$
积分得
$$
\ln\lvert\sin u\rvert=\ln\lvert x\rvert+C.
$$
代回$u=\frac{y}{x}$,得
$$
\sin\frac{y}{x}=Cx.
$$
(三)一阶线性方程
标准形是
$$
y'+P(x)y=Q(x).
$$
先化成这个形式,注意$y’$前面的系数必须是$1$。积分因子取
$$
\mu(x)=e^{\int P(x)\mathrm{d}x}.
$$
两边乘$\mu(x)$,左边就凑成$(\mu y)’$:
$$
(\mu y)'=\mu Q.
$$
所以通解为
$$
y=e^{-\int P(x)\mathrm{d}x}\left(\int Q(x)e^{\int P(x)\mathrm{d}x}\mathrm{d}x+C\right).
$$
不想背公式也行,用常数变易法,本质一样。
例$1$:求$y’+y=e^x$。
解:这里$P(x)=1$,$Q(x)=e^x$,积分因子为
$$
\mu(x)=e^{\int 1\mathrm{d}x}=e^x.
$$
方程两边乘$e^x$:
$$
(y e^x)'=e^{2x}.
$$
积分得
$$
y e^x=\frac{1}{2}e^{2x}+C.
$$
所以
$$
y=\frac{1}{2}e^x+C e^{-x}.
$$
例$2$:求$y’-\frac{2}{x}y=x^2$,$x>0$。
解:这里$P(x)=-\frac{2}{x}$,积分因子为
$$
\mu(x)=e^{-\int\frac{2}{x}\mathrm{d}x}=e^{-2\ln x}=x^{-2}.
$$
方程两边乘$x^{-2}$:
$$
(yx^{-2})'=1.
$$
积分得
$$
yx^{-2}=x+C.
$$
所以
$$
y=x^3+Cx^2.
$$
例$3$:求$y’+y\tan x=\sec x$,$\cos x>0$。
解:积分因子为
$$
\mu(x)=e^{\int\tan x\mathrm{d}x}=e^{-\ln\cos x}=\sec x.
$$
方程两边乘$\sec x$:
$$
(y\sec x)'=\sec^2 x.
$$
积分得
$$
y\sec x=\tan x+C.
$$
所以
$$
y=\sin x+C\cos x.
$$
(四)伯努利方程
伯努利方程的标准形是
$$
y'+P(x)y=Q(x)y^n,\qquad n\ne0,\ n\ne1.
$$
令$z=y^{1-n}$,则
$$
z'=(1-n)y^{-n}y'.
$$
原方程两边除以$y^n$,再代入$z$,就化成一阶线性方程:
$$
z'+(1-n)P(x)z=(1-n)Q(x).
$$
解出$z$以后,别忘了换回$y=z^{\frac{1}{1-n}}$。
例$1$:求$y’+y=y^2$。
解:这是$n=2$的伯努利方程。令$z=y^{-1}$,则
$$
z'-z=-1.
$$
这是一阶线性方程,解得
$$
z=1+C e^x.
$$
所以
$$
y=\frac{1}{1+C e^x}.
$$
例$2$:求$y’-y=xy^2$。
解:令$z=y^{-1}$,方程化为
$$
z'+z=-x.
$$
积分因子为$e^x$,所以
$$
(z e^x)'=-x e^x.
$$
积分得
$$
z e^x=-(x-1)e^x+C.
$$
因此
$$
z=1-x+C e^{-x}.
$$
代回$z=y^{-1}$,得
$$
y=\frac{1}{1-x+C e^{-x}}.
$$
例$3$:求$y’-\frac{1}{x}y=y^2$,$x\ne0$。
解:令$z=y^{-1}$,方程化为
$$
z'+\frac{1}{x}z=-1.
$$
积分因子为$x$,所以
$$
(xz)'=-x.
$$
积分得
$$
xz=-\frac{x^2}{2}+C.
$$
因此
$$
z=-\frac{x}{2}+\frac{C}{x}.
$$
代回$z=y^{-1}$,得
$$
y=\frac{2x}{2C-x^2}.
$$
(五)全微分方程
方程写成
$$
P(x,y)\mathrm{d}x+Q(x,y)\mathrm{d}y=0.
$$
如果
$$
\frac{\partial P}{\partial y}=\frac{\partial Q}{\partial x},
$$
就称它是全微分方程。此时存在一个函数$u(x,y)$,使得
$$
\mathrm{d}u=P\mathrm{d}x+Q\mathrm{d}y.
$$
通解就是
$$
u(x,y)=C.
$$
如果$P_y\ne Q_x$,可以尝试找积分因子,不过考研里先把“判断全微分、凑出$u$”练熟更重要。
例$1$:求$(2x+y)\mathrm{d}x+(x+2y)\mathrm{d}y=0$。
解:这里
$$
P=2x+y,\qquad Q=x+2y.
$$
因为
$$
\frac{\partial P}{\partial y}=1=\frac{\partial Q}{\partial x},
$$
所以是全微分方程。取
$$
u=x^2+xy+y^2,
$$
则
$$
\mathrm{d}u=(2x+y)\mathrm{d}x+(x+2y)\mathrm{d}y.
$$
通解为
$$
x^2+xy+y^2=C.
$$
例$2$:求$(y\cos x+2xe^y)\mathrm{d}x+(\sin x+x^2e^y)\mathrm{d}y=0$。
解:这里
$$
P=y\cos x+2xe^y,\qquad Q=\sin x+x^2e^y.
$$
因为
$$
\frac{\partial P}{\partial y}=\cos x+2xe^y=\frac{\partial Q}{\partial x},
$$
所以是全微分方程。取
$$
u=y\sin x+x^2e^y,
$$
则
$$
\mathrm{d}u=(y\cos x+2xe^y)\mathrm{d}x+(\sin x+x^2e^y)\mathrm{d}y.
$$
通解为
$$
y\sin x+x^2e^y=C.
$$
例$3$:求$(3x^2+2y)\mathrm{d}x+(2x-3y^2)\mathrm{d}y=0$。
解:这里
$$
P=3x^2+2y,\qquad Q=2x-3y^2.
$$
因为
$$
\frac{\partial P}{\partial y}=2=\frac{\partial Q}{\partial x},
$$
所以是全微分方程。取
$$
u=x^3+2xy-y^3,
$$
则
$$
\mathrm{d}u=(3x^2+2y)\mathrm{d}x+(2x-3y^2)\mathrm{d}y.
$$
通解为
$$
x^3+2xy-y^3=C.
$$
三、可降阶的高阶微分方程
可降阶的题,核心就一句话:缺谁,就换谁。这一类内部有三种常见情形,下面三个例子分别对应$y^{(n)}=f(x)$、$y’‘=f(x,y’)$、$y’‘=f(y,y’)$。
(一)$y^{(n)}=f(x)$型
这种方程右端只含$x$,直接积分$n$次即可。
例$1$:求$y’‘=xe^x$。
解:先积分一次:
$$
y'=\int xe^x\mathrm{d}x=(x-1)e^x+C_1.
$$
再积分一次:
$$
y=\int\left[(x-1)e^x+C_1\right]\mathrm{d}x=(x-2)e^x+C_1x+C_2.
$$
所以通解为
$$
y=(x-2)e^x+C_1x+C_2.
$$
(二)$y’‘=f(x,y’)$型
这种方程缺$y$。令$p=y’$,则$p’=y’’$,原方程化成一阶方程。
例$2$:求$y’’=\frac{y’}{x}$,$x>0$。
解:令$p=y’$,则
$$
p'=\frac{p}{x}.
$$
分离变量:
$$
\frac{\mathrm{d}p}{p}=\frac{\mathrm{d}x}{x}.
$$
积分得
$$
p=C_1x.
$$
因为$p=y’$,所以
$$
y'=C_1x.
$$
再积分:
$$
y=\frac{C_1}{2}x^2+C_2.
$$
(三)$y’‘=f(y,y’)$型
这种方程缺$x$。令$p=y’$,并把$y$看成自变量,则
$$
y''=\frac{\mathrm{d}p}{\mathrm{d}x}=\frac{\mathrm{d}p}{\mathrm{d}y}\frac{\mathrm{d}y}{\mathrm{d}x}=p\frac{\mathrm{d}p}{\mathrm{d}y}.
$$
例$3$:求$y’’=\frac{(y’)^2}{y}$,$y>0$。
解:令$p=y’$,则
$$
p\frac{\mathrm{d}p}{\mathrm{d}y}=\frac{p^2}{y}.
$$
当$p\ne0$时,约去$p$:
$$
\frac{\mathrm{d}p}{p}=\frac{\mathrm{d}y}{y}.
$$
积分得
$$
p=C_1y.
$$
因为$p=y’$,所以
$$
y'=C_1y.
$$
分离变量并积分:
$$
\frac{\mathrm{d}y}{y}=C_1\mathrm{d}x,
$$
$$
y=C_2e^{C_1x}.
$$
$p=0$对应常数解,已经包含在$C_1=0$中。
四、二阶常系数线性微分方程
二阶常系数线性方程的一般形式是
$$
y''+py'+qy=f(x).
$$
先解对应的齐次方程,再求一个非齐次特解,最后把两部分加起来。
(一)齐次方程
齐次方程为
$$
y''+py'+qy=0.
$$
特征方程是
$$
r^2+pr+q=0.
$$
根据特征根的情况,通解有三种形式:
$$
y=C_1e^{r_1x}+C_2e^{r_2x}.
$$
$$
y=(C_1+C_2x)e^{rx}.
$$
- 一对共轭复根$r=\alpha\pm\beta i$:
$$
y=e^{\alpha x}(C_1\cos\beta x+C_2\sin\beta x).
$$
下面三个例子正好对应这三种情况。
例$1$:求$y’‘-3y’+2y=0$。
解:特征方程为
$$
r^2-3r+2=0,
$$
解得$r_1=1$,$r_2=2$。所以通解为
$$
y=C_1e^x+C_2e^{2x}.
$$
例$2$:求$y’‘+2y’+y=0$。
解:特征方程为
$$
r^2+2r+1=(r+1)^2=0,
$$
所以$r=-1$是二重根。通解为
$$
y=(C_1+C_2x)e^{-x}.
$$
例$3$:求$y’‘+4y=0$。
解:特征方程为
$$
r^2+4=0,
$$
解得$r=\pm2i$。所以通解为
$$
y=C_1\cos2x+C_2\sin2x.
$$
(二)非齐次方程
非齐次方程的通解等于“齐次通解$Y$”加上“非齐次特解$y_p$”:
$$
y=Y+y_p.
$$
特解用待定系数法。常见的右端有两种:
| 右端$f(x)$ |
特解形式 |
| $P_m(x)e^{\lambda x}$ |
$x^kQ_m(x)e^{\lambda x}$ |
| $e^{\alpha x}(P_l\cos\beta x+P_n\sin\beta x)$ |
$x^ke^{\alpha x}(R_m\cos\beta x+S_m\sin\beta x)$ |
其中$m=\max\lbrace l,n\rbrace$,$k$看$\lambda$或$\alpha\pm\beta i$是不是特征根:不是特征根取$k=0$,是单根取$k=1$,是重根取$k=2$。如果右端是几项相加,可以用叠加原理,分别求特解再相加。
例$1$:求$y’‘-y=e^x$。
解:齐次方程的特征根为$r=\pm1$,所以
$$
Y=C_1e^x+C_2e^{-x}.
$$
右端是$e^x$,$\lambda=1$是特征方程的单根,因此设
$$
y_p=Axe^x.
$$
代入$y’‘-y=e^x$:
$$
y_p''-y_p=2Ae^x=e^x.
$$
所以$A=\frac{1}{2}$,从而
$$
y_p=\frac{x}{2}e^x.
$$
通解为
$$
y=C_1e^x+C_2e^{-x}+\frac{x}{2}e^x.
$$
例$2$:求$y’‘+y=x^2$。
解:齐次方程的特征根为$r=\pm i$,所以
$$
Y=C_1\cos x+C_2\sin x.
$$
右端是二次多项式,$\lambda=0$不是特征根,因此设
$$
y_p=Ax^2+Bx+C.
$$
则$y_p’‘=2A$,代入$y’‘+y=x^2$:
$$
Ax^2+Bx+(C+2A)=x^2.
$$
比较系数得$A=1$,$B=0$,$C=-2$。所以
$$
y_p=x^2-2.
$$
通解为
$$
y=C_1\cos x+C_2\sin x+x^2-2.
$$
例$3$:求$y’‘+y=\cos x$。
解:齐次通解仍为
$$
Y=C_1\cos x+C_2\sin x.
$$
右端是$\cos x$,而$\pm i$正好是特征根,所以设
$$
y_p=x(A\cos x+B\sin x).
$$
求导:
$$
y_p'=A\cos x+B\sin x+x(-A\sin x+B\cos x),
$$
$$
y_p''=-2A\sin x+2B\cos x-x(A\cos x+B\sin x).
$$
代入$y’‘+y=\cos x$:
$$
-2A\sin x+2B\cos x=\cos x.
$$
比较系数得$A=0$,$B=\frac{1}{2}$。所以
$$
y_p=\frac{x}{2}\sin x.
$$
通解为
$$
y=C_1\cos x+C_2\sin x+\frac{x}{2}\sin x.
$$
五、欧拉方程
欧拉方程的一般形式是
$$
x^2y''+axy'+by=f(x),\qquad x>0.
$$
令$x=e^t$,并记$D=\frac{\mathrm{d}}{\mathrm{d}t}$,则
$$
xy'=Dy,\qquad x^2y''=D(D-1)y.
$$
代回去就变成二阶常系数线性方程。解完以后,记得把$t$换回$\ln x$。如果$x<0$,可以令$x=-e^t$,最后用$\lvert x\rvert$处理。
例$1$:求$x^2y’‘-2xy’+2y=0$,$x>0$。
解:令$x=e^t$,则
$$
\left[D(D-1)-2D+2\right]y=0.
$$
整理得
$$
(D^2-3D+2)y=0.
$$
特征方程为
$$
r^2-3r+2=0,
$$
解得$r=1,2$。所以
$$
y=C_1e^t+C_2e^{2t}.
$$
换回$x$:
$$
y=C_1x+C_2x^2.
$$
例$2$:求$x^2y’‘-xy’+y=0$,$x>0$。
解:令$x=e^t$,则
$$
\left[D(D-1)-D+1\right]y=0.
$$
整理得
$$
(D^2-2D+1)y=0,
$$
即
$$
(D-1)^2y=0.
$$
所以
$$
y=(C_1+C_2t)e^t.
$$
换回$x$:
$$
y=(C_1+C_2\ln x)x.
$$
例$3$:求$x^2y’‘+xy’=1$,$x>0$。
解:令$x=e^t$,则
$$
\left[D(D-1)+D\right]y=1,
$$
即
$$
D^2y=1.
$$
积分两次:
$$
y=\frac{t^2}{2}+C_1t+C_2.
$$
换回$x$:
$$
y=\frac{1}{2}(\ln x)^2+C_1\ln x+C_2.
$$
六、最后叮嘱
- 先认类型,再套方法,不要一上来就硬算。
- 一阶线性方程先化成标准形,$P(x)$、$Q(x)$的符号别弄错。
- 伯努利方程换元后,别忘了$z=y^{1-n}$和$z’$的系数。
- 可降阶的题:缺$y$设$p=y’$,缺$x$设$p=y’$并用$y’‘=p\frac{\mathrm{d}p}{\mathrm{d}y}$。
- 非齐次特解先看右端是不是特征根,是的话要乘$x$;是重根就乘$x^2$。
- 欧拉方程换元$x=e^t$,最后一定要换回$x$。
- 通解里任意常数的个数要等于方程的阶数,少一个多一个都不对。