【学习笔记】数学笔记其九 · 常微分方程
2026-08-18
2026-08-22
5914 字 | 30 分钟
统计加载中…… 阅读:    访客: 统计加载失败

如果你是首次进入我的新数学笔记系列, 请先点此阅读预告回.

常微分方程这一章总体感觉就是,你一路上体验过了各种新玩法新机制,但这些新机制大多只能在任务点内部用。终于快把主线打通了,什么叫大boss场地里不仅有新机制,还要用到以前所有的机制?

数二的本章新机制常微分方程是最有模板感的。计算全是流水线。每一种能考的方程都配好了指定解法,认出即可机械动笔。

  1. 概念。什么是微分方程、阶、解、通解特解、线性与齐次。专供小题。
  2. 解法。数二范围内的每种方程都有一张身份证,认型套模板。
  3. 超级拼装。把一个微分方程和极限/积分/几何题生硬地上下连接在一起,这就是你数二最有魅力的样子。

数二范围:

  • 一阶可分离变量的常微分方程
  • N阶线性线性齐次常微分方程
  • 一阶线性线性齐次和线性非齐次常微分方程
  • 二阶线性齐次常系数线性常微分方程
  • 二阶有特定的线性非齐次项常系数线性常微分方程
  • 一阶代数齐次可转化为线性的常微分方程
  • 可降阶的N阶常微分方程
  • 在提示的转换下,任意可换元转化为以上范围的常微分方程

微分方程#

微分方程就是含有未知函数导数(或微分)的等式,目标是求出那个函数。比如

y=2x,y+y=0,(y)2+xy=exy' = 2x, \quad y'' + y = 0, \quad (y')^2 + xy = e^x

第一个的解是y=x2+Cy = x^2 + C;第二个是y=C1cosx+C2sinxy = C_1\cos x + C_2\sin x;第三个……第三个不是数二会考的东西,它不会出现在卷子上,

  • 阶数: 方程中最高阶导数的阶数。
    • y+y=0y'' + y = 0是二阶
    • y(4)5y+10y6y=0y^{(4)} - 5y'' + 10y' - 6y = 0是四阶。
  • 通解: 含任意常数的解,表示一个函数集合。
    • y=C1cosx+C2sinxy = C_1\cos x + C_2\sin x是一个通解
    • 任意常数的个数 = 方程的阶数。
  • : 代入后使方程成立的一个函数。
    • y=0y = 0是一个解
    • y=666cosx+999sinxy = 666\cos x + 999\sin x是一个解
  • 特解: 用初值条件把通解里的常数定死之后得到的解。
    • 初值条件如y(x0)=y0, y(x0)=y1y(x_0) = y_0,\ y'(x_0) = y_1.
  • 初值问题: 微分方程 + 初值条件,也叫柯西问题。

常微分方程难在没有万能解法,但部分特定形态的函数古人们已经解出来了,其中一部分简单的进入了考纲。

本章这个没意思的新机制就是认方程,套模板

线性非线性
齐次特征方程(常系数);一阶的直接分离分离变量、换元法
非齐次齐次通解 + 特解 + 叠加原理换元转换到齐次

线性性#

yy和它的各阶导数只以一次幂出现、没有互相相乘、没有复合。

y+p(x)y+q(x)y=f(x)\textcolor{lime}{ y'' + p(x)y' + q(x)y } = f(x)

方程关于y,y,y,y, y', y'', \dots一次的。左边是一个线性算子L[y]=y+py+qyL[y] = y'' + p y' + q y作用在yy上。

(y)2(y')^2, yyyy', siny\sin y都是非线性的。

  • 算子,即函数的函数,接受一个函数,表达一个函数。

线性性是本章最重要的性质,它带来叠加原理和解空间的线性结构。后面单独开一节。

线性齐次性#

线性方程里的齐次L[y]0L[y] \equiv 0, 即右端为零

  • y+y=0y''+y\textcolor{lime}{ =0 }
  • y(4)y+yy=0y^{(4)}-y'''+y''-y\textcolor{lime}{ =0 }
  • yy=sinxy''-y\textcolor{red}{ =\sin x }

线性齐次性基于线性性。

代数齐次性#

指一阶方程y=φ(yx)y' = \varphi\left(\frac{y}{x}\right), 其右端函数关于x,yx, y00代数齐次函数f(tx,ty)=f(x,y)f(tx, ty) = f(x, y)

说白了就是只能以 y/xy/x 的形式出现。通过换元u=y/xu = y/x化为可分离变量求解。

虽然这俩性质除了名字没有任何关系,但试卷上不会说。一般来说你也不会搞混。

常系数性#

线性方程里的常系数y,y,y,y,y',y'',\dots的系数不含xx.

  • y+y=0\textcolor{lime}{y''+y}=0
  • y(4)6y+3yay=0\textcolor{lime}{ y^{(4)}-6y'''+3y''-ay }=0
  • yk2y=sinx\textcolor{lime}{ y''-k^2y} =\sin x
  • y1xy=cosxy''\textcolor{red}{ -\frac{1}{x}y} =\cos x
  • yexy+2y=cosxy''\textcolor{red}{ -e^{x}y'}+2y =\cos x

分离变量法#

分离变量法#

适用范围:

  • 模式符合: y=f(x)g(y)y' = f(x)g(y).

简单把xxyy分到两边:

dydx=f(x)g(y)dyg(y)=f(x)dxdyg(y)=f(x)dx\begin{align*} \frac{dy}{dx}&=f(x)g(y) \\ \frac{dy}{g(y)}&=f(x)dx \\ \int\frac{dy}{g(y)}&=\int f(x)dx \end{align*}

两边各自积分即可。注意g(y)0g(y)\neq 0, 这意味着对于g(y)g(y)可能=0=0的情况需要特殊处理处理完后你大概率会发现特殊点也在通解中

例:

y=2xyy=y2,y(0)=1dydx=2xydydx=y2dyy=2xdxdyy2=dxlny=x2+C1y=x+Cy=Cex2y=11x\begin{align*} y'&=2xy& y'&=y^{2},y(0) = 1\\ \frac{dy}{dx} &= 2xy& \frac{dy}{dx} &= y^2\\ \frac{dy}{y} &= 2x\,dx& \frac{dy}{y^2} &= dx \\ \ln|y| &= x^2 + C& -\frac{1}{y} &= x+C \\ y &= Ce^{x^2}& y &= \frac{1}{1-x}\\ \end{align*}

第二个例子中x=1x=1显然不存在,求完要专门写xx的定义域。

NOTE

分离变量是唯一一个“什么方程都可能用到”的底层方法。线性齐次、齐次方程换元后、可降阶换元后,最后全都会落到它头上。它是本章的万能终点。

齐次方程#

适用于齐次方程 y=φ(yx)y' = \varphi\left(\frac{y}{x}\right)

齐次方程中, x,yx, y同时放大tt倍,方程不变。由此可以判断齐次方程。

x2+y2xy=(kx)2+(ky)2(kx)(ky)=yx+xy \dfrac{x^2 + y^2}{xy} = \dfrac{(kx)^2 + (ky)^2}{(kx)(ky)} = \dfrac{y}{x} + \dfrac{x}{y}

对于y=φ(yx)y' = \varphi\left(\frac{y}{x}\right), 令u=y/xu = y/x, 即y=uxy = ux:

y=φ(yx),{u=yxy=ux(ux)=φ(u)u+ux=φ(u)u+x  dudx=φ(u)duφ(u)u=dxx\begin{align*} y'&=\varphi\left( \frac{y}{x} \right),\quad \begin{cases} u=\frac{y}{x} \\ y=ux \end{cases} \\ (ux)'&=\varphi(u) \\ u+u'x&=\varphi(u) \\ u+x\;\frac{du}{dx}&=\varphi(u) \\ \frac{du}{\varphi(u)-u}&=\frac{dx}{x} \end{align*}

回归到分离变量法

例: y=yx+tanyxy' = \dfrac{y}{x} + \tan\dfrac{y}{x}, 令u=y/xu = y/x:

xu=tanucosusinudu=dxxlnsinu=lnx+Csinyx=Cx\begin{align*} xu' &= \tan u \\ \frac{\cos u}{\sin u}\,du &= \frac{dx}{x} \\ \ln|\sin u| &= \ln|x| + C \\ \sin\frac{y}{x} &= Cx \end{align*}

线性变换#

适用于 y=f(ax+by+c)y' = f(ax + by + c)

对于y=f(ax+by+c)y' = f(ax + by + c), 令u=ax+by+cu = ax + by + c, 则u=a+byu' = a + by':

y=f(ax+by+c),{u=ax+by+cu=a+byu=a+bf(u)dudx=a+bf(u)dua+bf(u)=dx\begin{align*} y' &= f(ax+by+c),\quad \begin{cases} u = ax+by+c \\ u' = a + b y' \end{cases} \\ u' &= a + b f(u) \\ \frac{du}{dx} &= a + b f(u) \\ \frac{du}{a + b f(u)} &= dx \end{align*}

回归到分离变量法

例: y=(x+y)2y' = (x + y)^2, 令u=x+yu = x + y:

y=(x+y)2,{u=x+yu=1+yu=1+u2dudx=1+u2du1+u2=dxarctanu=x+Cu=tan(x+C)x+y=tan(x+C)\begin{align*} y' &= (x+y)^2,\quad \begin{cases} u = x+y \\ u' = 1 + y' \end{cases} \\ u' &= 1 + u^2 \\ \frac{du}{dx} &= 1 + u^2 \\ \frac{du}{1+u^2} &= dx \\ \arctan u &= x + C \\ u &= \tan(x+C) \\ x+y &= \tan(x+C) \end{align*}

第一类可降阶的二阶方程#

适用于 y=f(x,y)y'' = f(x, y')

即缺少yy

对于y=f(x,y)y'' = f(x, y'), 令p(x)=yp(x) = y', 则p=f(x,p)p' = f(x, p). 回归到关于ppxx一阶常微分方程(后文)。

此方法的本质是将一阶导视为函数,比较好理解。

例: y=y+xy'' = y' + x, 令p=yp = y':

y=y+x,{p=yp=yp=p+xpp=x(pex)=xexpex=xexdx=(x+1)ex+Cp=y=x1+Cexy=(x1+Cex)dx=x22x+Cex+D\begin{align*} y'' &= y' + x,\quad \begin{cases} p = y' \\ p' = y'' \end{cases} \\ p' &= p + x \\ p' - p &= x \\ (p e^{-x})' &= x e^{-x} \\ p e^{-x} &= \int x e^{-x} \, dx = -(x+1)e^{-x} + C \\ p &= y' = -x - 1 + C e^x \\ y &= \int (-x - 1 + C e^x) \, dx \\ &= -\frac{x^2}{2} - x + C e^x + D \end{align*}

第二类可降阶的二阶方程#

适用于 y=f(y,y)y'' = f(y, y')

即缺少xx者。此时我们将yy视作自变量

对于y=f(y,y)y'' = f(y, y'), 令p(y)=yp(\textcolor{orange}{y})=y', 则y=dpdx=dydxdpdy=pdpdyy'' = \frac{dp}{dx} = \frac{dy}{dx}\cdot\frac{dp}{dy} = p\,\frac{dp}{dy}:

y=f(y,y),{p=yp=p(y)y=dpdx=dydxdpdy=pdpdypdpdy=f(y,p)dpdy=f(y,p)p\begin{align*} y'' &= f(y, y'),\quad \begin{cases} p = y' \\ p = p(y) \end{cases} \\ y'' &= \frac{dp}{dx} = \frac{dy}{dx}\frac{dp}{dy} = p\frac{dp}{dy} \\ p\frac{dp}{dy} &= f(y,p) \\ \frac{dp}{dy} &= \frac{f(y,p)}{p} \\ \end{align*}

回归到关于ppyy一阶常微分方程(后文)。

例: yy+(y)2=0yy'' + (y')^2 = 0, 令p(y)=yp(y)=y':

yy+(y)2=0,{p=yy=pdpdyypdpdy+p2=0p(ydpdy+p)=0ydpdy+p=0(p0)dpp=dyylnp=lny+C1p=C1y include p0dydx=C1yydy=C1dxy22=C1x+C2\begin{align*} yy'' + (y')^2 &= 0,\quad \begin{cases} p = y' \\ y'' = p\frac{dp}{dy} \end{cases} \\ y p\frac{dp}{dy} + p^2 &= 0 \\ p\left(y\frac{dp}{dy} + p\right) &= 0 \\ y\frac{dp}{dy} + p &= 0 \quad (p\neq 0) \\ \frac{dp}{p} &= -\frac{dy}{y} \\ \ln|p| &= -\ln|y| + C_1 \\ p &= \frac{C_1}{y} \quad \text{ include }\, p\equiv 0 \\ \frac{dy}{dx} &= \frac{C_1}{y} \\ y\,dy &= C_1\,dx \\ \frac{y^2}{2} &= C_1 x + C_2 \end{align*}

齐次线性#

适用于 y=f(ax+by+cax+by+c)y' = f\left(\dfrac{ax + by + c}{a'x + b'y + c'}\right)

y=f(L1(x,y)L2(x,y))y'=f\left( \frac{L_{1}(x,y)}{L_{2}(x,y)} \right). L1L_{1}, L2L_{2}均为直线。当两条直线相交时,解方程组{L1=L2=0}\{ L_{1}=L_{2}=0 \}, 解得(x0,y0)(x_{0},y_{0})作为交点。然后作重要变换:

{X=xx0Y=yy0\begin{cases} X = x - x_0 \\ Y = y - y_0 \end{cases}

此变换下有

dydx=f(L1(x,y)L2(x,y)){X=xx0Y=yy0dYdX=f(L1(X+x0,Y+y0)L2(X+x0,Y+y0))dYdX=f(aX+bYaX+bY){u=Y/XY=uXu+XdudX=f(a+bua+bu)dudX=1X[f(a+bua+bu)u]du[f(a+bua+bu)u]=dXX\begin{align*} \frac{dy}{dx}&=f\left( \frac{L_{1}(x,y)}{L_{2}(x,y)} \right)\quad\begin{cases} X = x - x_0 \\ Y = y - y_0 \end{cases} \\ \frac{dY}{dX}&=f\left( \frac{L_{1}(X+x_{0},Y+y_{0})}{L_{2}(X+x_{0},Y+y_{0})} \right) \\ \frac{dY}{dX}&=f\left( \frac{aX+bY}{a'X+b'Y} \right)\quad \begin{cases} u=Y/X\\ Y=uX \end{cases} \\ u+X\cdot\frac{du}{dX}&=f\left( \frac{a+bu}{a'+b'u} \right) \\ \frac{du}{dX}&=\frac{1}{X}\left[ f\left( \frac{a+bu}{a'+b'u} \right) -u\right] \\ \frac{du}{\left[ f\left( \frac{a+bu}{a'+b'u} \right) -u\right]}&=\frac{dX}{X} \\ \end{align*}

回归到分离变量法

例: y=x+y1xy+1y' = \dfrac{x + y - 1}{x - y + 1}, 两直线x+y=1x + y = 1xy=1x - y = -1交于(0,1)(0, 1), 令X=x, Y=y1X = x,\ Y = y - 1:

y=x+y1xy+1,{X=xY=y1dYdX=X+YXY,{u=YXY=uXu+XdudX=1+u1uXdudX=1+u21u1u1+u2du=dXXarctanu12ln(1+u2)=lnX+CarctanYX=lnX2+Y2+C\begin{align*} y' &= \frac{x+y-1}{x-y+1},\quad \begin{cases} X = x \\ Y = y-1 \end{cases} \\ \frac{dY}{dX} &= \frac{X+Y}{X-Y},\quad \begin{cases} u = \frac{Y}{X} \\ Y = uX \end{cases} \\ u + X\frac{du}{dX} &= \frac{1+u}{1-u} \\ X\frac{du}{dX} &= \frac{1+u^2}{1-u} \\ \frac{1-u}{1+u^2}\,du &= \frac{dX}{X} \\ \arctan u - \frac{1}{2}\ln(1+u^2) &= \ln|X| + C \\ \arctan\dfrac{Y}{X} &= \ln\sqrt{X^2 + Y^2} + C \end{align*}

两条直线平行时没有交点可平移,但此时ax+byax + by是同一个东西,令u=ax+by+cu=ax + by + c即可消掉一个变量。

例: y=x+y+2x+y1y' = \dfrac{x + y + 2}{x + y - 1}, 令u=x+y+2u = x + y + 2:

y=x+y+2x+y1,{u=x+y+2u=1+yu=1+uu3=2u3u3u32u3du=dxu32u3du=dx14(2u33ln2u3)=x+C\begin{align*} y' &= \frac{x+y+2}{x+y-1},\quad \begin{cases} u = x+y+2 \\ u' = 1 + y' \end{cases} \\ u' &= 1 + \frac{u}{u-3} = \frac{2u-3}{u-3} \\ \frac{u-3}{2u-3}\,du &= dx \\ \int \frac{u-3}{2u-3}\,du &= \int dx \\ \frac{1}{4}(2u-3 - 3\ln|2u-3|) &= x + C \end{align*}

特征方程法#

特征方程#

适用范围:

  • 常系数线性齐次方程
  • 常系数线性非齐次方程的齐次解部分

先说做法。举例来说,对于一个线性方程

y+ay+by=0y'' + ay' + by = 0

我们对左端做以下映射:

y    λ2y    λy    1\begin{align*} y''&\implies \lambda^{2} \\ y'&\implies \lambda \\ y&\implies 1 \\ \end{align*}

实际上以上代入是基于右端为00时代入y=eλxy=e^{ \lambda x }后化简的结果

可得特征方程

λ2+aλ+b=0\lambda^2 + a\lambda + b = 0

解得特征根λ1,λ2\lambda_{1},\lambda_{2}. 然后是最重要的一步:

对于任意特征根λi\textcolor{aqua}{ \lambda_{i} }作为ni\textcolor{yellow}{ n_{i} }重根, 有

y=λieλixk=1niCi,k  xk1y=\sum_{\textcolor{aqua}{ \lambda_{i} }} e^{\textcolor{aqua}{ \lambda_{i} } x} \sum_{\textcolor{yellow}{ k=1 }}^{\textcolor{yellow}{ n_{i} }} C_{i,k}\; x^{\textcolor{yellow}{ k-1 }}

举例来说,有{λ1=1λ2=1,λ3=3+iλ4=3i\begin{cases}\lambda_{1}=1\\\lambda_{2}=1,\\\textcolor{lime}{ \lambda_{3}=3+i}\\\textcolor{lime}{\lambda_{4}=3-i }\end{cases}, 就有

y=C1ex+C2xex+C3e(3+i)x+C4e(3i)x=C1ex+C2xex+e3x(Acosx+Bsinx)\begin{align*} y&=C_{1}e^{ x }+C_{2}xe^{x}+\textcolor{lime}{ C_{3}e^{ (3+i)x }+C_{4}e^{ (3-i)x } } \\ &=C_{1}e^{ x }+C_{2}xe^{x}+\textcolor{lime}{ e^{3x}(A\cos x+B\sin x) } \end{align*}

不重的根会被指数次数隔开,重的根会被额外的xx次数隔开。所有根的项被全部隔离,因此次数=常数个数。

欧拉公式转换#

多数教材会将复数根时的结论特化为三角函数形式,但我认为这样不够大一统而优雅,实际上求导也很麻烦。由欧拉公式:

eiθ=cosθ+isinθe^{ i\theta }=\cos \theta+i \sin \theta

可得

e(3+i)x=e3x(cosx+isinx)e(3i)x=e3x(cosxisinx)\begin{align*} e^{(3+i)x}&=e^{3x}(\cos x+i\sin x) \\ e^{(3-i)x}&=e^{3x}(\cos x-i\sin x) \end{align*}

所以

C3e(3+i)x+C4e(3i)x=C3e3x(cosx+isinx)+C4e3x(cosxisinx)=e3x[(C3+C4)cosx+i(C3C4)sinx].\begin{aligned} &C_3e^{(3+i)x}+C_4e^{(3-i)x} \\ =&C_3e^{3x}(\cos x+i\sin x)+C_4e^{3x}(\cos x-i\sin x)\\ =&e^{3x}\left[\textcolor{yellow}{ (C_3+C_4) }\cos x+\textcolor{yellow}{ i(C_3-C_4) }\sin x\right]. \end{aligned}

A=C3+C4,B=i(C3C4),A=\textcolor{yellow}{ C_3+C_4 },\quad B=\textcolor{yellow}{ i(C_3-C_4) },

也可写成

e3x(Acosx+Bsinx)\boxed{e^{3x}(A\cos x+B\sin x)}

故此处的A,BA,B是在C\mathbb{C}上的。

实际记忆建议#

实际上对于实系数多项式,只要一个复根不是实数,它就一定以共轭对的形式出现。

这意味着只要它不出y+iyiy=0y'' + iy' -iy = 0这样的雷霆式子(不会出的),你所见到的所有复根就全部都是共轭的。也就是对于所有考点内的共轭根α±iβ\alpha \pm i\beta, 通过如上转换,全部可以写成共通的格式:

eαx[Acos(βx)+Bsin(βx)]e^{\alpha x}[A\cos (\beta x)+B\sin (\beta x)]

大部分教材将这个式子作为一个脱离于实根情况的背诵式,但确实不怎么好背,尤其是搞不清楚怎么来的的情况下。

特征根通解
两个不等实根λ1λ2\lambda_1 \neq \lambda_2y=C1eλ1x+C2eλ2xy = C_1 e^{\lambda_1 x} + C_2 e^{\lambda_2 x}
重根λ\lambday=(C1+C2x)eλxy = (C_1 + C_2 x) e^{\lambda x}
共轭复根α±iβ\alpha \pm i\betay=eαx(C1cosβx+C2sinβx)y = e^{\alpha x}\left(C_1\cos\beta x + C_2\sin\beta x\right)

27330:198/90/★★★★☆#

求齐次线性微分方程y(4)5y+10y6y=0y^{(4)} - 5y'' + 10y' - 6y = 0满足初值条件y(0)=1, y(0)=0, y(0)=6, y(0)=14y(0) = 1,\ y'(0) = 0,\ y''(0) = 6,\ y'''(0) = -14的特解y(x)y(x), 并求极限

limx0y(x)13x2esin3x1\lim_{x\to 0}\frac{y(x) - 1 - 3x^2}{e^{\sin^3 x} - 1}

我们特色数二题就这么出。

前边是模板化微分方程(特征方程),求出一个带未知数的,往后代变成极限题。生硬。

特征方程

λ45λ2+10λ6=0\lambda^4 - 5\lambda^2 + 10\lambda - 6 = 0

试根λ=1\lambda = 1λ=3\lambda = -3有理根定理,其实瞪眼就行,多项式长除法:

λ45λ2+10λ6=(λ1)(λ+3)(λ22λ+2)\lambda^4 - 5\lambda^2 + 10\lambda - 6 = (\lambda - 1)(\lambda + 3)(\lambda^2 - 2\lambda + 2)

故根为1, 3, 1±i1,\ -3,\ 1 \pm i, 通解

y=C1ex+C2e3x+ex(C3cosx+C4sinx)y = C_1 e^x + C_2 e^{-3x} + e^x\left(C_3\cos x + C_4\sin x\right)

代入四个初值条件:

{y(0)=C1+C2+C3=1y(0)=C13C2+C3+C4=0y(0)=C1+9C2+2C4=6y(0)=C127C22C3+2C4=14{C1=12C2=12C3=1C4=1y(x)=12ex+12e3x+ex(cosx+sinx)\begin{align*} &\begin{cases} y(0) &= C_1 + C_2 + C_3 &= 1 \\ y'(0) &= C_1 - 3C_2 + C_3 + C_4 &= 0 \\ y''(0) &= C_1 + 9C_2 + 2C_4 &= 6 \\ y'''(0) &= C_1 - 27C_2 - 2C_3 + 2C_4 &= -14 \end{cases} \\ \Longrightarrow\quad &\begin{cases} C_1 = -\frac12 \\ C_2 = \frac12 \\ C_3 = 1 \\ C_4 = 1 \end{cases} \\ \Longrightarrow\quad &y(x) = -\frac12 e^x + \frac12 e^{-3x} + e^x\left(\cos x + \sin x\right) \end{align*}

第二问: 初值条件已经给出yy00处的各阶导数,直接泰勒:

{y(0)=1y(0)=0y(0)=6y(0)=14y(x)=1+0x+6x22+14x36+o(x3)=1+3x273x3+o(x3)\begin{align*} &\begin{cases} y(0) &= \textcolor{lime}{ 1 } \\ y'(0) &= \textcolor{lime}{ 0 } \\ y''(0) &= \textcolor{lime}{ 6 } \\ y'''(0) &= \textcolor{lime}{ -14 } \end{cases} \\ y(x)= &\textcolor{lime}{ 1 } + \textcolor{lime}{ 0 }\cdot x + \textcolor{lime}{ 6 }\cdot\frac{x^2}{2} + \textcolor{lime}{ -14 }\cdot\frac{x^3}{6} + o(x^3) \\ = &1 + 3x^2 - \frac{7}{3}x^3 + o(x^3) \end{align*}

分子 y(x)13x2=73x3+o(x3)y(x) - 1 - 3x^2 = -\dfrac{7}{3}x^3 + o(x^3).

分母路边小式直接等价esin3x1x3e^{\sin^3 x} - 1 \sim x^3.

limx0y(x)13x2esin3x1=73\lim_{x\to 0}\frac{y(x) - 1 - 3x^2}{e^{\sin^3 x} - 1} = -\frac{7}{3}

一阶线性非齐次特解#

适用范围:

  • 一阶变系数线性齐次/非齐次方程
  • y+p(x)y=q(x)y' + p(x)y = q(x), 和可化为此式形式的方程
y+p(x)y=q(x)y' + p(x)y = q(x)

对于这类方程,解是

y=epdx(qepdxdx+C)y = e^{-\int p\,dx}\left(\int q\,e^{\int p\,dx}\,dx + C\right)

其实我不会背这个公式。我草纸上一般这么写:

推导:

对于微分方程y+p(x)y=q(x)y'+p(x)y=q(x), 设μ(x)=epdx\mu(x)=e^{\int p\,dx}, 注意以下y,p,q,μy,p,q,\mu全部都是xx的函数,导和积也都关于xx:

y+py=q(y+py)μ=qμ(yμ)=qμyμ=[qμ]dxy=1μ[qμ]dx\begin{align*} y'+py&=q \\ (y'+py)\cdot \mu&=q\cdot \mu \\ \left(y\,\mu\right)'&=q\cdot \mu \\ y\mu&=\int\left[ q\cdot \mu \right]dx \\ y&=\frac{1}{\mu}\int\left[ q\cdot \mu \right]dx \\ \end{align*}

q0q \equiv 0退化为齐次,公式可以照用。实际上流程会退化为简单分离变量。

TIP

还有一种等价做法叫常数变易法: 先解齐次得y=Cepdxy = Ce^{-\int p\,dx}, 再把CC变成函数C(x)C(x)代回原方程定它。

二阶线性非齐次特解#

适用范围:

  • 二阶常系数线性非齐次方程
  • y+ay+by=f(x)y'' + ay' + by = f(x), 和可化为此式形式的方程

对于任意一个二阶常系数线性非齐次方程y+ay+by=f(x)y'' + ay' + by = f(x), 其通解满足:

y=yh+yy=y_{h}+y^*

其中:

  • yhy_{h}是二阶常系数线性齐次方程y+ay+by=0y'' + ay' + by=0的通解,此处称为齐次通解。先求其次通解是必须的,下文视为已知。
  • yy*是本节要得到的特解。
    • 对于齐次方程, yh=0y_{h}=0一定是一个解。
    • 由此又有对于非齐次方程, y=yy=y^*一定是一个解。

注意,特解可能不是唯一的,因为齐次通解含有两个任意常数,所以特解可能会在齐次通解构成的空间中加上特定的CC倍通解。

那么特解怎么找?待定系数法,数二只考一种形状:

f(x)=Pn(x)eλxf(x) = P_n(x)\,e^{\lambda x}

其中PnP_nnn次多项式(sin/cos\sin/\cos先用欧拉公式写成eiωxe^{i\omega x}归入此类)。设特解

y=xkQn(x)eλxy^* = x^k\,Q_n(x)\,e^{\lambda x}
  • QnQ_n是与PnP_n同次的多项式,系数待定;
  • kkλ\lambda作为特征根的重数: 不是特征根取00, 单根取11, 重根取22

举例来说:

  • y3y+2y=exy'' - 3y' + 2y = e^x, r=1,2r=1, 2, λ=1\lambda = 1, 是单根
    • Pn(x)=1P_{n}(x)=1, Qn(x)=AQ_{n}(x)=A.
    • y=xAexy^*=x\cdot A e^x. 代入得
    • y3y+2y=Aex[(2+x)3(1+x)+2x]=Aex=ex{y^*}'' - 3{y^*}' + 2y^* =Ae^x\big[(2 + x) - 3(1 + x) + 2x\big] = -Ae^x = e^x.
    • 解得 A=1A = -1, y=xexy^*=-xe^x.
      • 又有yh=C1ex+C2e2xy_{h}=C_1 e^x + C_2 e^{2x},
    • y=C1ex+C2e2xxexy = C_1 e^x + C_2 e^{2x} - x e^x.
  • y+y=(12x2+4x)sinxy''+y=(12x^2+4x)\sin x, r=±ir=\pm i, λ=i\lambda=i, 是单根
    • Pn(x)=12x2+4xP_{n}(x)=12x^2+4x, Qn(x)=Ax2+Bx+CQ_{n}(x)=Ax^2+Bx+C.
    • z=x(Ax2+Bx+C)(eix)=x(Ax2+Bx+C)(cosx+isinx)z^*=x(Ax^2+Bx+C)(e^{ix})=x(Ax^2+Bx+C)(\cos x+i\sin x). 代入得
    • z+z=[(6iA)x2+(6A+4iB)x+(2B+2iC)]eix=(12x2+4x)eix{z^*}''+z^* = [(6iA)x^2+(6A+4iB)x+(2B+2iC)]e^{ix} = (12x^2+4x)e^{ix}
    • 解得 A=2i, B=3i, C=1+3iA=-2i,\ B=3-i,\ C=1+3i.
      • 又有yh=C1cosx+C2sinxy_h=C_1\cos x+C_2\sin x,
      • 由于eix=cosx+isinxe^{ ix }=\cos x+i\sin x, 原式为sinx\sin x, 取zz虚部作为yy^*, 有
    • y=C1cosx+C2sinx+(3x2+x)sinx+(2x3x2+3x)cosxy=C_1\cos x+C_2\sin x+(3x^2+x)\sin x+(-2x^3-x^2+3x)\cos x
  • y+y=sinxy'' + y = \sin xr=±ir=\pm i, λ=i\lambda = i, 是单根
    • Pn(x)=1P_{n}(x)=1, Qn(x)=AQ_{n}(x)=A.
    • y=x(Acosx+Bsinx)y^* = x(A\cos x + B\sin x). 代入得
    • y+y=2Asinx+2Bcosx=sinx{y^*}''+y^* = -2A\sin x + 2B\cos x = \sin x.
    • 解得 A=12, B=0A = -\frac12,\ B = 0.
      • 又有yh=C1cosx+C2sinxy_{h}=C_1\cos x + C_2\sin x
    • y=C1cosx+C2sinxx2cosxy = C_1\cos x + C_2\sin x - \frac{x}{2}\cos x

叠加原理#

L[y]=y+p(x)y+q(x)yL[y] = y'' + p(x)y' + q(x)y。线性性带来三条推导:

  1. 齐次解的线性组合仍是齐次解
    • L[y1]=L[y2]=0L[c1y1+c2y2]=0L[y_1] = L[y_2] = 0 \Rightarrow L[c_1 y_1 + c_2 y_2] = 0。齐次解集是一个线性空间。
  2. 非齐次特解可叠加
    • L[y1]=f1, L[y2]=f2L[y1+y2]=f1+f2L[y_1] = f_1,\ L[y_2] = f_2 \Rightarrow L[y_1 + y_2] = f_1 + f_2
    • 所以f=f1+f2f = f_1 + f_2时,两个特解相加就是整体特解。
    • 待定系数法对每一项分别设、分别算。
  3. 反向应用
    • y1,y2y_1, y_2L[y]=fL[y] = f的两个特解 \Rightarrow L[y1y2]=0L[y_1 - y_2] = 0
    • 即两个特解之差是齐次解。

再次强调: 非齐次通解=齐次通解+一个特解y=yh+yy=y_{h}+y^*.

27330:196/90/★★★★☆#

y1=2x4+x2y_1 = 2x^4 + x^2y2=2x4x2y_2 = 2x^4 - x^2是微分方程y+p(x)y=q(x)p(x)y' + p(x)y = \dfrac{q(x)}{p(x)}的两个特解。

(1) 求p(x),q(x)p(x), q(x); (2) 求此方程满足初值条件y(1)=5y(1) = 5的特解; (3) 若y(x)y(x)是(2)中的解,且limxy(x)ax4+bx=2\lim\limits_{x\to\infty}\dfrac{y(x)}{ax^4 + bx} = 2, 求a,ba, b的值。

全程没给p,qp, q的表达式,但是给了两个特解,等于给了通解。

(1).

两特解相减所得的齐次解y1y2=2x2y_1 - y_2 = 2x^2是原方程的齐次方程y+p(x)y=0y' + p(x)y = 0解. 代入得:

(2x2)+p(x)2x2=0p(x)=2x(2x^2)' + p(x)\cdot 2x^2 = 0 \quad\Longrightarrow\quad p(x) = -\frac{2}{x}

y1y_1是原方程的解:

y1+p(x)y1=8x3+2x2x(2x4+x2)=4x3=q(x)p(x)y_1' + p(x)y_1 = 8x^3 + 2x - \frac{2}{x}\left(2x^4 + x^2\right) = 4x^3 = \frac{q(x)}{p(x)}

故有:

p(x)=2x,q(x)=p(x)4x3=8x2\boxed{p(x) = -\frac{2}{x},\qquad q(x) = p(x)\cdot 4x^3 = -8x^2}

问题二回归到普通的微分方程初值环节,而且是从已经求出齐次解和特解开始的

(2).

y=yh+yy=y_{h}+y^*, 即:

y(1)=5y=y1+C2x22+1+2C=5=2x4+x2+2Cx2C=1=2x4+3x2\begin{align*} y(1)&=5&\quad y&=y_1+C\cdot2x^2\\ 2+1+2C&=5&&=2x^4+x^2+2Cx^2\\ C&=1&&=2x^4+3x^2\\ \end{align*}

(3) y=2x4+3x22x4y = 2x^4 + 3x^2 \sim 2x^4 (xx \to \infty). 为使yax4+bx2\dfrac{y}{ax^4 + bx} \to 2, 分母必须与分子同阶,故a=1a = 1;而分子没有一次项,bb的取值不影响极限。

  • a=1,b 为任意常数a = 1,\quad b\ \text{为任意常数}

*这里的bb确实取不出来。

超级拼装微积分混合大方程#

你也看过上面那道题了,除了求微分方程通解和初值特解,它还做了的一件事是生硬地把这个解放到极限里形成一个条件让你求未知数。

真正的boss题长得不像微分方程。方程里有积分号(变限积分方程)、求完函数还要算极限、或者条件全是几何语言。上面的微分方程只是boss的一个独有机制,真正要做到这里需要百法皆通。那么接下来就是我们最喜欢的:

方法论:

  1. 含初始变限积分条件的方程一般比求导后的微分方程更丰富,主要丰富在初值条件上。比如题目出现1xf(t)dt\int_{1}^x f(t)\,dt或者(x1)f(x)(x-1)f''(x)这种送上门的肥肉, 那你就应该分别做两件事:
    • x=1x=1带进方程去试试,发现隐藏初值关系
    • 求导,发现可解的微分方程。莱布尼茨法则见积分学其五
  2. 我说开始雷霆大推导之前,一定要整理好初始条件,任何时候卡壳了就要去看初始条件。我上这么多色就是为了看清每个初始条件和派生条件的使用位置的。
    • 同样要有在微积分方程化成纯微分方程之前每个初值条件都要榨干的意识。

这是针对大微积分方程的方法论。那有没有针对其他的呢?很遗憾没有,因为其他的组合要么生硬得简单,要么神秘诡异到怀疑人生不适合举为方法论。

27330:201/90/★★★★☆#

设当x0x \geqslant 0f(x)f(x)有一阶连续导数,并且满足

f(x)=1+x+20x(xt)f(t)f(t)dtf(x) = -1 + x + 2\int_0^x (x - t)f(t)f'(t)\,dt

求当x0x \geqslant 0时的f(x)f(x)

变限积分方程。(xt)(x - t)这个核求一次导变成0xff\int_0^x ff', 还没消干净——所以要求两次导。初值f(0)f(0)直接代原方程,f(0)f'(0)代一阶导后的式子。

x=0x = 0可得f(0)=1\textcolor{pink}{ f(0) = -1 }.

两边求导代x=0x=0可得f(x)=1+20xf(t)f(t)dtf'(x) = 1 + 2\int_0^x f(t)f'(t)\,dt.

x=0x=0可得f(0)=1\textcolor{aqua}{ f'(0) = 1 }.

我们希望对f(x)f'(x)再次求导。注意到f(x)f'(x)右侧积分式中是连续的,且积分内包括f(x)f'(x)的整体是连续的,故f(x)f'(x)是可导的。

再求导可得f(x)=2f(x)f(x)\textcolor{lime}{ f''(x) = 2f(x)f'(x) }. 则有:

f=2fff=(f2)f=f2+C{f(0)=1f(0)=1    C=0f=f21f=x+C2{f(0)=1    C2=1f(x)=1x+1\begin{align*} \textcolor{lime}{ f''} &\textcolor{lime}{= 2ff' } \\ f'' &= (f'^2)' \\ f' &= f^2+C\quad\begin{cases} \textcolor{aqua}{ f'(0)=1 } \\ \textcolor{pink}{ f(0)=-1 } \\ \implies C=0 \end{cases} \\ f'&=f^2 \\ -\frac{1}{f}=&x+C_{2}\quad\begin{cases} \textcolor{pink}{ f(0)=-1 } \\ \implies C_{2}=1 \end{cases} \\ f(x) = -\frac{1}{x + 1} \end{align*}

27330:195/90/★★★★☆#

设函数f(x)f(x)(0,+)(0, +\infty)上可导,f(1)=0f(1) = 0, 且满足

x(x+1)f(x)(x+1)f(x)+1xf(t)dt=x1\textcolor{yellow}{ x(x+1)f'(x) - (x+1)f(x) + \int_1^x f(t)\,dt = x - 1 }

12f(x)dx3f(2)+limx11xsin(t1)2t1dtf(x)\textcolor{aqua}{ \displaystyle\int_1^2 f(x)\,dx - 3f(2) } + \textcolor{lime}{ \lim_{x\to 1}\frac{\displaystyle\int_1^x \frac{\sin(t-1)^2}{t-1}\,dt}{f(x)} }

我们敏锐地注意到要的东西中, 12f3f(2)\textcolor{aqua}{ \int_1^2 f - 3f(2) }恰好是原方程在x=2x = 2处的左边

x=1x = 1可得f(1)=0\textcolor{pink}{ f'(1) = 0 }

两边求导可得x(x+1)f+xf=1x(x+1)f'' + xf' = 1, 令u=fu = f', 解微分方程得(x+1)u=lnx+C(x+1)u = \ln x + C, 代入u(1)=f(1)=0\textcolor{pink}{ u(1) = f'(1) = 0 }C=0C = 0.

整理即: u=f(x)=lnxx+1u=\textcolor{salmon}{ f'(x) = \dfrac{\ln x}{x + 1} }.

注意该式不可初等积,因此我们会开始考虑使用其他方法凑出我们需要的12f3f(2)\textcolor{aqua}{ \int_1^2 f - 3f(2) }.

原式代x=2x=2得:

x(x+1)f(x)(x+1)f(x)+1xf(t)dt=x16f(2)3f(2)+12f(t)dt=112f(x)dx3f(2)=16f(2)=16ln22+1=12ln2\begin{align*} \textcolor{yellow}{ x(x+1)f'(x) - (x+1)f(x) + \int_1^x f(t)\,dt }&\textcolor{yellow}{ = x - 1 } \\ 6f'(2) - 3f(2) + \int_1^2 f(t)\,dt &= 1 \\ \textcolor{aqua}{ \displaystyle\int_1^2 f(x)\,dx - 3f(2) } &= 1-6\textcolor{salmon}{ f'(2) } \\ &=1-6\cdot\frac{\ln 2}{2+1} \\ &=1-2\ln 2 \end{align*}

又有极限:

limx11xsin(t1)2t1dtf(x)=Llimx1sin(x1)2x1f(x)=limx1sin(x1)2x1lnxx+1=limx1(x+1)=2\begin{align*} \textcolor{lime}{ \lim_{x\to 1}\frac{\displaystyle\int_1^x \frac{\sin(t-1)^2}{t-1}\,dt}{f(x)} }&\stackrel{\textcolor{dodgerblue}{ L' }}{=}\lim_{x\to1}\frac{\dfrac{\sin(x-1)^2}{x-1}}{\textcolor{salmon}{ f'(x) }} \\ &=\lim_{x\to 1}\frac{\dfrac{\sin(x-1)^2}{x-1}}{\textcolor{salmon}{ \dfrac{\ln x}{x + 1} }} \\ &=\lim_{x\to 1}\,(x+1) \\ &=2 \\ \end{align*}

最终有:

12f(x)dx3f(2)+limx11xsin(t1)2t1dtf(x)=12ln2+2=32ln2\textcolor{aqua}{ \int_1^2 f(x)\,dx - 3f(2) } + \textcolor{lime}{ \lim_{x\to 1}\frac{\int_1^x \frac{\sin(t-1)^2}{t-1}\,dt}{f(x)} } = 1 - 2\ln 2 + 2 = 3 - 2\ln 2

27330:217/90/★★★★☆#

设在xOyxOy平面的第一象限中有曲线Γ:y=y(x)\Gamma: y = y(x), 过点A(0,21)\textcolor{aqua}{ A(0, \sqrt{2} - 1) }, y(x)>0\textcolor{yellow}{ y'(x) > 0 }M(x,y)M(x, y)Γ\Gamma上任意一点,满足”弧段AMAM的长”与”Γ\Gamma在点MM处的切线在xx轴上的截距”之差为21\sqrt{2} - 1, 求此曲线。

我们要构造的是y=y(x)y=y(x)x0x\geq0,y0y\geq0, 且:

  • 弧段AMAM的长 (记为A(x)\textcolor{dodgerblue}{ A(x) }) 与
  • Γ\Gamma在点MM处的切线在xx轴上的截距 (记为B(x)\textcolor{springgreen}{ B(x) })
  • 之差为21\sqrt{2} - 1.
  • A(x)B(x)=21\textcolor{dodgerblue}{ A(x) }-\textcolor{springgreen}{ B(x) }=\sqrt{ 2 }-1.

显然A(0)=0\textcolor{aqua}{ A(0)=0 }, y(x)>0\textcolor{yellow}{ y'(x) > 0 }, 函数向上, 截距B(0)=12B(0)=1-\sqrt{2}.

弧段AMAM的长: A(x)=0x1+(y(t))2dt\textcolor{dodgerblue}{ A(x) = \int_0^x \sqrt{1 + \left(y'(t)\right)^2}\,dt}.

MM处切线写作Yy=y(Xx)Y - y = y'(X - x), 令Y=0Y = 0xx轴截距B(x)=xyy\textcolor{springgreen}{ B(x) = x - \frac{y}{y'}}.

则有:

0x1+(y(t))2dtxyy=21{    y(0)=11+y2yyy2=0{p(y)=yy=dpdx=dydxdpdy=pdpdy1+p2ypp2=0dpp1+p2=dyyln1+p21p=lny+C1+p21p=Cy{y(0)=21y(0)=1    C=11+p21p=yp=2y1y2(恩这个确实能求出来)1y22ydy=dx12lnyy24+C2=x{y(0)=21    C2=12ln(2+1)+3224x=12ln(y(2+1))y24+3224\begin{align*} \textcolor{dodgerblue}{ \int_0^x \sqrt{1 + \left(y'(t)\right)^2}\,dt}-\textcolor{springgreen}{ x - \frac{y}{y'}}&=\sqrt{ 2 }-1 \quad \begin{cases} \implies\textcolor{salmon}{ y'(0)=1 } \end{cases} \tag{1}\\ \sqrt{1 + y'^2} - \frac{yy''}{y'^2}&=0\quad \begin{cases} p(y)=y' \\ y'' = \frac{dp}{dx} = \frac{dy}{dx}\frac{dp}{dy} = p\frac{dp}{dy} \end{cases} \tag{2}\\ \sqrt{1 + p^2} - \frac{y\,p'}{p^2} &= 0 \\ \int\frac{dp}{p\sqrt{1 + p^2}} &= \int\frac{dy}{y} \tag{3}\\ \ln\frac{\sqrt{1 + p^2} - 1}{p}&=\ln y+C \tag{4}\\ \frac{\sqrt{1 + p^2} - 1}{p} &= Cy\quad \begin{cases} \textcolor{aqua}{ y(0)= \sqrt{ 2 }-1 } \tag{5}\\ \textcolor{salmon}{ y'(0)=1 } \\ \implies C=1 \end{cases} \\ \frac{\sqrt{1 + p^2} - 1}{p} &= y \\ p &= \frac{2y}{1 - y^2} \qquad\text{(恩这个确实能求出来)} \tag{6}\\ \int\frac{1 - y^2}{2y}\,dy &= \int dx \tag{7}\\ \frac12\ln y - \frac{y^2}{4} + C_{2} &= x\quad\begin{cases} \textcolor{aqua}{ y(0)= \sqrt{ 2 }-1 } \\ \implies C_{2}=\frac{1}{2}\ln(\sqrt{2} + 1) + \frac{3 - 2\sqrt{2}}{4} \end{cases} \tag{8}\\ x &= \frac{1}{2}\ln\bigl(y\cdot(\sqrt{2}+1)\bigr) - \frac{y^2}{4} + \frac{3-2\sqrt{2}}{4} \end{align*}

由于y(x)>0\textcolor{yellow}{ y'(x)>0 }, 原式在定义域上必定有反函数。21y<1\sqrt{2}-1 \leqslant y < 1.

虽然过程看起来很epic,但实际上没多少卡壳点。

  1. 原式的列出。用到积分的应用和基本求切线。
  2. 纯微分方程。遵循本章基础套路套换元即可,没理由不会。
  3. 简单的式子整理。要注意p=dpdyp'=\frac{dp}{dy}, 知道自己在做什么就不会错。
  4. 用到一个有点难度的基本的积分。这个积分我其实记过,三角换元和倒代换都可以殺。点击前往第一篇笔记: 常见的积分
  5. 带未知数的微分方程。要看初始条件。
  6. 这个不敢笑我也卡壳了。因为一定要把pp提取出来才能进行下一步,但是这个东西长得实在太恐怖了,没想到真的能拆出来。
  7. 简单的式子整理。要注意p=y=dydxp=y=\frac{dy}{dx}, 知道自己在做什么就不会错。
  8. 最后这个C2C_{2}确实很折磨人,估计是出题没配好数字,但也不至于算不出来。

总的来说,没有诡异的注意到,全都是基础知识的组合。


尾声#

数二高数到此完结,撒花。

(方法论的坑还妹填。会记得的。。。)

之后进入九月开始刷真题,我会继续丰富这些笔记的案例,方法论成熟后自会发出来的

【学习笔记】数学笔记其九 · 常微分方程
https://blog.emumu.xyz/posts/2026-08-18-00/
作者
月宮絵夢
发布于
2026-08-18
许可协议
CC BY-NC-SA 4.0
Loading...