每日一题#002

每日一题 #002

题目:

已知微分方程 y2(1+tan2x)y=0y'' - 2(1+\tan^2x)y = 0 有一个解 y1=tanxy_1 = \tan x,求其通解。

[!NOTE]
关键点:刘维尔公式 常数变易法

[!TIP]
本文中验证两特解线性无关的方法为朗斯基行列式(Wronskian Determinant),更加直观与明显。

在日常计算时,也可选用比例法,即检查是否存在一个常数 kk,使得 y1(x)y2(x)=k\frac{y_1(x)}{y_2(x)} = k

  • 如果比值是常数,则两个函数线性相关
  • 如果比值依赖于 xx(不是常数),则两个函数线性无关

示例e2xex=ex\frac{e^{2x}}{e^x} = e^x 结果随 xx 变化,因此两个函数线性无关。

PROOF1:(使用刘维尔公式)

步骤1:将方程化为标准形式

二阶线性齐次微分方程的通用标准形式为:

y+P(x)y+Q(x)y=0y'' + P(x)y' + Q(x)y = 0

对比原方程 y2(1+tan2x)y=0y'' - 2(1+\tan^2x)y = 0,无 yy' 项,因此对应系数为:

P(x)=0,Q(x)=2(1+tan2x)P(x) = 0,\quad Q(x) = -2(1+\tan^2x)


步骤2:刘维尔降阶公式(二阶方程专用)

对于二阶线性齐次方程,若已知一个非零特解 y1(x)y_1(x),则第二个与它线性无关的特解,可由刘维尔公式直接推导:

y2(x)=y1(x)eP(x)dxy12(x)dxy_2(x) = y_1(x) \cdot \int \frac{e^{-\int P(x)dx}}{y_1^2(x)} \, dx

公式原理:基于刘维尔定理,朗斯基行列式满足 W(x)=W(x0)ex0xP(t)dtW(x)=W(x_0)e^{-\int_{x_0}^x P(t)dt},以此实现降阶,快速求解第二个特解。


步骤3:代入特解计算第二个线性无关解

已知特解 y1(x)=tanxy_1(x)=\tan x,且 P(x)=0P(x)=0,分步计算:

  1. 计算指数项

    P(x)dx=0dx=0,eP(x)dx=e0=1\int P(x)dx = \int 0 \, dx = 0,\quad e^{-\int P(x)dx}=e^0=1

  2. 代入刘维尔降阶公式

    y2(x)=tanx1tan2xdx=tanxcot2xdxy_2(x) = \tan x \cdot \int \frac{1}{\tan^2 x} \, dx = \tan x \cdot \int \cot^2 x \, dx

  3. 计算三角积分(利用恒等式 cot2x=csc2x1\cot^2 x = \csc^2 x - 1

    cot2xdx=(csc2x1)dx=cotxx+C\int \cot^2 x \, dx = \int (\csc^2 x - 1) \, dx = -\cot x - x + C

  4. 取积分常数 C=0C=0(仅需一个特解,常数可吸收到通解的任意常数中),代入化简

    y2(x)=tanx(cotxx)=1xtanxy_2(x) = \tan x \cdot (-\cot x - x) = -1 - x\tan x


步骤4:验证线性无关性(朗斯基行列式)

两个函数线性无关的充要条件:其朗斯基行列式在定义域内不恒为0。
朗斯基行列式定义:

W(y1,y2)=y1y2y1y2W(y_1,y_2) = \begin{vmatrix} y_1 & y_2 \\ y_1' & y_2' \end{vmatrix}

先求导:

y1=sec2x=1+tan2x,y2=tanxxsec2xy_1' = \sec^2 x = 1 + \tan^2 x,\quad y_2' = -\tan x - x\sec^2 x

代入行列式展开计算:

W=tanx(tanxxsec2x)sec2x(1xtanx)=tan2xxtanxsec2x+sec2x+xtanxsec2x=sec2xtan2x=10\begin{aligned} W &= \tan x \cdot (-\tan x - x\sec^2 x) - \sec^2 x \cdot (-1 - x\tan x) \\ &= -\tan^2 x - x\tan x\sec^2 x + \sec^2 x + x\tan x\sec^2 x \\ &= \sec^2 x - \tan^2 x \\ &= 1 \neq 0 \end{aligned}

朗斯基行列式在定义域内恒不为0,因此 y1y_1y2y_2 线性无关。


步骤5:写出方程的通解

二阶线性齐次微分方程的通解,为两个线性无关特解的线性组合:

y=C1tanx+C2(1+xtanx)y = C_1 \tan x + C_2 (1 + x\tan x)

注:C1,C2C_1,C_2 为任意常数,原 y2y_2 的负号已吸收进任意常数 C2C_2 中,不影响通解的一般性。


定义域补充说明

由于 tanx\tan xsec2x\sec^2 x 的定义域为 xkπ+π2,kZx \neq k\pi + \frac{\pi}{2}, k\in\mathbb{Z},因此通解在每个区间 (kππ2,kπ+π2)\left(k\pi - \frac{\pi}{2}, k\pi + \frac{\pi}{2}\right) 内成立。


利用"刘维尔定理"解题的思路:

刘维尔公式的核心价值,是解决「二阶线性齐次微分方程,已知一个非零特解,求第二个线性无关特解,最终得到通解」的问题

二阶线性齐次微分方程的通解结构定理,是所有操作的前提:

对于标准形式的二阶线性齐次方程:

y+P(x)y+Q(x)y=0y'' + P(x)y' + Q(x)y = 0

y1(x)y_1(x)y2(x)y_2(x) 是方程的两个线性无关的特解(即不成比例),则方程的通解为:

y=C1y1(x)+C2y2(x)(C1,C2为任意常数)y = C_1 y_1(x) + C_2 y_2(x) \quad (C_1,C_2\text{为任意常数})

回到本题,题目已经给出一个特解 y1=tanxy_1=\tan x,因此我们的唯一核心任务,就是找到第二个和 y1y_1 线性无关的特解 y2y_2,而刘维尔公式,就是专门用来快速求这个 y2y_2 的固化公式,不用每次都手动降阶推导。

刘维尔降阶公式

y2(x)=y1(x)eP(x)dxy12(x)dxy_2(x) = y_1(x) \cdot \int \frac{e^{-\int P(x)dx}}{y_1^2(x)} \, dx

一句话总结:刘维尔公式把「求二阶方程特解」的复杂问题,直接简化成了「求一个不定积分」的简单问题,跳过了手动设函数、求导、化简、降阶的全过程。

解题思路:

将通解中与 y1y_1 搭配的常数,替换为关于 xx 的未知函数 u(x)u(x),即设第二个线性无关特解为 y2=u(x)y1(x)y_2 = u(x) \cdot y_1(x)

将其代入原方程后,利用 y1y_1 是解的性质,可消去含 u(x)u(x) 的项,将二阶方程降为关于 u(x)u'(x) 的一阶微分方程,求解后即可得到 u(x)u(x),最终得到第二个特解与通解。

原方程:

y2(1+tan2x)y=0y'' - 2(1+\tan^2x)y = 0

对比标准形式 y+P(x)y+Q(x)y=0y'' + P(x)y' + Q(x)y = 0,得:

P(x)=0,Q(x)=2(1+tan2x)P(x) = 0,\quad Q(x) = -2(1+\tan^2x)

已知方程的一个非零特解:y1=tanxy_1 = \tan x ,代入刘维尔公式得:

y2=1xtanxy_2 = -1 - x\tan x

接下来验证无关性:

W(y1,y2)=tanx1xtanxsec2xtanxxsec2x=tanx(tanxxsec2x)sec2x(1xtanx)=tan2xxtanxsec2x+sec2x+xtanxsec2x=sec2xtan2x=10\begin{aligned} W(y_1,y_2) &= \begin{vmatrix} \tan x & -1 - x\tan x \\ \sec^2 x & -\tan x - x\sec^2 x \end{vmatrix} \\ &= \tan x(-\tan x - x\sec^2 x) - \sec^2 x(-1 - x\tan x) \\ &= -\tan^2 x - x\tan x\sec^2 x + \sec^2 x + x\tan x\sec^2 x \\ &= \sec^2 x - \tan^2 x = 1 \neq 0 \end{aligned}

朗斯基行列式恒不为0,故 y1y_1y2y_2 线性无关。

二阶线性齐次方程的通解为两个线性无关特解的线性组合,将 y2y_2 的负号吸收到任意常数 C2C_2 中,最终通解为:

y=C1tanx+C2(1+xtanx)(C1,C2 为任意常数)y = C_1 \tan x + C_2 (1 + x\tan x) \quad (C_1,C_2\text{ 为任意常数})


PROOF2:(使用常数变易法)

对于标准形式的二阶线性齐次微分方程

y+P(x)y+Q(x)y=0且已知一个非零特解 y1(x)y'' + P(x)y' + Q(x)y = 0 \quad \text{且已知一个非零特解 } y_1(x)

常数变易法的核心是:

将通解中与 y1y_1 搭配的常数,替换为关于 xx 的未知函数 u(x)u(x),即设第二个线性无关特解为 y2=u(x)y1(x)y_2 = u(x) \cdot y_1(x)

将其代入原方程后,利用 y1y_1 是解的性质,可消去含 u(x)u(x) 的项,将二阶方程降为关于 u(x)u'(x) 的一阶微分方程,求解后即可得到 u(x)u(x),最终得到第二个特解与通解。

原方程:

y2(1+tan2x)y=0y'' - 2(1+\tan^2x)y = 0

对比标准形式 y+P(x)y+Q(x)y=0y'' + P(x)y' + Q(x)y = 0,得:

P(x)=0,Q(x)=2(1+tan2x)P(x) = 0,\quad Q(x) = -2(1+\tan^2x)

已知方程的一个非零特解:y1=tanxy_1 = \tan x (补充三角恒等式:1+tan2x=sec2x1+\tan^2x = \sec^2x,后续化简用)

根据常数变易法,设第二个与 y1y_1 线性无关的特解为:

y2=u(x)y1=u(x)tanxy_2 = u(x) \cdot y_1 = u(x) \cdot \tan x

其中 u(x)u(x) 是待求的非常数函数(非常数才能保证与 y1y_1 线性无关)。

y2y_2 逐次求导(乘积求导法则):

  1. 一阶导数:

    y2=u(x)tanx+u(x)sec2xy_2' = u'(x) \tan x + u(x) \sec^2 x

  2. 二阶导数:

    y2=u(x)tanx+u(x)sec2x+u(x)sec2x+u(x)2sec2xtanx=u(x)tanx+2u(x)sec2x+2u(x)sec2xtanx\begin{aligned} y_2'' &= u''(x) \tan x + u'(x) \sec^2 x + u'(x) \sec^2 x + u(x) \cdot 2\sec^2 x \tan x \\ &= u''(x) \tan x + 2u'(x) \sec^2 x + 2u(x) \sec^2 x \tan x \end{aligned}

y2y_2y2y_2'' 代入原方程 y2sec2xy=0y'' - 2\sec^2x \cdot y = 0

[utanx+2usec2x+2usec2xtanx]2sec2x[utanx]=0\bigl[u'' \tan x + 2u' \sec^2 x + 2u \sec^2 x \tan x\bigr] - 2\sec^2 x \cdot \bigl[u \tan x\bigr] = 0

展开后观察项的抵消:含 u(x)u(x) 的项 2usec2xtanx2u \sec^2 x \tan x2usec2xtanx-2u \sec^2 x \tan x 完全抵消(这是常数变易法降阶的核心,因为 y1y_1 是原方程的解,含 uu 的项必然抵消),最终化简为:

utanx+2usec2x=0u'' \tan x + 2u' \sec^2 x = 0

此时二阶方程已降为关于 uu' 的一阶微分方程

v=u(x)v = u'(x),则 u=vu'' = v',代入上式得:

vtanx+2vsec2x=0v' \tan x + 2v \sec^2 x = 0

这是可分离变量的一阶微分方程,分离变量:

dvv=2sec2xtanxdx\frac{dv}{v} = -2 \cdot \frac{\sec^2 x}{\tan x} \, dx

两边同时积分(仅需一个特解,积分常数取0即可):

dvv=2sec2xtanxdx\int \frac{dv}{v} = -2 \int \frac{\sec^2 x}{\tan x} \, dx

左边积分:

dvv=lnv\int \frac{dv}{v} = \ln|v|

右边积分:令 t=tanxt = \tan x,则 dt=sec2xdxdt = \sec^2 x \, dx,因此

sec2xtanxdx=dtt=lntanx\int \frac{\sec^2 x}{\tan x} \, dx = \int \frac{dt}{t} = \ln|\tan x|

代入后整理:

lnv=2lntanx=lncot2x\ln|v| = -2\ln|\tan x| = \ln|\cot^2 x|

两边取指数,得:

v=u(x)=cot2xv = u'(x) = \cot^2 x

u(x)u'(x) 积分求 u(x)u(x)(积分常数仍取0):

u(x)=u(x)dx=cot2xdxu(x) = \int u'(x) \, dx = \int \cot^2 x \, dx

利用三角恒等式 cot2x=csc2x1\cot^2 x = \csc^2 x - 1 化简积分:

u(x)=(csc2x1)dx=cotxxu(x) = \int (\csc^2 x - 1) \, dx = -\cot x - x

即:

u(x)=cotxxu(x) = -\cot x - x

u(x)u(x) 代入 y2=u(x)tanxy_2 = u(x) \cdot \tan x,化简得:

y2=(cotxx)tanx=cotxtanxxtanx=1xtanx\begin{aligned} y_2 &= (-\cot x - x) \cdot \tan x \\ &= -\cot x \cdot \tan x - x\tan x \\ &= -1 - x\tan x \end{aligned}

接下来验证无关性:

W(y1,y2)=tanx1xtanxsec2xtanxxsec2x=tanx(tanxxsec2x)sec2x(1xtanx)=tan2xxtanxsec2x+sec2x+xtanxsec2x=sec2xtan2x=10\begin{aligned} W(y_1,y_2) &= \begin{vmatrix} \tan x & -1 - x\tan x \\ \sec^2 x & -\tan x - x\sec^2 x \end{vmatrix} \\ &= \tan x(-\tan x - x\sec^2 x) - \sec^2 x(-1 - x\tan x) \\ &= -\tan^2 x - x\tan x\sec^2 x + \sec^2 x + x\tan x\sec^2 x \\ &= \sec^2 x - \tan^2 x = 1 \neq 0 \end{aligned}

朗斯基行列式恒不为0,故 y1y_1y2y_2 线性无关。

二阶线性齐次方程的通解为两个线性无关特解的线性组合,将 y2y_2 的负号吸收到任意常数 C2C_2 中,最终通解为:

y=C1tanx+C2(1+xtanx)(C1,C2 为任意常数)y = C_1 \tan x + C_2 (1 + x\tan x) \quad (C_1,C_2\text{ 为任意常数})


*刘维尔公式的证明

看不懂没关系,会用公式就可以。

从二阶线性齐次微分方程的标准形式出发(保证推导的通用性,要求 yy'' 的系数为1):

y+P(x)y+Q(x)y=0(1)y'' + P(x)y' + Q(x)y = 0 \tag{1}

其中 P(x),Q(x)P(x), Q(x) 是区间 II 上的连续函数;已知方程 (1) 在区间 II 上的一个非零特解 y1(x)y_1(x)(即 y1(x)≢0y_1(x) \not\equiv 0xIx\in I)。

根据常数变易的核心思想,设与 y1(x)y_1(x) 线性无关的第二个特解为:

y2(x)=u(x)y1(x)(2)y_2(x) = u(x) \cdot y_1(x) \tag{2}

其中 u(x)u(x) 是待求的非常数函数(非常数才能保证 y2y_2y1y_1 不成比例,即线性无关)。

利用乘积求导法则,对 (2) 式逐次求导:

  1. 一阶导数:

    y2=u(x)y1(x)+u(x)y1(x)(3)y_2' = u'(x) y_1(x) + u(x) y_1'(x) \tag{3}

  2. 二阶导数:

    y2=u(x)y1(x)+2u(x)y1(x)+u(x)y1(x)(4)y_2'' = u''(x) y_1(x) + 2u'(x) y_1'(x) + u(x) y_1''(x) \tag{4}

将 (2)(3)(4) 代入原方程 (1),得:

[uy1+2uy1+uy1]+P(x)[uy1+uy1]+Q(x)[uy1]=0\bigl[u''y_1 + 2u'y_1' + uy_1''\bigr] + P(x)\bigl[u'y_1 + uy_1'\bigr] + Q(x)\bigl[uy_1\bigr] = 0

将式子按 u,u,uu'', u', u 分组整理:

uy1+u[2y1+P(x)y1]+u[y1+P(x)y1+Q(x)y1]=0(5)u''y_1 + u'\bigl[2y_1' + P(x)y_1\bigr] + u\bigl[y_1'' + P(x)y_1' + Q(x)y_1\bigr] = 0 \tag{5}

因为 y1(x)y_1(x) 是原方程 (1) 的特解,所以它必然满足原方程,即:

y1+P(x)y1+Q(x)y1=0y_1'' + P(x)y_1' + Q(x)y_1 = 0

因此 (5) 式中含 uu 的项整体为0,直接抵消。此时二阶方程被降为关于 uu' 的一阶微分方程

uy1+u[2y1+P(x)y1]=0(6)u''y_1 + u'\bigl[2y_1' + P(x)y_1\bigr] = 0 \tag{6}

v=u(x)v = u'(x),则 u=vu'' = v',代入 (6) 式得一阶齐次微分方程:

vy1+v[2y1+P(x)y1]=0v'y_1 + v\bigl[2y_1' + P(x)y_1\bigr] = 0

由于 y1(x)≢0y_1(x) \not\equiv 0,两边同时除以 y1y_1,整理得:

v+v(2y1y1+P(x))=0v' + v\left(2\cdot\frac{y_1'}{y_1} + P(x)\right) = 0

这是可分离变量的微分方程,分离变量(v0v \neq 0,否则 uu 为常数,无意义):

dvv=(2y1y1+P(x))dx(7)\frac{dv}{v} = -\left(2\cdot\frac{y_1'}{y_1} + P(x)\right) dx \tag{7}

对 (7) 式两边同时积分,我们仅需一个特解,因此积分常数取0(常数最终会被通解的任意常数吸收,不影响结果):

dvv=(2y1y1+P(x))dx\int \frac{dv}{v} = -\int \left(2\cdot\frac{y_1'}{y_1} + P(x)\right) dx

分别计算左右两边积分:

  • 左边:

    dvv=lnv\int \frac{dv}{v} = \ln|v|

  • 右边:利用积分的线性性质拆分,其中

    y1y1dx=lny1(复合函数积分法则)\int \frac{y_1'}{y_1} dx = \ln|y_1| \quad (\text{复合函数积分法则})

    因此:

    (2y1y1+P(x))dx=2lny1P(x)dx-\int \left(2\cdot\frac{y_1'}{y_1} + P(x)\right) dx = -2\ln|y_1| - \int P(x) dx

合并后得:

lnv=2lny1P(x)dx\ln|v| = -2\ln|y_1| - \int P(x) dx

利用对数运算法则化简右边:

2lny1=lny12=ln1y12-2\ln|y_1| = \ln|y_1^{-2}| = \ln\left|\frac{1}{y_1^2}\right|

因此:

lnv=ln1y12P(x)dx\ln|v| = \ln\left|\frac{1}{y_1^2}\right| - \int P(x) dx

两边同时取指数,消去对数:

v=1y12eP(x)dxv = \frac{1}{y_1^2} \cdot e^{-\int P(x) dx}

由于 v=u(x)v = u'(x),因此我们得到了 u(x)u'(x) 的通用表达式:

u(x)=eP(x)dxy12(x)(8)u'(x) = \frac{e^{-\int P(x) dx}}{y_1^2(x)} \tag{8}

对 (8) 式两边再次积分,仍取积分常数为0(仅需一个特解),得:

u(x)=eP(x)dxy12(x)dxu(x) = \int \frac{e^{-\int P(x) dx}}{y_1^2(x)} \, dx

u(x)u(x) 代回我们最初设的特解形式 (2),最终得到第二个线性无关特解的通用计算公式,即刘维尔降阶公式

y2(x)=y1(x)eP(x)dxy12(x)dx(9)y_2(x) = y_1(x) \cdot \int \frac{e^{-\int P(x) dx}}{y_1^2(x)} \, dx \tag{9}

根据线性无关的充要条件,两个解的朗斯基行列式在区间内不恒为0,则线性无关。将 y1,y2y_1, y_2 代入朗斯基行列式:

W(y1,y2)=y1y2y1y2=y1y2y1y2=y1(uy1+uy1)y1uy1=uy12\begin{aligned} W(y_1,y_2) &= \begin{vmatrix} y_1 & y_2 \\ y_1' & y_2' \end{vmatrix} = y_1 y_2' - y_1' y_2 \\ &= y_1 \bigl(u' y_1 + u y_1'\bigr) - y_1' \cdot u y_1 \\ &= u' \cdot y_1^2 \end{aligned}

将 (8) 式的 uu' 代入,得:

W(y1,y2)=eP(x)dxy12y12=eP(x)dxW(y_1,y_2) = \frac{e^{-\int P(x) dx}}{y_1^2} \cdot y_1^2 = e^{-\int P(x) dx}

由于指数函数恒不为0,因此 W(y1,y2)0W(y_1,y_2) \neq 0,即 y2y_2y1y_1 必然线性无关,公式的有效性得证。

Q.E.D


希望这篇推文能帮到你:)

新年快乐~

LOVE FROM YUNRAN♡


每日一题#002
http://blog.yunran.shop/2026/02/17/每日一题-002/
作者
云染
发布于
2026年2月17日
许可协议