化归视角下的常数变易法与待定系数法

——为什么它们都是自然的?

引言

许多同学觉得常数变易法和待定系数法像 “魔术” ——好像凭空设出一个特解或者通解的形式,然后代进去就解出来了,
记倒是记住了,但总感觉不踏实——不知道这些步骤是怎么被想出来的

这篇文章要做的,就是从另一个视角,看见这两种方法的不同样貌
(即常数变易法和待定系数法这两种方法统一于化归)

我们将用逻辑推导和具体例子,从小学算术出发,一路走到一阶、二阶甚至 nn 阶微分方程的求解,从中窥见化归如何统一这两种方法

化归说白了就是:

  • 要么把一个大的问题不断分解,直到分解成不可再分解的小问题;
  • 要么把一个大的问题看成有限个小问题的叠加;
  • 要么把同一个问题换成另一个角度来理解。

途中我们还会遇到一位老朋友——积分因子法,而它同样统一于化归。

你或许惊讶于前人天才一般的灵光一闪,但如果你换一个 平凡的视角 来看,也能瞥见那灵光背后的奥妙——它并非遥不可及,而是凡人亦可触及的 化归 思想:把不会的转化为会的

常数变易法的 “常数变易”、待定系数法的 “特解形式”,正是这条朴素思想在微分方程中的自然延伸

左侧有导航栏,划到导航栏下面有按钮,点击可以开启,再次点击可以隐藏
附录中有许多推导和例子计算


段落一 为什么化归是自然的?

1.1 从两道小学题开始

我们小时候一定遇到过这道题计算题:5−35 - 3 等于几?

如果还没学减法,我们可能会反过来想:33 加上多少等于 55?
是 22!因为 3+2=53 + 2 = 5——注意,我们没学任何新东西,只是换了个角度看“减法”,把它看成“加法”。

再看 6÷26 \div 2,同理,不会除法?没关系,22 乘以多少等于 66?
是3!因为2×3=62 \times 3 = 6

这两道题的做法完全一样:把不熟悉的运算换成熟悉的运算,再补上一个不知道的数,把它找出来

1.2 提炼出“化归”模式

这个做法就叫化归——把未知的问题转化成已知的问题

减法不会?转化成加法!
除法不会?转化成乘法!

模式极其简单:逆向运算 = 正向运算 + 补齐项

那个“补齐项”,在减法里是 3+□=53 + \square = 5 里的 □\square,在除法里是 2×□=62 \times \square = 6 里的 □\square

1.3 为什么说它是自然的?

因为这根本就是我们学习数学的第一种策略
从小学开始,我们就在不知不觉中重复这个模式:

我们遇到新问题,第一反应就是:“这和我们会的哪个东西像?能不能把它变成那个东西?”——这就是化归

这个思维习惯不需要专门学——它就是我们把 5−35-3 想成“33 加几等于 55”的那一瞬间

接下来我们会看到,这个简单的想法会一路延伸到线性方程组、线性微分方程,成为处理所有 “非齐次线性问题” 的统一底层逻辑


段落二 为什么“非齐次通解 = 齐次通解 + 非齐次特解”是自然的?

2.1 从线性结构的分析解的结构

先看一个熟悉的代数问题

我们会解齐次方程 Ax=0Ax = 0,它的齐次通解是 xhx_h

现在给我们一个非齐次方程 Ax=bAx = b,要我们求它的非齐次通解 xx

化归念头来了:要是非齐次方程右边也是 00 该多好——因为右边是 00 的方程(齐次方程)我们已经会解。注意:我们没改变这个方程,只是换了个角度看它:把那个多出来的 bb,想成“某个向量被 AA 作用的结果”,于是“不齐次的”就被看成了“齐次的”样子。

那我们能不能把 bb 消掉?可以,我们可以找一个向量 x∗x^*,使得 Ax∗=bAx^* = b,虽然我们还不知道 x∗x^* 是什么,但它一定存在(这就是非齐次特解)

注:这只是把 bb 重新解释成“某个向量被 AA 作用后的结果”,就像把 55 重新解释成“33 加上某个数”一样(为什么一定找得到?因为我们解的本就是有解的方程——bb 既然出现在方程右边,就落在 AA 的值域里,于是总有一个 x∗x^* 使 Ax∗=bAx^*=b)

这样一来,原来的非齐次方程就可以被我们写成 Ax=Ax∗Ax = Ax^* ,移项得 A(x−x∗)=0A(x - x^*) = 0

注意:这步移项我们需要用到线性性:Ax−Ax∗=A(x−x∗)Ax - Ax^* = A(x - x^*)
没有线性性,Ax−Ax∗≠A(x−x∗)Ax-Ax^*\neq A(x-x^*),相减后无法合并回 AA,就变不出齐次方程,也就没有“通解=齐次+特解”这个结构。反过来,只要是线性的(线性数列、线性方程组、线性微分方程都是),这个结构一定成立。

现在,x−x∗x-x^* 这个整体满足齐次方程,所以它就是齐次通解 xhx_h,
即 x−x∗=xhx - x^*=x_h

因此有:

x=xh+x∗x = x_h + x^*

看,解的结构出来了:非齐次方程的通解 = 齐次通解 + 非齐次特解——把“非齐次通解”看成“齐次通解那部分 + 非齐次特解那部分”两块叠起来。

这个结构是由 AA 的线性性质决定的

只要 AA 是线性的,非齐次通解就一定等于齐次通解加上一个非齐次特解,这就是解的结构

线性性是本文的前提 (把非齐次线性化归为齐次线性)
非线性化归的一个例子可见附录 A.1(非齐次非线性无法直接化归为齐次线性)
非线性化归为线性的另一个例子可见附录 A.2(特殊非齐次非线性可以化归为齐次线性)
以非线性微分方程y′−2xy=−x2y2y' - \dfrac{2}{x}y = -x^2 y^2为例,见附录 F.11

2.2 用具体微分方程重复这个逻辑

考虑一阶非齐次线性微分方程: y′+2xy=3xy' + 2xy = 3x

我们会解它的齐次版本 y′+2xy=0y' + 2xy = 0,通解是 Ce−x2C e^{-x^2},记作 Cy1C y_1

如果您不清楚齐次方程的求解和特征方程与特征根,详见附录 C.1
如果您不清楚刘维尔公式,详见详见 C.2

化归思考:我们会想,如果这个非齐次微分方程右边是 00 就好了

那我们就主动找一个函数 y∗y^*,让它满足 (y∗)′+2xy∗=3x(y^*)' + 2xy^* = 3x(y∗y^*是一个非齐次特解)

现在原方程和 y∗y^* 的方程右边相同,左边相减:

(y−y∗)′+2x(y−y∗)=0(y - y^* )' + 2x(y - y^* ) = 0

令 z=y−y∗z = y - y^*,则 zz 满足齐次方程:z′+2xz=0z' + 2xz = 0,所以 z=Cy1z = C y_1,即 y=Cy1+y∗y = C y_1 + y^*

整个推导只用了求导和乘系数的线性性

非齐次通解 = 齐次通解 + 非齐次特解

这不是背下来的定理,而是化归操作之后的代数结果

这个结构对一切线性微分方程都通用
现在核心问题聚焦成:怎么找出补齐项 y∗y^*?
常数变易法和待定系数法就是在不同条件下找它的两种策略


段落三 为什么常数变易法是自然的?

3.1 打包思维:从加法到乘法

回想一下我们平时怎么对付“一堆东西”的:

共同本质:把多个量聚合成一个量,看成一个整体,让零散变集中,让问题变简单

3.2 常数变易法另一视角

我们回到非齐次通解结构 y=Cy1+y∗y = C y_1 + y^*

我们可以把非齐次特解 y∗y^* 写成 y∗=y∗y1⋅y1y^* = \dfrac{y^*}{y_1} \cdot y_1

我们应该注意到:这不只是代数恒等变形,更是把 y∗y^* 和 y1y_1 的比值看成一个整体——这是一种视角的转换:把同一道题,从“两个数相加”换到“一个函数乘以一个函数”来看。

于是:

y=Cy1+y∗y1⋅y1=(C+y∗y1)⋅y1\begin{aligned} y &= C y_1 + \dfrac{y^*}{y_1} \cdot y_1 \\[4pt] &= \left(C + \dfrac{y^*}{y_1}\right) \cdot y_1 \\[4pt] \end{aligned}

括号里的 CC(常数)加上一个函数y∗y1\dfrac{y^*}{y_1},结果是一个新函数(C+y∗y1)\left(C + \dfrac{y^*}{y_1}\right),记作 u(x)u(x):

y=u(x) ⋅y1y = u(x)\,\cdot y_1

这就是常数变易法的“设解形式”,它不是拍脑袋假设,而是把两个加法项打包成一个乘法项(也就是把常数CC和y∗y1\dfrac{y^*}{y_1}吸收到一个函数u(x)u(x)里)

原来的常数 CC 被 “变易” 成了函数 u(x)u(x),名字因此而来

3.3 齐次结构消项

我们以非齐次方程 y′+2xy=3xy' + 2x y = 3x 为例:

设非齐次通解为 y=u(x)e−x2y = u(x) e^{-x^2},代入后含 u(x)u(x) 的项 自动抵消 ,只剩下 u′(x)e−x2=3xu'(x) e^{-x^2} = 3x

这个自动抵消不是巧合——这是齐次结构决定的:y1y_1 是齐次解,y1′+2xy1=0y_1'+2xy_1=0 恒成立
写出特解形式y=u(x)y1y = u(x) y_1,其中y1=e−x2y_1=e^{-x^2}

y=u(x)y1y′=u′(x)y1+u(x)y1′\begin{aligned} y &= u(x) y_1 \\[4pt] y' &= u'(x) y_1+ u(x) y_1' \\[4pt] \end{aligned}

代入原式

原式=u′(x)y1+u(x)y1′+2xu(x)y1=u′(x)y1+u(x)(y1′+2xy1)=u′(x)y1+0\begin{aligned} \mathrm{原式} &=u'(x) y_1+ u(x) y_1' + 2x u(x) y_1 \\[4pt] &=u'(x) y_1 + u(x)(y_1'+2x y_1) \\[4pt] &=u'(x) y_1 + 0 \\[4pt] \end{aligned}

那么u′(x)e−x2=3xu'(x) e^{-x^2} = 3x

积分得 u(x)=32ex2+Cu(x) = \dfrac{3}{2} e^{x^2} + C,代回得非齐次通解 y=Ce−x2+32y = C e^{-x^2} + \dfrac{3}{2}

具体求解过程见附录 F.1
一阶非齐次线性微分方程通解形式见附录 B.1

3.4 二阶非齐次线性微分方程的约束条件

对于二阶非齐次线性微分方程:

y′′+P(x)y′+Q(x)y=R(x)y'' + P(x)y' + Q(x) y = R(x)

其中:P(x),Q(x),R(x)P(x),Q(x),R(x)都是已知函数系数

齐次通解是 C1y1+C2y2C_1 y_1 + C_2 y_2,其中y1,y2y_1,y_2是两个线性无关的齐次特解
非齐次通解 y=C1y1+C2y2+y∗y = C_1 y_1 + C_2 y_2 + y^*,其中y∗y^*是一个非齐次特解,y1∗,y2∗y_1^*,y_2^*分别是非齐次特解的一部分(满足y∗=y1∗+y2∗y^*=y_1^* + y_2^*)

y=C1y1+C2y2+y∗=C1y1+C2y2+y1∗+y2∗=(C1+y1∗y1)⋅y1+(C2+y2∗y2)⋅y2=u1(x)y1+u2(x)y2\begin{aligned} y &= C_1 y_1 + C_2 y_2 + y^* \\[4pt] &= C_1 y_1 + C_2 y_2 + y_1^* + y_2^* \\[4pt] &= \left(C_1 + \dfrac{y_1^* }{y_1}\right) \cdot y_1 + \left(C_2 + \dfrac{y_2^*}{y_2}\right) \cdot y_2 \\[4pt] &= u_1(x) y_1 + u_2(x) y_2 \\[4pt] \end{aligned}

所以非齐次通解 y=u1(x)y1+u2(x)y2y = u_1(x) y_1 + u_2(x) y_2,其中u1(x),u2(x)u_1(x),u_2(x)是两个待定函数

现在有两个待定函数u1(x),u2(x)u_1(x),u_2(x),只有一个方程y′′+P(x)y′+Q(x)y=R(x)y'' + P(x)y' + Q(x) y = R(x),就会有无穷多组u1(x),u2(x)u_1(x),u_2(x)。
想要获得一组u1(x),u2(x)u_1(x),u_2(x),必须再引入一个约束条件(只要一组就行,所以挑最简单的)

我们希望代入后含 ui(x)u_i(x) 自身的项被齐次结构消灭(也就是齐次解代入齐次方程为0),只剩 ui′(x)u_i'(x) 项,就像一阶那样

计算 y′y':

y′=u1(x)y1′+u2(x)y2′+(u1′(x)y1+u2′(x)y2)y' = u_1(x) y_1' + u_2(x) y_2' + (u_1'(x) y_1 + u_2'(x) y_2)

如果令 u1′(x)y1+u2′(x)y2=0u_1'(x) y_1 + u_2'(x) y_2 = 0,则 y′=u1(x)y1′+u2(x)y2′y' = u_1(x) y_1' + u_2(x) y_2',
不会出现二阶导数,实现了降次的效果(再求 y′′y'' 时不会出现 ui′′(x)u_i''(x),避免高阶导数)

这个条件不是理论强制,而是为了计算方便在所有合法选择中挑出的最简方案(推导见于附录 B.2 )

以方程 y′′+y=tan⁡xy'' + y = \tan x 为例(具体求解过程见附录 F.2),用常数变易法可得到通解
推广到nn 阶非齐次方程时与二阶类似,需要加 n−1n-1 个约束条件,二阶到nn 阶推导详见附录 B.2
关于三阶的常数变易法见于附录F.9

3.5 适用范围

常数变易法对一切线性微分方程有效(无论是常系数或变系数),只要能求出齐次方程的 nn 个线性无关解
缺点是积分有时积不出来,但方法本身是普适的


段落四 为什么待定系数法是自然的?

4.1 待定系数法利用特殊函数的封闭性求解

常数变易法通用,但每次都要积分,积分计算有时较为繁琐,有没有更快的方法呢?
如果非齐次项很规整(多项式、指数、正余弦等),我们有更快的方法——利用封闭性求解

4.2 封闭性:从整数到函数族

我们知道整数加、乘整数,结果还是整数(在圈子里运算跑不出去)
但整数掺了小数,结果就带小数了

同样:
多项式求导还是多项式;
指数函数求导还是指数;
sin⁡,cos⁡\sin,\cos 求导仍在其族内;
它们的乘积进行线性组合求导后形式不变

如多项式×指数,多项式×三角函数,指数×三角函数,甚至指数×多项式×三角函数都是封闭的(根据封闭性的特解形式推导,见附录B.3 )

4.3 待定系数法的特解中解的结构

对于常系数方程,右边属于哪个族,特解就设在哪个族里——靠的正是封闭性:方程左边(求导、乘常数、相加)怎么折腾都跑不出这个族,所以特解也只能是这个族里的形状。于是特解的形式,自然就是“族内几个基础形状的叠加”(带上待定系数),再逐个确定。(暂不考虑指数参数是特征根;若考虑,特解要乘 xkx^k,kk 是特征根重数)

以下例子都不考虑指数参数是特征根的情况,关于特征根的话,详见4.4
例如 y′′+3y′+2y=5e2xy'' + 3y' + 2y = 5e^{2x}:
右边是 5e2x5e^{2x} 时,我们设 y∗=Ae2xy^* = A e^{2x}(具体求解见附录 F.3)
右边是 xe2xx e^{2x} 时,我们设 (Ax+B)e2x(Ax+B)e^{2x}(见附录 F.4)
右边是 e2xsin⁡xe^{2x}\sin x 时,我们设 e2x(Asin⁡x+Bcos⁡x)e^{2x}(A\sin x + B\cos x)
右边是 e2xxsin⁡xe^{2x} x \sin x 时,我们设 e2x[(Ax+B)sin⁡x+(Cx+D)cos⁡x]e^{2x} \big[ (Ax+B) \sin x + (Cx+D) \cos x \big]
如果右边是多个族的加和,比如 eλxPm(x)+eαxcos⁡βxe^{\lambda x}P_m(x) + e^{\alpha x}\cos\beta x,
就用解的叠加原理:分别对每一部分求特解,然后相加
这是因为方程是线性的:
若 yp1y_{p1} 满足 L(y)=f1L(y)=f_1,yp2y_{p2} 满足 L(y)=f2L(y)=f_2,则 yp1+yp2y_{p1}+y_{p2} 满足 L(y)=f1+f2L(y)=f_1+f_2,具体例子见附录F.8
不考虑指数参数是特征根的话,其特解形式见于附录B.3
但是涉及到三角函数有个更简洁的方法,也就是复数,详见4.5

4.4 特征根:为什么要升次

对于 y′′+ay′+by=eλxPm(x)y''+ay'+by = e^{\lambda x}P_m(x),其中a,b,λa,b,\lambda 为常数,mm 为非负整数
(Pm(x)P_m(x)为mm次多项式,若非齐次项有三角函数,见4.5)
设非齐次特解 y∗=eλxQ(x)y^* = e^{\lambda x}Q(x),其中Q(x)Q(x)为待定次数的多项式,代入消去指数后得到关于 Q(x)Q(x) 的方程:

Q′′(x)+(2λ+a)Q′(x)+(λ2+aλ+b)Q(x)=Pm(x)Q''(x) + (2 \lambda +a)Q'(x) + (\lambda ^2 +a \lambda +b)Q(x) = P_m(x)

因此,对于二阶常系数线性微分方程,非齐次特解形式y∗=xkeλxQm(x)y^* = x^k e^{\lambda x}Q_m(x),其中kk是特征根的重数,取值范围为k=0,1,2k=0,1,2,Qm(x)Q_m(x)是mm次多项式

乘 xkx^k 的规则是次数匹配的必然结果(推导见于附录 C.3 )

至于为什么是xkx^k而不是完整的kk次多项式,原因是低于kk次的都是齐次解,代入方程中会出现一个整体为0情况,完整的特征根推导见于附录 C.3

以方程 y′′−3y′+2y=e2xy''-3y'+2y = e^{2x}(一重根)和 y′′−2y′+y=exy''-2y'+y = e^{x}(二重根)为例,具体求解过程见附录 C.4

4.5 复数视角下的三角函数

对于非齐次项为

也就是非齐次项里含有三角函数的情况,

我们可以利用欧拉公式把三角函数转化为复指数,则上面的统一为复指数乘以多项式型

eix=cos⁡x+i⋅sin⁡xe^{ix}= \cos x + i \cdot \sin x

考虑复方程 Y′′+pY′+qY=Pm(x)e(a+bi)xY''+pY'+qY = P_m(x)e^{(a+bi)x},其中非齐次项中Pm(x)P_m(x)为实mm次多项式
设复特解 Y∗=u(x)e(a+bi)xY^* = u(x) e^{(a+bi)x},其中u(x)u(x)是待定复函数
代入得到关于复函数 u(x)u(x) 的常系数方程

解出复函数 u(x)u(x) 后,其实部与虚部分别对应原 cos⁡\cos 型和 sin⁡\sin 型方程的特解

为什么能取实部/虚部? 这要从"为什么敢构造复方程"说起。

原方程 y′′+py′+qy=Pm(x)cos⁡bxy''+py'+qy=P_m(x)\cos bx 是实系数的——左边只对函数求导、乘常数、相加,不含任何复数。于是对任意复函数 Y=u+ivY=u+iv,作用这个实系数算子 LL 时,实部和虚部"各走各的":
L(Y)=L(u)+i L(v)L(Y)=L(u)+i\,L(v)
换句话说,先运算再取实部,等于先取实部再运算:
Re⁡(L(Y))=L(Re⁡Y),Im⁡(L(Y))=L(Im⁡Y)\operatorname{Re}(L(Y))=L(\operatorname{Re}Y),\qquad \operatorname{Im}(L(Y))=L(\operatorname{Im}Y)

现在看构造出的复方程 L(Y)=Pm(x)eibxL(Y)=P_m(x)e^{ibx}。右边复指数 eibx=cos⁡bx+isin⁡bxe^{ibx}=\cos bx+i\sin bx,实部正是 cos⁡bx\cos bx、虚部正是 sin⁡bx\sin bx。对复方程两边取实部:
L(Re⁡Y)=Re⁡(Pmeibx)=Pmcos⁡bxL(\operatorname{Re}Y)=\operatorname{Re}(P_m e^{ibx})=P_m\cos bx
这恰好就是原 cos⁡\cos 型方程!所以 YY 的实部 Re⁡Y\operatorname{Re}Y 正是原方程的特解。
同理,对两边取虚部得 L(Im⁡Y)=Pmsin⁡bxL(\operatorname{Im}Y)=P_m\sin bx,Im⁡Y\operatorname{Im}Y 正是 sin⁡\sin 型方程的特解。

所以"取实部对应 cos⁡\cos 型、取虚部对应 sin⁡\sin 型"不是约定俗成,而是实系数算子与实部/虚部可交换带来的必然结果。

对于简单的 sin⁡x\sin x 或 cos⁡x\cos x,两种方法差别不大(计算速度和计算复杂度没差多少)

方程y′′+y=sin⁡xy'' + y = \sin x,见附录 F.5

但当非齐次项复杂时(如同时含有指数、多项式、三角函数等),复数方法的优势极为明显

下面以方程 y′′−2y′+2y=ex⋅x⋅sin⁡xy''-2y'+2y = e^x \cdot x \cdot \sin x 为例,详细对比两种方法的繁琐程度,见附录 F.6

4.6 与常数变易法的关系

用常数变易法解 y′−2y=xe2xy'-2y = x e^{2x}

例子详解见附录 F.7

设 y=ue2xy=u e^{2x},积分得 u=12x2+Cu = \dfrac{1}{2} x^2 + C,特解为 12x2e2x\dfrac{1}{2} x^2 e^{2x}——正是多项式乘指数

待定系数法只是通过非齐次项的封闭性提前知道这个形式,用代数代替积分,两者殊途同归

4.7 适用范围

待定系数法适用于常系数线性微分方程,且非齐次项由多项式、指数函数、正弦余弦及其乘积线性组合而成的函数
(其实非齐次项不是这些,也不代表不能用待定系数法,但是不是这些形式的不好直接分析出来)
变系数方程会破坏封闭性,不能直接用,变系数化归为常系数的例子见附录A.3
变系数中欧拉方程的例子见于附录F.10


段落五 为什么积分因子法是自然的?

5.1 两种方法,各有各的难处

先看待定系数法。它强,但有个前提:非齐次项得是多项式、指数、正余弦这些封闭族。一旦右边是普通函数(如 tan⁡x\tan x、ln⁡x\ln x),它就设不出形式——总之,对非封闭项无能为力。

再看常数变易法。它不挑非齐次项,但计算量大:要解 ui′u_i' 的方程组(nn 阶还有 n−1n-1 个约束),麻烦。

于是我们急需一个中间方案:泛用性比待定系数法好(不挑非齐次项),计算又比常数变易法少(不解方程组)。

说来奇怪——我们手里其实早就有个顺手的老工具:积分因子法,一阶方程靠它解得很顺。
可一到二阶,它好像就使不上劲了。这个老工具,是不是也有办法用上来?

5.2 一个疑问:积分因子法,为什么只在“一阶”见过?

我们学一阶线性方程时,早就用过积分因子法:

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

两边乘上积分因子 μ=e∫P(x) dx\mu=e^{\int P(x)\,dx},左边就正好是 (μy)′(\mu y)',于是

(μy)′=μQ(\mu y)'=\mu Q

一积分,yy 就出来了。
一阶,我们靠积分因子法走得很顺。

可一旦到了二阶常系数方程

y′′+ay′+by=f(x)y''+a y'+b y=f(x)

积分因子法好像就使不上劲了。
我们会想:为什么积分因子法只在“一阶”见到,二阶之后就看不到了?

其实不是它失效了,而是——我们还没学会降阶:把一个二阶方程,降成一阶方程。只要会降,积分因子法这个“一阶的老朋友”就能接着用。

积分因子法能在一阶用,靠的是左边能凑成“某个东西的导数”。
二阶为什么凑不成?因为它多了一项 y′′y''。
可要是能把二阶降成一阶——把不会解的高阶,变成会解的一阶——积分因子法不就又能用了?

这不就是化归吗?

于是问题变成:怎么降阶?

5.3 降阶的钥匙:特征方程能因式分解

怎么降阶?关键在特征方程。

二阶常系数方程 y′′+ay′+by=f(x)y''+ay'+by=f(x),它的特征方程是:

r2+ar+b=0r^2+a r+b=0

这个二次方程总能因式分解:

r2+ar+b=(r−r1)(r−r2)r^2+a r+b=(r-r_1)(r-r_2)

r1,r2r_1,r_2 就是两个特征根。而降阶的关键,就在这一个恒等式:

(r−r1)(r−r2)=r(r−r2)−r1(r−r2)(r-r_1)(r-r_2)=r(r-r_2)-r_1(r-r_2)

它把乘积拆成两项,公共的部分是 (r−r2)(r-r_2)。
搬回方程(r2r^2 对应 y′′y'',rr 对应 y′y',常数对应 yy),左边就能重排成:

y′′+ay′+by=(y′′−r2y′)−r1(y′−r2y)y''+ay'+by=(y''-r_2y')-r_1(y'-r_2y)

注意看:y′′−r2y′=(y′−r2y)′y''-r_2y'=(y'-r_2y)'——括号里那一坨,它的导数正是前面那一块。
于是把 y′−r2yy'-r_2y 打包成 YY:

Y=y′−r2yY=y'-r_2y

方程就变成:

Y′−r1Y=f(x)Y'-r_1Y=f(x)

一阶!积分因子法,又能用了。

特征多项式因式分解与系数的对应,详见附录C.5。

二阶,就这样化归成了一阶——先“换成另一个角度”(把 y′−r2yy'-r_2y 打包成 YY),再降阶(不断分解,直到一阶),最后一步步解回去。

5.4 乘积分因子,变成求不定积分

Y′−r1Y=f(x)Y'-r_1Y=f(x) 是一阶,我们照抄老办法:两边乘积分因子 e−r1xe^{-r_1x},

(为什么乘 e−r1xe^{-r_1x}?因为 (e−r1xY)′=e−r1x(Y′−r1Y)\left(e^{-r_1x}Y\right)'=e^{-r_1x}(Y'-r_1Y)——乘上去之后,左边恰好凑成一个整体导数,这正是积分因子法的全部原理)

(e−r1xY)′=e−r1xf(x)\left(e^{-r_1x}Y\right)'=e^{-r_1x}f(x)

积分:

Y=er1x∫e−r1xf(x) dxY=e^{r_1x}\int e^{-r_1x}f(x) \,dx

YY 出来了。
再解 y′−r2y=Yy'-r_2y=Y,又是一阶,再乘一次积分因子、再积一次分,yy 也就出来了。

于是整道题,变成了求两个不定积分——跟 f(x)f(x) 长什么样没关系,只要能积。

想看一个实根的完整例子,见附录F.12:y′′+3y′+2y=1ex+1y''+3y'+2y=\dfrac{1}{e^x+1},右边不是封闭族,待定系数设不出形式,但积分因子法照走不误。

所以,“二阶之后看不到积分因子法”并不是它失效了,只是我们还不会降阶。
一旦会降阶,积分因子法照样能用在高阶——而降阶的钥匙,就是特征根。

5.5 它正好是那个“中间方案”

把三种方法摆在一起看:

方法 对非齐次项 计算 前提
待定系数法 只对封闭族 设形式、比系数 常系数 + 封闭族
积分因子法 不挑 解一阶方程(求积分) 常系数 + 特征根
常数变易法 不挑 解 ui′u_i' 方程组 任意 + 齐次解

它正好补上两者的短处:

泛用性比待定系数法好,计算比常数变易法少——这正是我们要找的那个“中间方案”。

5.6 如果特征根是复数根

上面一直默认特征根是实根。那要是复数根呢?比如 y′′+y=f(x)y''+y=f(x),特征方程 r2+1=0r^2+1=0,特征根是 ±i\pm i。

流程照走:恒等式、打包、降阶对复数根照样成立(代数恒等式不挑实复),于是

Y=y′−r2y=y′+iyY=y'-r_2y=y'+iy

原方程降成带复系数的一阶方程:

Y′−r1Y=Y′−iY=f(x)Y'-r_1Y=Y'-iY=f(x)

但这里开始,就没有实根那么轻松了。积分因子变成复指数 e−ixe^{-ix},两边乘上去:

(e−ixY)′=e−ixf(x)\left(e^{-ix}Y\right)'=e^{-ix}f(x)

右边是复的,积分不再是“找一个实函数的原函数”,而是一个复积分——积出来的 YY 是复函数。再解 y′+iy=Yy'+iy=Y,又是一次复积分,最终得到复的 yy。

因为原方程是实系数的,最后对复的 yy 取实部,就得到实解

所以,复数根的情形,积分因子法依然能用——实根时它是实积分;复数根时,则是复积分加上最后的取实部。

复根时积分因子法到底有多麻烦,可以拿 y′′+y=sin⁡xy''+y=\sin x 试试附录F.5的方法四


段落总结

从 5−3=?5-3 = ? 到 y′+2xy=3xy' + 2xy = 3x
从 2+2+2+22+2+2+2 的打包到 y=u(x)y1y = u(x) y_1
从 1+1=21+1=2 的封闭性到 y∗=Ae2xy^* = A e^{2x}
——化归是最底层的逻辑。

这三条路,分别就是:“换成另一个角度”(打包)、“看成有限个小问题的叠加”(封闭性 + 猜形)、“不断分解”(降阶)。

常数变易法从解空间的基底出发,待定系数法从非齐次项的形式出发,积分因子法则把高阶降成一阶
它们都在做同一件事:用化归思想,把不会的变成会的——把非齐次拉回齐次,把高阶降成一阶
而这个思想的萌芽,早在你第一次把减法想成加法时就已经种下了

面对前人浩瀚如星海的知识,或许我们总是习惯于感叹前人的光辉,却忘记了回首知识的根本

总结与拓展

基本求解步骤在附录D
关于算子法的拓展在附录E


附录

附录A:非线性与变系数化归


附录A.1:非线性反例说明

跳回正文

为什么线性性是必须的?

考虑非线性方程 y′+y2=1y' + y^2 = 1,已知一个特解 y∗=1y^*=1。

设 z=y−1z=y-1,代入得 z′+z2+2z=0z' + z^2 + 2z = 0,这不是线性齐次方程(其实是一个伯努利方程:z′+2z=−z2z' + 2z = -z^2)

无法直接得到 非齐次通解 = 齐次通解 + 非齐次特解 的形式。

因此,整个非齐次转化为齐次求解依赖线性性 L(y)−L(y∗)=L(y−y∗)L(y)-L(y^*)=L(y-y^*)。

线性微分方程满足这一性质,而非线性微分方程不能直接套用。

因此,非线性微分方程一般极难求解,甚至无法求解


附录A.2:非线性化归为线性

跳回正文

如著名的非线性:伯努利方程

y′+P(x) y=Q(x) yny' + P(x)\,y = Q(x)\,y^n

书本上会用巧妙的换元 z=y1−nz=y^{1-n} ,展示如何将非线性转化为线性,再求解这个

但本文出发点在于,为什么是这样?(即为什么想到令z=y1−nz=y^{1-n}这样的换元)

首先,这是非线性方程。我们会想:要是它是线性的就好了

之所以乘以yky^k是因为,这个式子左边 yy 和 y′y' 均是一次式,右边 yy 是n次式,我们不知道要怎么样才能平衡左右次数,但我们可以待定系数

则:

y′ yk+P(x) yk+1=Q(x) yn+ky'\,y^k + P(x)\,y^{k+1} = Q(x)\,y^{n+k}

y′y' 前有个 yky^k,我们把它藏进 y′y' 里,看成一个整体:什么求导后是 y′yky'y^k?yk+1k+1\dfrac{y^{k+1}}{k+1}。

因为(yk+1)′=(k+1)yk y′(y^{k+1})' = (k+1)y^k\,y',所以:

(yk+1)′+(k+1)P(x) yk+1=(k+1)Q(x) yn+k(y^{k+1})' + (k+1)P(x)\,y^{k+1} = (k+1)Q(x)\,y^{n+k}

若是线性的,则右边 yy 应为 00 次,故 n+k=0n+k=0,即 k=−nk=-n,变成:

(y1−n)′+(1−n)P(x) y1−n=(1−n)Q(x)(y^{1-n})' + (1-n)P(x)\,y^{1-n} = (1-n)Q(x)

把y1−ny^{1-n}整体打包换元成z,则:

(z)′+(1−n)P(x) z=(1−n)Q(x)(z)' + (1-n)P(x)\,z = (1-n)Q(x)

接下来就是纯粹的求一阶线性微分方程,用常数变易法(或公式法)求出通解,再代回原变量,便不再赘述

不是每个非线性微分方程都可以化归为线性的,因此非线性微分方程一般难以求出解析解

如著名的非线性:黎卡提方程

y′=P(x)y2+Q(x)y+R(x)y'=P(x)y^2+Q(x)y+R(x)

书本上会设该方程的一个特解y∗y^*,然后设通解y=y∗+1u(x)y=y^*+\dfrac{1}{u(x)},然后代入原方程,化简得u′+(2P(x)y∗+Q(x))u+P(x)=0u'+(2P(x)y^*+Q(x))u+P(x)=0,这是一个一阶线性微分方程

但本文的出发点在于,为什么是这样?(即为什么想到令y=y∗+1u(x)y=y^*+\dfrac{1}{u(x)}这样的换元)

首先,这是一个非线性方程。我们会想:要是它是线性的就好了。

我们观察,这个方程的非线性项来源于y2y^2,我们尝试通过一定手段把y2y^2项消除

已知y∗y^* 满足y∗′=P(x)y∗2+Q(x)y∗+R(x){y^*}'=P(x){y^*}^2+Q(x)y^*+R(x),我们尝试做差,因为做差后可以用导数的差就是函数差的导数,将y′−y∗′y'-{y^*}'转化为y−y∗′{y-y^*}'

因此令z=y−y∗z=y-y^*,则(y−y∗)′=P(x)(y2−y∗2)+Q(x)(y−y∗)(y-y^*)'=P(x)(y^2-{y^*}^2)+Q(x)(y-y^*)变成z′=P(x)z⋅(z+2y∗)+Q(x)zz'=P(x)z\cdot(z+2y^*)+Q(x)z,故而z′−(2y∗P(x)+Q(x))z=P(x)z2z'-(2y^*P(x)+Q(x))z=P(x)z^2是一个伯努利方程

而这个我们只需要再做一次换元z=1u(x)z=\dfrac{1}{u(x)},则z′=−u′u2z'=-\dfrac{u'}{u^2}

代入得−u′u2−(2y∗P(x)+Q(x))1u=P(x)1u2-\dfrac{u'}{u^2}-(2y^*{P(x)}+Q(x))\dfrac{1}{u}=P(x)\dfrac{1}{u^2}

化简得u′+(2y∗P(x)+Q(x))u+P(x)=0u'+(2y^*P(x)+Q(x))u+P(x)=0,这是一个一阶线性微分方程


附录A.3:变系数化归常系数

跳回正文

如著名的变系数齐次线性:欧拉方程

x2y′′+pxy′+qy=0x^2y''+pxy'+qy=0

书本上会用巧妙的换元x=etx=e^t,展示如何将变系数转化为常系数,再求解这个

但本文出发点在于,为什么是这样?(即为什么想到令x=etx=e^t这样的换元)

首先,这是一个变系数方程,不是一个常系数,我们会想,要是他是一个常系数就好了,于是我们想要把变化的系数和导数 “打包” 在一起,这样就是常系数了

分析式子,发现**xx的次幂与yy的导数次幂相等**,即有x2y′′,x1y′,x0yx^2y'',x^1y',x^0y这样的结构,如果我们能 把这个整体化成一个函数的导数 就好了

根据:

xy′=x⋅dydx=xdx⋅dy=1dxx⋅dy=dydln⁡x\begin{aligned} xy' &=x\cdot \dfrac{dy}{dx} \\[4pt] &= \dfrac{x}{dx} \cdot dy \\[4pt] &= \dfrac{1}{\dfrac{dx}{x} } \cdot dy \\[4pt] &= \dfrac{dy}{ d\ln x } \\[4pt] \end{aligned}

那么很显然,我们只要把ln⁡x\ln x当成一个整体tt,问题就变成了yy关于tt的微分方程(即令t=ln⁡xt=\ln x)

因为这样dydln⁡x\dfrac{dy}{ d\ln x }变成了dydt\dfrac{dy}{dt},即:

xy′=dydtxy' = \dfrac{dy}{dt}

那对于x2y′′x^2y'',我们还需要再处理,因为y′′=ddx(dydx)=ddx(1x⋅dydt)y'' = \dfrac{d}{dx}\left( \dfrac{dy}{dx} \right) = \dfrac{d}{dx}\left( \dfrac{1}{x} \cdot \dfrac{dy}{dt} \right)

注:这里用到了刚才的结果 dydx=1x⋅dydt\dfrac{dy}{dx} = \dfrac{1}{x} \cdot \dfrac{dy}{dt}

继续求导(对xx求导时,1x\dfrac{1}{x}和dydt\dfrac{dy}{dt}都要分别对xx求导):

y′′=ddx(1x⋅dydt)=ddx(1x)⋅dydt+1x⋅ddx(dydt)=−1x2⋅dydt+1x⋅(1x⋅d2ydt2)=1x2(d2ydt2−dydt)\begin{aligned} y'' &= \frac{d}{dx}\left( \frac{1}{x} \cdot \frac{dy}{dt} \right) \\[4pt] &= \frac{d}{dx}\left( \frac{1}{x} \right) \cdot \frac{dy}{dt} + \frac{1}{x} \cdot \frac{d}{dx}\left( \frac{dy}{dt} \right)\\[4pt] &= -\frac{1}{x^2} \cdot \frac{dy}{dt} + \frac{1}{x} \cdot \left( \frac{1}{x} \cdot \frac{d^2y}{dt^2} \right) \\[4pt] &= \frac{1}{x^2}\left( \frac{d^2y}{dt^2} - \frac{dy}{dt} \right) \\[4pt] \end{aligned}

注:第二项中,由链式法则:ddx(dydt)=dtdx⋅d2ydt2=1x⋅d2ydt2\dfrac{d}{dx}\left( \dfrac{dy}{dt} \right) = \dfrac{dt}{dx} \cdot \dfrac{d^2y}{dt^2} = \dfrac{1}{x} \cdot \dfrac{d^2y}{dt^2}

因此:

x2y′′=d2ydt2−dydtx^2 y'' = \frac{d^2y}{dt^2} - \frac{dy}{dt}

或者写成导数的形式
y′′(x)=[y′(x)]′因为xy′(x)=dydt=y′(t),t=ln⁡x则y′(x)=1x⋅y′(t)即[y′(x)]′=[1x⋅y′(t)]′=[−1x2⋅y′(t)+1xy′′(t)⋅t′]=[−1x2⋅y′(t)+1xy′′(t)⋅(ln⁡x)′]=[−1x2⋅y′(t)+1x2y′′(t)]=1x2[y′′(t)−y′(t)]因此y′′(x)=1x2[y′′(t)−y′(t)]\begin{aligned} y''(x) &=[ y'(x) ]' \\[4pt] \textnormal{因为}xy'(x) &= \dfrac{dy}{dt}=y'(t) ,t=\ln x \\[4pt] \textnormal{则}y'(x) &= \dfrac{1}{x} \cdot y'(t) \\[4pt] \textnormal{即}[ y'(x) ]' &=[\dfrac{1}{x} \cdot y'(t)]' \\[4pt] &= [-\dfrac{1}{x^2} \cdot y'(t) + \dfrac{1}{x} y''(t) \cdot t' ] \\[4pt] &= [-\dfrac{1}{x^2} \cdot y'(t) + \dfrac{1}{x} y''(t) \cdot (\ln x)' ] \\[4pt] &= [-\dfrac{1}{x^2} \cdot y'(t) + \dfrac{1}{x^2} y''(t) ] \\[4pt] &= \dfrac{1}{x^2} \left[ y''(t) - y'(t) \right] \\[4pt] \\ \textnormal{因此} y''(x) &= \dfrac{1}{x^2} \left[ y''(t) - y'(t) \right] \\[4pt] \end{aligned}

现在把xy′xy'和x2y′′x^2y''代入原方程x2y′′+pxy′+qy=0x^2y''+pxy'+qy=0,每一项都变成了对tt的导数:

(d2ydt2−dydt)+p(dydt)+qy=0,\left( \frac{d^2y}{dt^2} - \frac{dy}{dt} \right) + p\left( \frac{dy}{dt} \right) + qy = 0,

整理得:

d2ydt2+(p−1)dydt+qy=0\frac{d^2y}{dt^2} + (p-1)\frac{dy}{dt} + qy = 0

即:

y′′(t)+(p−1)y′(t)+qy(t)=0y''(t)+(p-1)y'(t)+qy(t)=0

这就是一个关于tt的二阶常系数线性微分方程,求出y(t)y(t),再代入t=ln⁡xt=\ln x即可。

对于一般的二阶变系数齐次线性方程:y′′+P(x)y′+Q(x)y=0y''+P(x)y'+Q(x)y=0,
这种办法无能为力,只能是看能不能通过分析式子的形式,试出一个齐次解,
然后利用刘维尔公式构造出另外一个线性无关的齐次解,进而解出,亦或者其他方法


附录B:常数变易法与待定系数法推导


附录B.1:一阶的常数变易法推导

跳回正文

对于一阶非齐次线性微分方程:
y′+P(x)y=Q(x)y' + P(x)y = Q(x)

解法如下:

  1. 求出齐次特解 y1=e−∫P(x)dxy_1 = e^{-\int P(x) dx}。

    这一步是分离变量:齐次方程 y′+P(x)y=0y'+P(x)y=0 改写成 dyy=−P(x) dx\dfrac{dy}{y}=-P(x)\,dx,两边积分得 ln⁡∣y∣=−∫P(x) dx\ln|y|=-\int P(x)\,dx,故 y1=Ce−∫P(x) dxy_1=Ce^{-\int P(x)\,dx}(取 C=1C=1 得一个特解)。

  2. 设非齐次通解 y=uy1y = u y_1,代入得 u′y1=Q(x)u' y_1 = Q(x),即 u′=Q(x)e∫P(x)dxu' = Q(x) e^{\int P(x) dx}。
  3. 积分得 u=∫Q(x)e∫P(x)dxdx+Cu = \int Q(x) e^{\int P(x) dx} dx + C,因此非齐次通解是:
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)

这就是通解公式,其中 Ce−∫P(x)dxC e^{-\int P(x) dx} 是齐次通解,e−∫P(x)dx⋅∫Q(x)e∫P(x)dxdxe^{-\int P(x) dx} \cdot \int Q(x) e^{\int P(x) dx} dx 是一个非齐次特解。


附录B.2:二阶及n阶的常数变易法推导

跳回正文

对于二阶非齐次线性微分方程:
y′′+P(x)y′+Q(x)y=R(x)y'' + P(x)y' + Q(x) y = R(x)

解法如下:

  1. 写出非齐次通解:y=u1y1+u2y2y = u_1 y_1 + u_2 y_2 (u1,u2u_1,u_2都是待定函数)

  2. 求导得 :y′=u1y1′+u2y2′+(u1′y1+u2′y2)y' = u_1 y_1' + u_2 y_2' + (u_1' y_1 + u_2' y_2)

  3. 令u1′y1+u2′y2=0u_1' y_1 + u_2' y_2 = 0

  4. 再求导得 :y′′=u1′y1′+u2′y2′+(u1y1′′+u2y2′′)y'' = u_1' y_1' + u_2' y_2' + (u_1 y_1'' + u_2 y_2'')

    注:若不加干预,再求导会出现 ui′′u_i'',方程会复杂化
    为了保持简洁,我们人为选择一个约束条件:u1′y1+u2′y2=0u_1' y_1 + u_2' y_2 = 0
    (因为两个变量,只有一个原方程这一个约束条件解不出来,必须额外加一个约束条件)

  5. 再代入原式,得:
    (u1′y1′+u2′y2′+u1y1′′+u2y2′′)+P(x)(u1y1′+u2y2′)+Q(x)(u1y1+u2y2)=R(x)\left( u_1' y_1' + u_2' y_2' + u_1 y_1'' + u_2 y_2'' \right) + P(x)\left( u_1 y_1' + u_2 y_2' \right) + Q(x)\left( u_1 y_1 + u_2 y_2 \right) = R(x)

    化简得:
    u1(y1′′+P(x)y1′+Q(x)y1)+u2(y2′′+P(x)y2′+Q(x)y2)+u1′y1′+u2′y2′=R(x)u_1\left( y_1'' + P(x)y_1' + Q(x) y_1 \right) + u_2\left( y_2'' + P(x)y_2' + Q(x) y_2 \right) + u_1' y_1' + u_2' y_2' = R(x)

  6. 因为y1,y2y_1,y_2都是齐次方程的解,则:
    y1′′+P(x)y1′+Q(x)y1=0y2′′+P(x)y2′+Q(x)y2=0\begin{aligned} y_1'' + P(x)y_1' + Q(x) y_1 &= 0 \\[4pt] y_2'' + P(x)y_2' + Q(x) y_2 &= 0 \\[4pt] \end{aligned}

    故 u1′y1′+u2′y2′=R(x)u_1' y_1' + u_2' y_2' = R(x)

  7. 联立:

    {u1′y1+u2′y2=0u1′y1′+u2′y2′=R(x)\begin{cases} \begin{aligned} u_1' y_1 + u_2' y_2 &= 0 \\ u_1' y_1' + u_2' y_2' &= R(x) \\ \end{aligned} \end{cases}
  8. 解出来u1′,u2′u_1',u_2',然后再积分,求出u1,u2u_1,u_2

    那么非齐次通解yy就求出来了(其中 y=u1y1+u2y2y = u_1 y_1 + u_2 y_2)

    这个 u1′y1+u2′y2=0u_1' y_1 + u_2' y_2 = 0 的选择是计算上最简便的,你固然可以让 u1′y1+u2′y2u_1' y_1 + u_2' y_2 等于其他的,如1,2,如其他函数等等,但它们不好分离变量直接解出

    对于 nn 阶,与二阶同理,我们需要 n−1n-1 个约束条件,而且把u1,u2u_1, u_2除一阶外的高阶导数全都用同样的方法,令其为0,代入原方程后,因为yiy_i都是齐次解,最后只剩ui′yi(n−1)=R(x)u_i' y_i^{(n-1)}=R(x),式子如下:

    {∑i=1nui′yi=0∑i=1nui′yi′=0⋯∑i=1nui′yi(n−2)=0∑i=1nui′yi(n−1)=R(x)\begin{cases} \begin{aligned} \sum_{i=1}^{n} u_i' y_i &= 0\\ \sum_{i=1}^{n} u_i' y_i' &= 0\\ &\cdots \\ \sum_{i=1}^{n} u_i' y_i^{(n-2)} &= 0 \\ \sum_{i=1}^{n} u_i' y_i^{(n-1)} &= R(x) \\ \end{aligned} \end{cases}

    以保证前 n−1n-1 阶导数中不出现 uiu_i 除一外的高阶导数,最终得到一个关于 ui′u_i' 的线性方程组,系数朗斯基行列式非零,可唯一求解。

    为什么朗斯基行列式非零?因为 y1,…,yny_1,\dots,y_n 是线性无关的齐次解组——"线性无关"与"朗斯基行列式处处非零"是同一件事的两种说法(朗斯基行列式的定义与推导详见附录C.6)。所以这个方程组恰好有唯一解,每个 ui′u_i' 都能定出来,常数变易法总能走通。


附录B.3:基于封闭性的待定系数法中特解形式的推导

跳回正文

正文里我们反复使用待定系数法:看到右边是什么样,特解就照着那个样子设。

这个做法的道理,全在求导封闭性四个字上——有些函数族,求导之后形式不变

常系数线性微分方程,不过是对函数和它的各阶导数乘上常数再求和,所以如果右边是某个族里的成员,特解也一定在这个族里。

这一节就从求导的形式变化出发,一步步推出四种标准特解形式,并重点说明多项式的次数是怎么定的。
假设讨论二阶常系数方程,且指数参数不是特征根


形式1:指数 × 多项式

非齐次项是 指数 × mm 次多项式(这里的指数形式是eλxe^{\lambda x},λ\lambda为常数)

先观察求导的形式变化。

把 指数 × 多项式 拿去求导:

求多少次导,结果都是 指数 × 多项式。
这就是封闭性

再看次数怎么变。多项式求导一次,次数降一次。
所以:

既然非齐次项是 指数 × 多项式,方程左边也只能是 指数 × 多项式,特解就设在同一个族里:

特解 = 指数 ×(一个待定的多项式)

设这个待定多项式为 Q(x)Q(x),即 y∗=eλxQ(x)y^* = e^{\lambda x} Q(x)。

代入方程,看次数怎么定。

把 y∗y^* 代入方程左边 y′′+ay′+byy'' + a y' + b y,每一项都是 指数 × 多项式
提公因子 指数,左边中括号里是 Q′′(x)Q''(x), Q′(x)Q'(x), Q(x)Q(x) 的线性组合,右边是 指数 × mm 次多项式。
约去公共的指数,得到:

Q′′(x)+(2λ+a)Q′(x)+(λ2+aλ+b)Q(x)=m次多项式Q''(x) + (2\lambda+a)Q'(x) + (\lambda^2+a\lambda+b)Q(x) = m \text{次多项式}

分析左边的次数:

次数最高的,是 Q(x)Q(x) 本身这一块,它的系数是 λ2+aλ+b\lambda^2+a\lambda+b。
因为 λ\lambda 不是特征根,这个系数不为零。
所以左边整个多项式的次数就是 Q(x)Q(x) 的次数。
右边是 mm 次多项式,所以 Q(x)Q(x) 的次数必须是 mm。

写成具体的函数形式:

既然 Q(x)Q(x) 是 mm 次多项式,就可以把它展开成一般形式:

Q(x)=Amxm+Am−1xm−1+⋯+A0,Q(x) = A_m x^m + A_{m-1} x^{m-1} + \cdots + A_0,

其中 Am,Am−1,⋯ ,A0A_m, A_{m-1}, \cdots, A_0 是待定常数。

于是特解为
y∗=eλx(Amxm+Am−1xm−1+⋯+A0)y^* = e^{\lambda x} \big( A_m x^m + A_{m-1} x^{m-1} + \cdots + A_0 \big)


形式2:指数 × 三角函数

方程右边是 指数 × 正弦 或 指数 × 余弦,比如 eαxcos⁡βxe^{\alpha x}\cos\beta x。这里没有多项式因子,或者说多项式退化为常数(0次多项式)。

用复数打包三角函数,化归为形式1。

余弦和正弦分别是复指数的实部和虚部。
把右边换成 复指数:e(α+iβ)xe^{(\alpha+i\beta)x}。
问题就变成了形式1:右边 = 复指数 × 常数(0次多项式),指数是复数 λ=α+iβ\lambda = \alpha + i\beta。

套用形式1的结论。

形式1说,特解 = 指数 × 同次多项式。
这里多项式是常数(0次),所以复特解就是:

复常数 × 复指数

翻译回实数,写成函数形式。

把复指数写成 eαx(cos⁡βx+isin⁡βx)e^{\alpha x}(\cos\beta x + i\sin\beta x),复常数写成 C1+iC2C_1 + i C_2(C1,C2C_1, C_2 是实常数),乘开之后:

=(C1+iC2)eαx(cos⁡βx+isin⁡βx)=eαx[(C1cos⁡βx−C2sin⁡βx)+i (C1sin⁡βx+C2cos⁡βx)]\begin{aligned} &=(C_1 + i C_2) e^{\alpha x}(\cos\beta x + i\sin\beta x) \\[4pt] &= e^{\alpha x}\big[ (C_1\cos\beta x - C_2\sin\beta x) + i\,(C_1\sin\beta x + C_2\cos\beta x) \big] \\[4pt] \end{aligned}

如果原方程右边是余弦,取实部;
如果是正弦,取虚部。
两种情况下,特解都可以整理成统一形式:

y∗=eαx(D1cos⁡βx+D2sin⁡βx)y^* = e^{\alpha x} \big( D_1 \cos\beta x + D_2 \sin\beta x \big)

其中 D1,D2D_1, D_2 是待定实常数。
这个形式包含了两个待定常数,对应形式1里0次多项式的一个常数项(只是系数变成了两个,因为复数打包三角函数带来了实部与虚部)。


形式3:多项式 × 三角函数

方程右边是 mm 次多项式 × 正弦(或余弦),比如 x2sin⁡βxx^2 \sin\beta x。

用复数打包。

把右边看成 多项式 × 复指数(取实部或虚部)。
这是形式1:右边 = 复指数 × mm 次多项式,指数是纯虚数 λ=iβ\lambda = i\beta。

套用形式1

复特解 = 复指数 × 同次多项式。
右边多项式是 mm 次,所以复特解里的多项式也是 mm 次,但系数是复数。
把它写成 实部多项式 + ii·虚部多项式:

Qm(x)=Um(x)+iVm(x),Q_m(x) = U_m(x) + i V_m(x),

其中 Um(x)U_m(x) 和 Vm(x)V_m(x) 都是 mm 次实系数多项式。

复特解为
Y∗=eiβxQm(x)=(cos⁡βx+isin⁡βx)(Um+iVm)\begin{aligned} Y^* &= e^{i\beta x} Q_m(x) \\[4pt] &= (\cos\beta x + i\sin\beta x)(U_m + i V_m) \\[4pt] \end{aligned}

乘开:

原方程对应实部或虚部,所以特解总是:

(mm 次多项式₁) × 余弦 + (mm 次多项式₂) × 正弦

写成具体的函数形式:

将两个多项式展开:

Um(x)=Amxm+Am−1xm−1+⋯+A0,Vm(x)=Bmxm+Bm−1xm−1+⋯+B0\begin{aligned} U_m(x) &= A_m x^m + A_{m-1} x^{m-1} + \cdots + A_0, \\[4pt] V_m(x) &= B_m x^m + B_{m-1} x^{m-1} + \cdots + B_0 \\[4pt] \end{aligned}

于是特解为

y∗=(Amxm+⋯+A0)cos⁡βx+(Bmxm+⋯+B0)sin⁡βxy^* = \big( A_m x^m + \cdots + A_0 \big) \cos\beta x + \big( B_m x^m + \cdots + B_0 \big) \sin\beta x

两个多项式的次数都是 mm,与右边多项式次数一致。


形式4:指数 × 三角函数 × 多项式

方程右边是 指数 × mm 次多项式 × 三角函数,这是最一般的情形。

一次性打包

把三角函数和指数合并为复指数:右边 = 复指数 × mm 次多项式,其中 λ=α+iβ\lambda = \alpha + i\beta,仍然是形式1。

套用形式1

复特解 = 复指数 × mm 次复系数多项式,同样记复系数多项式为 Um(x)+iVm(x)U_m(x) + i V_m(x),其中 Um,VmU_m, V_m 都是 mm 次实系数多项式。

复特解 Y∗=eλx(Um+iVm)=eαx(cos⁡βx+isin⁡βx)(Um+iVm)Y^* = e^{\lambda x} (U_m + i V_m) = e^{\alpha x}(\cos\beta x + i\sin\beta x)(U_m + i V_m),取实部(对应余弦型)或虚部(对应正弦型),都得到:

eαxe^{\alpha x} × ( mm 次多项式₁ × cos⁡βx\cos\beta x + mm 次多项式₂ × sin⁡βx\sin\beta x )

写成函数形式:

y∗=eαx[(Amxm+⋯+A0)cos⁡βx+(Bmxm+⋯+B0)sin⁡βx]y^* = e^{\alpha x} \Big[ \big( A_m x^m + \cdots + A_0 \big) \cos\beta x + \big( B_m x^m + \cdots + B_0 \big) \sin\beta x \Big]

多项式的次数与右边一致。


附录C:特征方程与特征根


附录C.1:齐次方程的解法和特征方程与特征根

跳回正文

我们讨论的是常系数线性齐次微分方程,形如:

any(n)+an−1y(n−1)+⋯+a1y′+a0y=0a_n y^{(n)} + a_{n-1} y^{(n-1)} + \cdots + a_1 y' + a_0 y = 0

其中 an,an−1,⋯ ,a0a_n, a_{n-1}, \cdots, a_0 是常数,an≠0a_n \neq 0,yy 是 xx 的函数。

为简明起见,我们先以二阶方程为例展开全部思想,再推广到高阶。

以二阶常系数线性齐次方程为例:

y′′+ay′+by=0,a,b∈R,y'' + a y' + b y = 0, \quad a,b \in \mathrm{R},

目标:求出所有函数 y(x)y(x),使得上式恒成立。

观察方程结构:yy 的各阶导数乘以常数后线性组合等于 0。
什么样的函数在求导后“形式不变”,只是多出一个常数系数?
指数函数 y=erxy = e^{rx}(rr 为常数)具备这一性质:

y′=rerx,y′′=r2erx,⋯y' = r e^{rx}, \quad y'' = r^2 e^{rx}, \quad \cdots

将 y=erxy = e^{rx} 代入方程:

(r2erx)+a(rerx)+b(erx)=0erx(r2+ar+b)=0r2+ar+b=0\begin{aligned} (r^2 e^{rx}) + a (r e^{rx}) + b (e^{rx}) &= 0 \\[4pt] e^{rx} ( r^2 + a r + b) &= 0 \\[4pt] r^2 + a r + b &= 0 \\[4pt] \end{aligned}

这个代数方程就称为 特征方程 ,它的解 rr 称为 特征根 。
我们通过猜测指数解,把微分方程求解问题转化成了代数方程求根问题

若 y1,y2y_1, y_2 是线性无关解,则任意线性组合 C1y1+C2y2C_1 y_1 + C_2 y_2 也是解(可以推广到nn个解,这被称为 叠加原理 )
因此一旦我们通过解特征方程找到几个 “基础解”,就能通过线性组合生成无穷多解,而指数函数恰能提供这种基础解。

接下来的问题是:特征根 rr 可能是两个不等实根、重根或共轭复根,每一种情形如何写出全部解。

  1. 两个不相等的实根 r1≠r2r_1 \neq r_2:
    此时得到两个线性无关解 y1=er1xy_1 = e^{r_1 x},y2=er2xy_2 = e^{r_2 x}。
    通解为:

    y=C1er1x+C2er2xy = C_1 e^{r_1 x} + C_2 e^{r_2 x}

    为什么正好是两个? 因为二阶方程的通解应包含两个独立的任意常数,这恰好由两个线性无关解线性组合得到。

  2. 重根 r1=r2=rr_1 = r_2 = r

    此时只得到一个解 y1=erxy_1 = e^{r x},需要另一个与它线性无关的解。
    (由已知一个齐次解求另一个线性无关解,可用刘维尔公式,常系数、变系数均适用)
    利用常数变易法可求出第二个解为 y2=xerxy_2 = x e^{r x}。

    设y2=u(x)y1y_2=u(x)y_1,
    求导y2′=u′(x)y1+u(x)y1′y_2'=u'(x)y_1+u(x)y_1',
    y2′′=u′′(x)y1+2u′(x)y1′+u(x)y1′′y_2''=u''(x)y_1+2u'(x)y_1'+u(x)y_1'',
    代入y′′+ay′+by=0y'' + a y' + b y = 0,
    得[u′′(x)y1+2u′(x)y1′+u(x)y1′′]+a[u′(x)y1+u(x)y1′]+b[u(x)y1]=0[u''(x)y_1+2u'(x)y_1'+u(x)y_1'']+a[u'(x)y_1+u(x)y_1']+b[u(x)y_1]=0
    化简得:
    左式=u(x)(y1′′+ay1′+by1)+u′(x)(2y1′+ay1)+u′′(x)y1=0+u′(x)(2y1′+ay1)+u′′(x)y1=u′(x)(2y1′+by1)+u′′(x)y1\begin{aligned} \text{左式} &=u(x)(y_1'' + a y_1' + b y_1)+u'(x)(2y_1'+ay_1)+ u''(x) y_1 \\[4pt] &=0+u'(x)(2 y_1'+a y_1)+ u''(x) y_1 \\[4pt] &=u'(x)(2 y_1'+b y_1)+ u''(x) y_1 \\[4pt] \end{aligned}
    显然u′(x)(2y1′+by1)+u′′(x)y1=0u'(x)(2 y_1'+b y_1)+ u''(x) y_1=0是一个可降阶的二阶齐次线性微分方程,先求u′(x)u'(x)就可以视为一阶
    解得u′(x)=e−(b+2r)xu'(x)=e^{-(b+2r)x},因为两根重合,则r=−b2r=-\dfrac{b}{2},即b+2r=0b+2r=0
    所以u′(x)=1u'(x)=1,有u(x)=x+Cu(x)=x+C(CC为任意常数,取C=0C=0),即u(x)=xu(x)=x
    因此y2=xerxy_2 = x e^{r x}

    因此通解为:

    y=(C1+C2x)erxy = (C_1 + C_2 x) e^{r x}

    为什么是 xerxx e^{r x}?

    直观理解:当特征根趋向重根时,两个不同指数解的差商 er2x−er1xr2−r1\dfrac{ e^{r_2 x} - e^{r_1 x} }{r_2 - r_1} 的极限恰好就是 xerxx e^{r x}。

    为什么这么说?
    因为两个不同的齐次的解会有一个差值,而这个差值就决定了它是两个不同的齐次解,当两个不同齐次解趋近于相同时,就会导致差值趋近于0
    因为差值极限是零,所以它的变化非常微小,为了把这种变化放大
    所以我们用了一个同样趋近于零的分母,把这种变化放大了,也就是让微小变化变成一个不可忽视的变化,即研究变化的变化,也就是变化率,而求变化率就是求导
    这个变化率就是一个齐次解,是一个异于那个相同齐次解的解

    设t=r2−r1t=r_2 - r_1,则er2x−er1xr2−r1=e(r1+t)x−er1xt=er1xetx−1t\dfrac{ e^{r_2 x} - e^{r_1 x} }{r_2 - r_1}=\dfrac{ e^{(r_1 + t) x} - e^{r_1 x} }{t}=e^{r_1 x}\dfrac{e^{tx}-1 }{t}
    当r2→r1r_2 \to r_1时(r1=rr_1=r),则t→0t \to 0,所以lim⁡t→0er1xetx−1t=erxx\lim\limits_{t \to 0} e^{r_1 x}\dfrac{e^{tx}-1 }{t} = e^{rx}x
    (这是一个零比零型极限,使用洛必达法则即可,注意这个例子中,t才是变量,x是常量)

    这保证了线性无关。

  3. 共轭复根 r=α±iβr = \alpha \pm i\beta(β≠0\beta \neq 0)

    由欧拉公式 e(α±iβ)x=eαx(cos⁡βx±isin⁡βx)e^{(\alpha \pm i\beta)x} = e^{\alpha x}(\cos \beta x \pm i \sin \beta x),可组合出实值解:
    y1=eαxcos⁡βx,y2=eαxsin⁡βxy_1 = e^{\alpha x} \cos \beta x, \quad y_2 = e^{\alpha x} \sin \beta x
    它们线性无关,故通解为:
    y=eαx(C1cos⁡βx+C2sin⁡βx)(C1,C2为任意常数)y = e^{\alpha x}(C_1 \cos \beta x + C_2 \sin \beta x) \quad(C_1, C_2 \mathrm{为任意常数})

    注:根据题目场景,C1,C2C_1, C_2 为任意实数或者任意复数,若题目要求实解,则C1,C2C_1, C_2为实数,若题目允许复数解,则C1,C2C_1, C_2为复数
    欧拉公式组合出实值解的过程:
    设:
    Y1=e(α+iβ)x=eαx(cos⁡βx+isin⁡βx)Y2=e(α−iβ)x=eαx(cos⁡βx−isin⁡βx)\begin{aligned} Y_1 &= e^{(\alpha + i\beta)x} = e^{\alpha x}(\cos \beta x + i \sin \beta x) \\ Y_2 &= e^{(\alpha - i\beta)x} = e^{\alpha x}(\cos \beta x - i \sin \beta x) \end{aligned}
    则:
    Y1+Y2=2eαxcos⁡βxY1−Y2=2ieαxsin⁡βx\begin{aligned} Y_1 + Y_2 &= 2 e^{\alpha x} \cos \beta x \\ Y_1 - Y_2 &= 2 i e^{\alpha x} \sin \beta x \end{aligned}
    所以:
    y1=Y1+Y22=eαxcos⁡βxy2=Y1−Y22i=eαxsin⁡βx\begin{aligned} y_1 &= \dfrac{Y_1 + Y_2}{2} = e^{\alpha x} \cos \beta x \\ y_2 &= \dfrac{Y_1 - Y_2}{2 i} = e^{\alpha x} \sin \beta x \end{aligned}
    由叠加原理,Y1,Y2Y_1,Y_2是解,y1,y2y_1,y_2是Y1,Y2Y_1,Y_2的线性组合,所以y1,y2y_1,y_2也是解。
    又由于y1y2=cos⁡βxsin⁡βx=cot⁡βx\dfrac{y_1}{y_2} = \dfrac{\cos \beta x}{\sin \beta x} = \cot \beta x不是常数,
    所以y1,y2y_1,y_2是线性无关的,因此可以作为通解的基础解。

对于 nn 阶常系数线性齐次方程:

any(n)+an−1y(n−1)+⋯+a0y=0,a_n y^{(n)} + a_{n-1} y^{(n-1)} + \cdots + a_0 y = 0,

同样猜测 y=erxy = e^{rx},代入得到特征方程:

anrn+an−1rn−1+⋯+a0=0a_n r^n + a_{n-1} r^{n-1} + \cdots + a_0 = 0

这是一个 nn 次代数方程,在复数域上恰有 nn 个根(重根按重数计)。
根据代数基本定理和微分方程解的结构理论:

其中每个互异实根分别记为r1,r2,…,rir_1,r_2,\ldots,r_i,对应特征方程的结构是(r−r1)(r−r2)⋯(r−ri)(r-r_1)(r-r_2)\cdots(r-r_i),共对应ii个解
其中每个重实根分别记为ri+1,ri+2,…,ri+jr_{i+1},r_{i+2},\ldots,r_{i+j},k1,k2,…,kjk_1,k_2,\ldots,k_j分别表示每个重实根的重数,对应特征方程的结构是(r−ri+1)k1(r−ri+2)k2⋯(r−ri+j)kj(r-r_{i+1})^{k_{1}}(r-r_{i+2})^{k_{2}}\cdots(r-r_{i+j})^{k_{j}},共对应∑l=1jkl\sum\limits_{l=1}^j k_l个解
其中 α1±iβ1,α2±iβ2,…,αm±iβm\alpha_1 \pm i\beta_1, \alpha_2 \pm i\beta_2, \ldots, \alpha_m \pm i\beta_m分别表示各个共轭复根对,kj+1,kj+2,…,kj+mk_{j+1},k_{j+2},\ldots,k_{j+m}分别表示各个共轭复根对的重数,对应特征方程的结构是[r2−(α1+β1)r+α1β1]kj+1[r2−(α2+β2)r+α2β2]kj+2⋯[r2−(αm+βm)r+αmβm]kj+m[r^2-(\alpha_1+\beta_1)r+\alpha_1\beta_1]^{k_{j+1}}[r^2-(\alpha_2+\beta_2)r+\alpha_2\beta_2]^{k_{j+2}}\cdots[r^2-(\alpha_m+\beta_m)r+\alpha_m\beta_m]^{k_{j+m}},共对应2∑l=1mkj+l2\sum\limits_{l=1}^m k_{j+l}个解
综上所述,nn阶特征方程为:(r−r1)(r−r2)⋯(r−ri)(r−ri+1)k1(r−ri+2)k2⋯(r−ri+j)kj[r2−(α1+β1)r+α1β1]kj+1[r2−(α2+β2)r+α2β2]kj+2⋯[r2−(αm+βm)r+αmβm]kj+m=0(r-r_1)(r-r_2)\cdots(r-r_i)(r-r_{i+1})^{k_{1}}(r-r_{i+2})^{k_{2}}\cdots(r-r_{i+j})^{k_{j}}[r^2-(\alpha_1+\beta_1)r+\alpha_1\beta_1]^{k_{j+1}}[r^2-(\alpha_2+\beta_2)r+\alpha_2\beta_2]^{k_{j+2}}\cdots[r^2-(\alpha_m+\beta_m)r+\alpha_m\beta_m]^{k_{j+m}} = 0,其中i+∑l=1jkl+2∑l=1mkj+l=ni+\sum\limits_{l=1}^j k_l + 2\sum\limits_{l=1}^m k_{j+l} = n

所有这些解的线性组合就是通解,其中包含 nn 个独立常数。


附录C.2:刘维尔公式及其推导

跳回正文

注:刘维尔公式用于:
已知nn阶方程前n−1n-1个线性无关的齐次解,求出第nn个线性无关的齐次解;
在2阶中,就是已知一个齐次解,可以求出另外一个线性无关解

已知二阶线性齐次方程
y′′+p(x)y′+q(x)y=0(1)y'' + p(x) y' + q(x) y = 0 \tag{1}

一个非零特解 y1(x)y_1(x),我们的目标是求与之线性无关的另一个特解 y2(x)y_2(x)
(即y2(x)≠Cy1(x)y_2(x) \neq C y_1(x),CC为常数)

齐次方程的通解形如 Cy1(x)C y_1(x),但这只给出了一个独立常数。
为了获得第二个独立解,我们模仿常数变易法的思想(通常用于非齐次方程),将常数 CC 变易为函数 u(x)u(x),即假设

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

将 (2) 代入方程 (1),可得到关于 u(x)u(x) 的微分方程。
如果它能降为关于 u′u' 的一阶方程,就能通过积分求出 uu,进而得到 y2y_2。

求导:
y2′=u′y1+uy1′,y2′′=u′′y1+2u′y1′+uy1′′\begin{aligned} y_2' &= u' y_1 + u y_1', \\[4pt] y_2'' &= u'' y_1 + 2u' y_1' + u y_1'' \\[4pt] \end{aligned}

代入方程 (1),按 u,u′,u′′u, u', u'' 合并:
(u′′y1+2u′y1′+uy1′′)+p(x)(u′y1+uy1′)+q(x)uy1=0u′′y1+u′(2y1′+p(x)y1)+u(y1′′+p(x)y1′+q(x)y1)=0\begin{aligned} \bigl(u'' y_1 + 2u' y_1' + u y_1''\bigr) + p(x)\bigl(u' y_1 + u y_1'\bigr) + q(x) u y_1 &= 0 \\[4pt] 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 \\[4pt] \end{aligned}

因为 y1y_1 是方程 (1) 的解,所以:
y1′′+p(x)y1′+q(x)y1=0y_1'' + p(x) y_1' + q(x) y_1 = 0。
于是得到仅含 u′u' 与 u′′u'' 的方程:
y1u′′+(2y1′+p(x)y1)u′=0(3)y_1 u'' + \bigl(2y_1' + p(x) y_1\bigr) u' = 0 \tag{3}

化简:

y1u′′+(2y1′+py1)u′=0u′′+(2 y1′y1+p)u′=0\begin{aligned} y_1 u'' + (2y_1' + p y_1) u' &= 0 \\[4pt] u'' + \left(2\, \dfrac{y_1'}{y_1} + p\right) u' &= 0 \\[4pt] \end{aligned}

则:

du′u′=−(2 y1′y1+p)dx\dfrac{du'}{u'} = -\left(2 \, \dfrac{y_1'}{y_1} + p\right) dx

积分:

ln⁡∣u′∣=−2ln⁡∣y1∣−∫p(x) dx+C1u′(x)=C1e−∫p(x) dxy12(x)\begin{aligned} \ln|u'| &= -2\ln|y_1| - \int p(x)\,dx + C_1 \\[4pt] u'(x) &= C_1 \dfrac{e^{-\int p(x)\,dx} }{y_1^2(x)} \\[4pt] \end{aligned}

取 C1=1C_1 = 1(我们只需要一个线性无关的特解,常数倍数可被通解中的任意常数吸收),所以:

u′(x)=e−∫p(x) dxy12(x)u(x)=∫e−∫p(x) dxy12(x) dx+C2\begin{aligned} u'(x) &= \dfrac{e^{-\int p(x)\,dx} }{y_1^2(x)} \\[4pt] u(x) &= \int \dfrac{e^{-\int p(x)\,dx} }{y_1^2(x)}\,dx + C_2 \\[4pt] \end{aligned}

同样取积分常数 C2=0C_2 = 0,得到:

u(x)=∫e−∫p(x) dxy12(x) dxu(x) = \int \dfrac{e^{-\int p(x)\,dx} }{y_1^2(x)}\,dx

将 u(x)u(x) 代回 (2) 式,即得与 y1y_1 线性无关的第二个特解:

y2(x)=y1(x)∫e−∫p(x) dxy12(x) dxy_2(x) = y_1(x) \int \dfrac{e^{-\int p(x)\,dx} }{y_1^2(x)}\,dx

这就是二阶的刘维尔公式


附录C.3:特征根推导

跳回正文

二阶常系数非齐次线性微分方程:
y′′+ay′+by=eλxPm(x)y''+ay'+by = e^{\lambda x}P_m(x)

根据非齐次项是eλxPm(x)e^{\lambda x}P_m(x)(Pm(x)P_m(x)是mm次多项式 )
我们设非齐次特解y∗=eλxQ(x)y^* = e^{\lambda x}Q(x)(Q(x)Q(x)是次数待定的多项式)

则:

y∗=eλxQ(x)(y∗)′=eλx Q(x)+eλx Q′(x)(y∗)′′=eλx Q(x)+eλx Q′(x)+eλx Q′(x)+eλx Q′′(x)=eλx Q(x)+2eλx Q′(x)+eλx Q′′(x)\begin{aligned} y^* &= e^{\lambda x}Q(x) \\[4pt] (y^*)' &= e^{\lambda x}\,Q(x) + e^{\lambda x}\,Q'(x) \\[4pt] (y^*)'' &= e^{\lambda x}\,Q(x) + e^{\lambda x}\,Q'(x) + e^{\lambda x}\,Q'(x) + e^{\lambda x}\,Q''(x) \\[4pt] &= e^{\lambda x}\,Q(x) + 2 e^{\lambda x}\,Q'(x) + e^{\lambda x}\,Q''(x) \\[4pt] \end{aligned}

代入原方程:
[eλx Q(x)+2eλx Q′(x)+eλx Q′′(x)]+a[eλx Q(x)+eλx Q′(x)]+b[eλxQ(x)]=eλx Pm(x)\left[ e^{\lambda x}\,Q(x) + 2 e^{\lambda x}\,Q'(x) + e^{\lambda x}\,Q''(x) \right] + a \left[ e^{\lambda x}\,Q(x) + e^{\lambda x}\,Q'(x) \right] + b \left[ e^{\lambda x}Q(x) \right] = e^{\lambda x} \, P_m(x)

整理得:
eλx[Q′′(x)+(2λ+a)Q′(x)+(λ2+aλ+b)Q(x)]=eλx Pm(x)e^{\lambda x} \left[ Q''(x) + (2\lambda+a)Q'(x) + (\lambda^2+a\lambda+b)Q(x) \right] = e^{\lambda x} \, P_m(x)

故:

Q′′(x)+(2λ+a)Q′(x)+(λ2+aλ+b)Q(x)=Pm(x)Q''(x) + (2\lambda+a)Q'(x) + (\lambda^2+a\lambda+b)Q(x) = P_m(x)

假如不乘xkx^k,而是一个完整的kk次多项式,因为kk次以下的都是齐次解,所以代入方程后为0,我们具体试一下就知道了,以下题为例

例子:y′′−3y′+2y=e2xy''-3y'+2y = e^{2x}

  1. 解出特征根为1,21,2,那么齐次通解yh=C1 ex+C2 e2xy_h=C_1\,e^x+C_2\,e^{2x}

  2. 根据λ=2\lambda=2,本来应该设非齐次特解y∗=x(Ae2x)=Axe2xy^*=x(Ae^{2x})=Axe^{2x},
    那么为了说明,我现在设一个一次函数,也就是完整的一次多项式,
    设非齐次特解y∗=(Ax+B)e2xy^*=(Ax+B)e^{2x}

  3. 求导:

    (y∗)′=Ae2x+2 (Ax+B)e2x=(A+2B)e2x+2Axe2x(y∗)′′=2Ae2x+2[Ae2x+2 (Ax+B)e2x]=4(A+B)e2x+4Axe2x\begin{aligned} (y^*)'&=Ae^{2x}+2\,(Ax+B)e^{2x} \\[4pt] &=(A+2B)e^{2x}+2Axe^{2x} \\[4pt] \\ (y^*)''&=2Ae^{2x}+2[Ae^{2x}+2\,(Ax+B)e^{2x}] \\[4pt] &=4(A+B)e^{2x}+4Axe^{2x} \\[4pt] \end{aligned}
  4. 代入原式:
    左式 =[4(A+B)e2x+4Axe2x]−3[(A+2B)e2x+2Axe2x]+2[(Ax+B)e2x]=Ae2x= \left[4(A+B)e^{2x}+4Axe^{2x}\right]-3\left[(A+2B)e^{2x}+2Axe^{2x} \right]+2\left[(Ax+B)e^{2x} \right] = Ae^{2x}
    右式 =e2x= e^{2x}
    则A=1A=1,虽然 BB 无法确定,但可以被齐次解的任意常数合并同类项
    则非齐次特解y∗=xe2xy^*=xe^{2x},即齐次通解y=C1ex+C2e2x+xe2xy=C_1e^x+C_2e^{2x}+xe^{2x}

    注意:这里面所有与BB有关的e2xe^{2x}项和为0,这是一个计算上的巧合吗?不,这不是巧合!

  5. 分析我们设解的形式y∗=(Ax+B)e2xy^*=(Ax+B)e^{2x},说白了就是由e2x,xe2xe^{2x},xe^{2x}线性组合得到的
    我们写成和的形式y∗=Axe2x+Be2x=v1+v2y^*=Axe^{2x}+Be^{2x}=v_1+v_2,
    其中v1=Axe2x,v2=Be2xv_1=Axe^{2x},v_2=Be^{2x}。
    根据函数和的导数等于导数的和,以及齐次解代入齐次方程为0:

    原式=(v1+v2)′′−3(v1+v2)′+2(v1+v2)=(v1)′′−3(v1)′+2(v1)+(v2)′′−3(v2)′+2(v2)=(v1)′′−3(v1)′+2(v1)+0\begin{aligned} \text{原式} &= (v_1+v_2)''-3(v_1+v_2)'+2(v_1+v_2) \\[4pt] &=(v_1)''-3(v_1)'+2(v_1) + (v_2)''-3(v_2)'+2(v_2) \\[4pt] &=(v_1)''-3(v_1)'+2(v_1)+0 \\[4pt] \end{aligned}

所以 v2v_2(齐次解)对原式毫无影响——低于 kk 次的部分不必设,特解直接按重数 kk 乘 xkx^k

其实所有xe2xxe^{2x}有关的项为0也不是一个巧合,把Axe2xAxe^{2x}看成xv3xv_3,其中v3=Ae2xv_3=Ae^{2x},求导后代入原式一样会出现上面那样
求导:

(xv3)′=v3+xv3′(xv3)′′=2v3′+xv3′′\begin{aligned} (xv_3)'&=v_3+xv_3' \\[4pt] (xv_3)''&=2v_3'+xv_3'' \\[4pt] \end{aligned}

则:

原式=(xv3)′′−3(xv3)′+2(xv3)=(2v3′+xv3′′)−3(v3+xv3′)+2(xv3)=x(v3′′−3v3′+2v3)+2v3′−3v3=0+2v3′−3v3\begin{aligned} \text{原式} &= (xv_3)''-3(xv_3)'+2(xv_3) \\[4pt] &= (2v_3'+xv_3'')-3(v_3+xv_3')+2(xv_3) \\[4pt] &=x(v_3''-3v_3'+2v_3)+2v_3'-3v_3 \\[4pt] &=0+2v_3'-3v_3 \\[4pt] \end{aligned}

而v3,v3′v_3,v_3'都是纯指数,和右边的非齐次项e2xe^{2x}同次,直接对比系数即可


附录C.4:特征根计算例子

跳回正文

例1(单重根):y′′−3y′+2y=e2xy''-3y'+2y = e^{2x}

  1. 求出特征根为 1,21,2,则λ=2\lambda=2 是单重特征根

  2. 设y∗=Axe2xy^* = A x e^{2x}

  3. 计算导数:
    (y∗)=Axe2x,(y∗)′=Ae2x(1+2x),(y∗)′′=Ae2x(4+4x)\begin{aligned} (y^*) &= A x e^{2x}, \\[4pt] (y^*) ' &= A e^{2x}(1+2x), \\[4pt] (y^*)'' &= A e^{2x}(4+4x) \\[4pt] \end{aligned}

  4. 代入原式:

    原式=(y∗)′′−3(y∗)′+2y∗=Ae2x[(4+4x)−3(1+2x)+2x]=Ae2x\begin{aligned} \text{原式} &= (y^* )''-3(y^* )'+2y^* \\[4pt] &= A e^{2x}[ (4+4x)-3(1+2x)+2x] \\[4pt] &= A e^{2x} \\[4pt] \end{aligned}
  5. 令其等于 e2xe^{2x},得 A=1A=1

即y∗=xe2xy^*=x e^{2x}

例2(二重根):y′′−2y′+y=exy''-2y'+y = e^{x}

  1. 求出特征根为 11,则λ=1\lambda=1 是二重特征根

  2. 设y∗=Ax2exy^* = A x^2 e^{x}

  3. 计算导数:

    y∗=Ax2ex,(y∗)′=Aex(x2+2x),(y∗)′′=Aex(x2+4x+2)\begin{aligned} y^* &= A x^2 e^{x}, \\[4pt] (y^* )' &= A e^{x}(x^2+2x), \\[4pt] (y^*)'' &= A e^{x}(x^2+4x+2) \\[4pt] \end{aligned}
  4. 代入原式:

    原式=(y∗)′′−2(y∗)′+y∗=Aex[(x2+4x+2)−2(x2+2x)+x2]=2Aex\begin{aligned} \text{原式} &= (y^* )''-2(y^* )'+y^* \\[4pt] &= A e^{x}[ (x^2+4x+2)-2(x^2+2x)+x^2 ] \\[4pt] &= 2A e^{x} \\[4pt] \end{aligned}
  5. 令其等于 exe^{x},得 2A=12A=1,A=12A=\dfrac{1}{2}

即y∗=12x2exy^*=\dfrac{1}{2} x^2 e^{x}。


附录C.5:特征根的因式分解

跳回正文

特征方程总能因式分解

nn 阶常系数方程

y(n)+an−1y(n−1)+⋯+a0y=f(x)y^{(n)}+a_{n-1}y^{(n-1)}+\cdots+a_0y=f(x)

对应特征方程

rn+an−1rn−1+⋯+a0=0r^n+a_{n-1}r^{n-1}+\cdots+a_0=0

这个 nn 次方程在复数域总能分解成

(r−r1)(r−r2)⋯(r−rn)(r-r_1)(r-r_2)\cdots(r-r_n)

r1,…,rnr_1,\dots,r_n 就是 nn 个特征根(重根按重数计)。

为什么"总能"?因为代数基本定理:nn 次多项式在复数域恰好有 nn 个根(重根按重数计)。这正是复数域比实数域"更完整"的地方——实系数方程未必有实根(比如 r2+1=0r^2+1=0),但在复数域总能把根找齐、从而把多项式分解到底。

因式分解的每一步,都在“提出一个因式”

看二阶就够了。(r−r1)(r−r2)(r-r_1)(r-r_2) 的因式分解,关键就在这一个恒等式:

(r−r1)(r−r2)=r(r−r2)−r1(r−r2)(r-r_1)(r-r_2)=r(r-r_2)-r_1(r-r_2)

它把乘积拆成两项:第一项是“rr 乘 (r−r2)(r-r_2)”,第二项是“−r1-r_1 乘 (r−r2)(r-r_2)”——公共的部分是 (r−r2)(r-r_2)。所谓“提出一个因式”,就是把这两项里公共的 (r−r2)(r-r_2) 抓出来。

三阶也一样:

(r−r1)(r−r2)(r−r3)=r(r−r2)(r−r3)−r1(r−r2)(r−r3)(r-r_1)(r-r_2)(r-r_3)=r(r-r_2)(r-r_3)-r_1(r-r_2)(r-r_3)

公共的部分是 (r−r2)(r−r3)(r-r_2)(r-r_3)。

一般地,任意阶都成立:

(r−r1)(r−r2)⋯(r−rn)=r(r−r2)⋯(r−rn)−r1(r−r2)⋯(r−rn)(r-r_1)(r-r_2)\cdots(r-r_n)=r(r-r_2)\cdots(r-r_n)-r_1(r-r_2)\cdots(r-r_n)

所以“提出一个因式”不是二阶才有的巧合——因式分解的每一步,都在重复同一个动作:把公共的部分 (r−r2)⋯(r−rn)(r-r_2)\cdots(r-r_n) 抓出来,剩下一个低一次的多项式。

(对称地,提出 (r−r1)(r-r_1) 也一样,把公共部分写成 (r−r1)⋯(r-r_1)\cdots 即可)

提出因式,在方程上就是“打包降阶”

把“提出公共部分”这个动作搬到方程上(r2r^2 对应 y′′y'',rr 对应 y′y',常数对应 yy),方程左边就能按恒等式重排:

y′′+ay′+by=(y′′−r2y′)−r1(y′−r2y)y''+ay'+by=(y''-r_2y')-r_1(y'-r_2y)

把公共的 y′−r2yy'-r_2y 打包成 YY:

Y=y′−r2yY=y'-r_2y

则 y′′−r2y′=Y′y''-r_2y'=Y',于是

Y′−r1Y=f(x)Y'-r_1Y=f(x)

这是一个对 YY 的一阶常系数方程——它的特征根正是剩下的 r1r_1。提出一个因式,就是打包一次、降一阶。

因式分解有几个因子,就能降几阶

更高阶逐层同理。每提出一个因式 (r−rk)(r-r_k),就对应一次“把 y′−rkyy'-r_ky 打包”的降阶;剩下的部分仍是常系数方程,特征根是余下的那些根。

于是可以一层一层剥:

(r−r1)(r−r2)⋯(r−rn)=(r−r1)Q1(r),Q1(r)=(r−r2)Q2(r),⋯(r-r_1)(r-r_2)\cdots(r-r_n)=(r-r_1)Q_1(r),\qquad Q_1(r)=(r-r_2)Q_2(r),\qquad\cdots

每提出一个因式,降一阶。因式分解有几个因子,就能降几阶;拆到底,nn 阶方程就变成 nn 个依次求解的一阶方程。

所以,段落五说“每用掉一个特征根,就降一阶”,不是凑巧——因式分解特征方程,就是把一个大多项式分解成小因子,对应到方程上,就是把高阶降阶成一阶。


附录C.6:朗斯基行列式

跳回正文

注:朗斯基行列式用于判断一组函数是否线性无关;在常数变易法中,它正是那个"系数行列式",其非零保证方程组可唯一求解。已知 n−1n-1 个线性无关解时,它还与刘维尔公式相通。

定义:把 nn 个函数排成一个行列式

设有 nn 个函数 y1(x),y2(x),…,yn(x)y_1(x),y_2(x),\dots,y_n(x)。把它们和它们的前 n−1n-1 阶导数排成一个 n×nn\times n 方阵:

W(x)=∣y1y2⋯yny1′y2′⋯yn′⋮⋮⋱⋮y1(n−1)y2(n−1)⋯yn(n−1)∣W(x)=\begin{vmatrix} y_1 & y_2 & \cdots & y_n \\ y_1' & y_2' & \cdots & y_n' \\ \vdots & \vdots & \ddots & \vdots \\ y_1^{(n-1)} & y_2^{(n-1)} & \cdots & y_n^{(n-1)} \end{vmatrix}

这个行列式 W(x)W(x) 就叫作这 nn 个函数的朗斯基行列式(Wronskian)。二阶最简单:

W(x)=∣y1y2y1′y2′∣=y1y2′−y1′y2W(x)=\begin{vmatrix} y_1 & y_2 \\ y_1' & y_2' \end{vmatrix}=y_1y_2'-y_1'y_2

它回答什么问题:线性无关吗?

判断 nn 个函数是否线性无关,就看它们的朗斯基行列式:

直观理解:行列式为零,意味着行向量(各阶导数)之间线性相关——这 nn 个函数"挤在一起",彼此都能由对方组合出来,谁也没带来新方向;行列式非零,意味着它们张成了完整的 nn 维空间,谁也替代不了谁。

为什么"线性无关 ⟺ 非零"(二阶为例)

以二阶为例,W=y1y2′−y1′y2W=y_1y_2'-y_1'y_2。

所以"线性无关"和"朗斯基行列式非零"是同一件事的两种说法。

在常数变易法中的作用:它就是那个系数行列式

在 nn 阶常数变易法中,解 u1′,…,un′u_1',\dots,u_n' 的线性方程组,其系数矩阵恰好就是由基本解组各阶导数排成的矩阵:

(y1y2⋯yny1′y2′⋯yn′⋮⋮⋱⋮y1(n−2)y2(n−2)⋯yn(n−2)y1(n−1)y2(n−1)⋯yn(n−1))(u1′u2′⋮un−1′un′)=(00⋮0f(x))\begin{pmatrix} y_1 & y_2 & \cdots & y_n \\ y_1' & y_2' & \cdots & y_n' \\ \vdots & \vdots & \ddots & \vdots \\ y_1^{(n-2)} & y_2^{(n-2)} & \cdots & y_n^{(n-2)} \\ y_1^{(n-1)} & y_2^{(n-1)} & \cdots & y_n^{(n-1)} \end{pmatrix} \begin{pmatrix}u_1' \\ u_2' \\ \vdots \\ u_{n-1}' \\ u_n'\end{pmatrix} = \begin{pmatrix}0\\0\\\vdots\\0\\f(x)\end{pmatrix}

这个系数矩阵的行列式,正是朗斯基行列式 W(x)W(x)。 因为 y1,…,yny_1,\dots,y_n 是线性无关的齐次基本解组,所以 W(x)≠0W(x)\neq 0,方程组恰好有唯一解——每个 ui′u_i' 都能定出来,常数变易法总能走通。

与刘维尔公式的呼应

刘维尔公式(附录C.2)已知 n−1n-1 个线性无关解,求第 nn 个。它的背后正是朗斯基行列式:对二阶方程 y′′+p(x)y′+q(x)y=0y''+p(x)y'+q(x)y=0,朗斯基行列式满足

W′=−p(x) WW'=-p(x)\,W

这是一个一阶线性方程,解出 WW 就得到了"还缺的那份独立性",从而构造出第 nn 个线性无关解。刘维尔公式的本质,就是用朗斯基行列式补上缺失的独立方向。

为什么朗斯基行列式满足 W′=−p(x)WW'=-p(x)W

先看二阶,最直接。对 y′′+p(x)y′+q(x)y=0y''+p(x)y'+q(x)y=0,y1,y2y_1,y_2 都是解,W=y1y2′−y1′y2W=y_1y_2'-y_1'y_2。把 WW 求导:

W′=y1′y2′+y1y2′′−y1′′y2−y1′y2′=y1y2′′−y1′′y2W'=y_1'y_2'+y_1y_2''-y_1''y_2-y_1'y_2'=y_1y_2''-y_1''y_2

现在用"y1,y2y_1,y_2 都是解"这一条:由方程 y′′+py′+qy=0y''+py'+qy=0,得 y1′′=−py1′−qy1y_1''=-py_1'-qy_1,y2′′=−py2′−qy2y_2''=-py_2'-qy_2。代入:

W′=y1(−py2′−qy2)−(−py1′−qy1)y2=−py1y2′−qy1y2+py1′y2+qy1y2=−p(y1y2′−y1′y2)=−pW\begin{aligned} W' &= y_1(-py_2'-qy_2) - (-py_1'-qy_1)y_2 \\[4pt] &= -py_1y_2' - qy_1y_2 + py_1'y_2 + qy_1y_2 \\[4pt] &= -p(y_1y_2'-y_1'y_2) = -pW \end{aligned}

中间那两项 qy1y2qy_1y_2 恰好抵消,剩下的正是 −p-p 倍的 WW。所以

W′=−p(x) WW'=-p(x)\,W

这是一个一阶线性方程,解出 W=Ce−∫p dxW=Ce^{-\int p\,dx}——刘维尔公式的由来。

推广到 nn 阶:y(n)+pn−1y(n−1)+⋯+p0y=0y^{(n)}+p_{n-1}y^{(n-1)}+\cdots+p_0y=0,WW 是基本解组排成的 n×nn\times n 行列式。把 WW 求导,由行列式的多线性(对每一行用乘积法则),等于"把每一行分别求导后所得行列式之和":

W′=∑k=1nWk,Wk=把第 k 行求导后所得的行列式W'=\sum_{k=1}^{n}W_k,\qquad W_k=\text{把第 }k\text{ 行求导后所得的行列式}

关键观察:

所以 W′=−pn−1WW'=-p_{n-1}W。结论:不管几阶,朗斯基行列式都满足 W′=−pn−1WW'=-p_{n-1}W(二阶就是 W′=−pWW'=-pW),解出来正是刘维尔公式。

反过来:已知齐次解,能求出它所属的微分方程

朗斯基行列式还有一个反向的用处:已知 nn 个线性无关的齐次解,可以求出它们所属的那个 nn 阶线性齐次方程本身。

把"未知函数 yy"和"已知解 y1,…,yny_1,\dots,y_n"连同各自的导数,排成一个行列式并令其等于 00:

∣yy1⋯yny′y1′⋯yn′⋮⋮⋱⋮y(n)y1(n)⋯yn(n)∣=0\begin{vmatrix} y & y_1 & \cdots & y_n \\ y' & y_1' & \cdots & y_n' \\ \vdots & \vdots & \ddots & \vdots \\ y^{(n)} & y_1^{(n)} & \cdots & y_n^{(n)} \end{vmatrix}=0

为什么这行得通?

顺带一提:上面这种写法(yy 的各阶导数排成一列)已经能写出方程了。不过由行列式的性质,转置不改变行列式的值,所以也可以把它转置一下,让 yy 的各阶导数排到第一行:

∣yy′⋯y(n)y1y1′⋯y1(n)⋮⋮⋱⋮ynyn′⋯yn(n)∣=0\begin{vmatrix} y & y' & \cdots & y^{(n)} \\ y_1 & y_1' & \cdots & y_1^{(n)} \\ \vdots & \vdots & \ddots & \vdots \\ y_n & y_n' & \cdots & y_n^{(n)} \end{vmatrix}=0

转置后按第一行展开,第一行正是 y,y′,…,y(n)y,y',\dots,y^{(n)},展开式直接就是"各阶导数的线性组合等于 00",方程的形态一目了然。所以两种写法都对——正常写也行,转置后写方程更方便。

二阶特例看得最清楚:已知 y1,y2y_1,y_2 线性无关,它们所属的方程是

∣yy′y′′y1y1′y1′′y2y2′y2′′∣=0\begin{vmatrix} y & y' & y'' \\ y_1 & y_1' & y_1'' \\ y_2 & y_2' & y_2'' \end{vmatrix}=0

按第一行展开(注意代数余子式符号 +,−,++,-,+):

∣yy′y′′y1y1′y1′′y2y2′y2′′∣=y∣y1′y1′′y2′y2′′∣−y′∣y1y1′′y2y2′′∣+y′′∣y1y1′y2y2′∣=0\begin{vmatrix} y & y' & y'' \\ y_1 & y_1' & y_1'' \\ y_2 & y_2' & y_2'' \end{vmatrix} = y\begin{vmatrix}y_1' & y_1'' \\ y_2' & y_2''\end{vmatrix} -y'\begin{vmatrix}y_1 & y_1'' \\ y_2 & y_2''\end{vmatrix} +y''\begin{vmatrix}y_1 & y_1' \\ y_2 & y_2'\end{vmatrix} =0

把三个二阶行列式逐个展开:

y(y1′y2′′−y1′′y2′)−y′(y1y2′′−y1′′y2)+y′′(y1y2′−y1′y2)=0y\big(y_1'y_2''-y_1''y_2'\big) -y'\big(y_1y_2''-y_1''y_2\big) +y''\big(y_1y_2'-y_1'y_2\big)=0

按 y′′,y′,yy'',y',y 的次序整理,得到方程:

(y1y2′−y1′y2) y′′−(y1y2′′−y1′′y2) y′+(y1′y2′′−y1′′y2′) y=0\big(y_1y_2'-y_1'y_2\big)\,y''-\big(y_1y_2''-y_1''y_2\big)\,y'+\big(y_1'y_2''-y_1''y_2'\big)\,y=0

y′′y'' 的系数 y1y2′−y1′y2y_1y_2'-y_1'y_2 正是 y1,y2y_1,y_2 的朗斯基行列式;因为 y1,y2y_1,y_2 线性无关,它处处非零,可以放心除以它,就得到标准形式 y′′+p(x)y′+q(x)y=0y''+p(x)y'+q(x)y=0。朗斯基行列式在这里扮演了"从解反推方程"的桥梁。

举一个具体的例子:已知 y1=exy_1=e^x,y2=e2xy_2=e^{2x}(线性无关,因为比值 e2x/ex=exe^{2x}/e^x=e^x 非常数),求它们所属的方程:

∣yy′y′′exexexe2x2e2x4e2x∣=0\begin{vmatrix} y & y' & y'' \\ e^x & e^x & e^x \\ e^{2x} & 2e^{2x} & 4e^{2x} \end{vmatrix}=0

按第一行展开:

y(ex⋅4e2x−2e2x⋅ex)−y′(ex⋅4e2x−e2x⋅ex)+y′′(ex⋅2e2x−e2x⋅ex)=0⟺y(2e3x)−y′(3e3x)+y′′(e3x)=0\begin{aligned} &y\big(e^x\cdot4e^{2x}-2e^{2x}\cdot e^x\big) -y'\big(e^x\cdot4e^{2x}-e^{2x}\cdot e^x\big) +y''\big(e^x\cdot2e^{2x}-e^{2x}\cdot e^x\big)=0 \\[4pt] \Longleftrightarrow\quad &y(2e^{3x})-y'(3e^{3x})+y''(e^{3x})=0 \end{aligned}

除以 e3xe^{3x},得

y′′−3y′+2y=0y''-3y'+2y=0

验证:
y1=exy_1=e^x 代入得 ex−3ex+2ex=0e^x-3e^x+2e^x=0 ✓;
y2=e2xy_2=e^{2x} 代入得 4e2x−6e2x+2e2x=04e^{2x}-6e^{2x}+2e^{2x}=0 ✓。
这正是以 ex,e2xe^x,e^{2x} 为基本解组(特征根 1,21,2)的那个方程。


附录C.7:克拉默法则

注:克拉默法则用于解"未知数个数 = 方程个数"且系数矩阵可逆的线性方程组。在常数变易法中,解 u1′,…,un′u_1',\dots,u_n' 的方程组正是用它求解——因为系数矩阵的行列式(即朗斯基行列式)处处非零。

它解决什么问题:线性方程组的唯一解

考虑 nn 个方程、nn 个未知数的线性方程组

{a11x1+a12x2+⋯+a1nxn=b1,a21x1+a22x2+⋯+a2nxn=b2,⋮an1x1+an2x2+⋯+annxn=bn\begin{cases} a_{11}x_1+a_{12}x_2+\cdots+a_{1n}x_n=b_1, \\ a_{21}x_1+a_{22}x_2+\cdots+a_{2n}x_n=b_2, \\ \vdots \\ a_{n1}x_1+a_{n2}x_2+\cdots+a_{nn}x_n=b_n \end{cases}

写成矩阵形式 Ax=bAx=b。若系数矩阵 AA 的行列式 det⁡A≠0\det A\neq 0(AA 可逆),则方程组有唯一解,且第 ii 个未知数为

xi=det⁡Aidet⁡Ax_i=\frac{\det A_i}{\det A}

其中 AiA_i 是把 AA 的第 ii 列换成右端列 bb 后得到的矩阵。以二阶为例,A=(a11a12a21a22)A=\begin{pmatrix}a_{11} & a_{12} \\ a_{21} & a_{22}\end{pmatrix},b=(b1b2)b=\begin{pmatrix}b_1 \\ b_2\end{pmatrix}:

A1=(b1a12b2a22)(把第一列换成 b),A2=(a11b1a21b2)(把第二列换成 b)\begin{aligned} A_1 &= \begin{pmatrix}b_1 & a_{12} \\ b_2 & a_{22}\end{pmatrix}\quad(\text{把第一列换成 }b), \\[4pt] A_2 &= \begin{pmatrix}a_{11} & b_1 \\ a_{21} & b_2\end{pmatrix}\quad(\text{把第二列换成 }b) \end{aligned}

例:解 {2x+y=5x−y=1\begin{cases}2x+y=5 \\ x-y=1\end{cases}。系数矩阵 A=(211−1)A=\begin{pmatrix}2 & 1 \\ 1 & -1\end{pmatrix},det⁡A=2(−1)−1⋅1=−3≠0\det A=2(-1)-1\cdot1=-3\neq 0,于是
A1=(511−1), det⁡A1=5(−1)−1⋅1=−6 ⇒ x=−6−3=2A_1=\begin{pmatrix}5 & 1 \\ 1 & -1\end{pmatrix},\ \det A_1=5(-1)-1\cdot1=-6\ \Rightarrow\ x=\frac{-6}{-3}=2
A2=(2511), det⁡A2=2⋅1−5⋅1=−3 ⇒ y=−3−3=1A_2=\begin{pmatrix}2 & 5 \\ 1 & 1\end{pmatrix},\ \det A_2=2\cdot1-5\cdot1=-3\ \Rightarrow\ y=\frac{-3}{-3}=1
验证:2⋅2+1=52\cdot2+1=5 ✓,2−1=12-1=1 ✓。

为什么成立(二阶为例)

二阶方程组 {a11x1+a12x2=b1a21x1+a22x2=b2\begin{cases}a_{11}x_1+a_{12}x_2=b_1 \\ a_{21}x_1+a_{22}x_2=b_2\end{cases},写成 (a11a12a21a22)(x1x2)=(b1b2)\begin{pmatrix}a_{11} & a_{12} \\ a_{21} & a_{22}\end{pmatrix}\begin{pmatrix}x_1\\x_2\end{pmatrix}=\begin{pmatrix}b_1\\b_2\end{pmatrix}。

用消元法解:第一式乘 a22a_{22}、第二式乘 a12a_{12} 相减,消去 x2x_2:
a22(a11x1+a12x2)−a12(a21x1+a22x2)=a22b1−a12b2a_{22}(a_{11}x_1+a_{12}x_2)-a_{12}(a_{21}x_1+a_{22}x_2)=a_{22}b_1-a_{12}b_2
(a11a22−a12a21)x1=a22b1−a12b2(a_{11}a_{22}-a_{12}a_{21})x_1=a_{22}b_1-a_{12}b_2
所以
x1=a22b1−a12b2a11a22−a12a21=∣b1a12b2a22∣∣a11a12a21a22∣x_1=\frac{a_{22}b_1-a_{12}b_2}{a_{11}a_{22}-a_{12}a_{21}}=\frac{\begin{vmatrix}b_1 & a_{12} \\ b_2 & a_{22}\end{vmatrix}}{\begin{vmatrix}a_{11} & a_{12} \\ a_{21} & a_{22}\end{vmatrix}}
分子正是"把 AA 的第一列换成 bb"所得矩阵的行列式。x2x_2 同理(把第二列换成 bb)。这就是克拉默法则。

在常数变易法中:它就是求 ui′u_i' 的算法

在常数变易法中,u1′,…,un′u_1',\dots,u_n' 恰好满足一个"未知数个数 = 方程个数"的线性方程组,且系数矩阵的行列式正是朗斯基行列式 W(x)W(x)(附录C.6)。因为基本解组线性无关,W(x)≠0W(x)\neq 0,所以克拉默法则正好适用。

以二阶为例(就是附录F.5方法五那个方程组):

{u1′cos⁡x+u2′sin⁡x=0,−u1′sin⁡x+u2′cos⁡x=sin⁡x\begin{cases} u_1'\cos x+u_2'\sin x=0, \\[2pt] -u_1'\sin x+u_2'\cos x=\sin x \end{cases}

把它看成 (cos⁡xsin⁡x−sin⁡xcos⁡x)(u1′u2′)=(0sin⁡x)\begin{pmatrix}\cos x & \sin x \\ -\sin x & \cos x\end{pmatrix}\begin{pmatrix}u_1'\\u_2'\end{pmatrix}=\begin{pmatrix}0\\ \sin x\end{pmatrix},系数矩阵行列式 W=cos⁡2x+sin⁡2x=1≠0W=\cos^2x+\sin^2x=1\neq 0。克拉默法则说:求哪个 ui′u_i',就把第 ii 列换成右端列 (0,sin⁡x)T(0,\sin x)^T:

u1′=∣0sin⁡xsin⁡xcos⁡x∣1=−sin⁡2x,u2′=∣cos⁡x0−sin⁡xsin⁡x∣1=sin⁡xcos⁡x\begin{aligned} u_1' &= \frac{\begin{vmatrix}0 & \sin x \\ \sin x & \cos x\end{vmatrix}}{1} = -\sin^2x, \\[4pt] u_2' &= \frac{\begin{vmatrix}\cos x & 0 \\ -\sin x & \sin x\end{vmatrix}}{1} = \sin x\cos x \end{aligned}

这正是附录F里一步步算出的结果。一般 nn 阶完全一样:把系数矩阵(基本解组各阶导数排成的矩阵,即朗斯基矩阵)的第 ii 列换成右端列 (0,…,0,f(x))T(0,\dots,0,f(x))^T,再除以 W(x)W(x),就得 ui′u_i'。


附录D:步骤整理


附录D.1:一阶非齐次线性微分方程求解

跳回正文

对于方程
y′+P(x)y=Q(x)y' + P(x)y = Q(x)

求解步骤:

  1. 求齐次通解
    解齐次方程 y′+P(x)y=0y' + P(x)y = 0,得通解
    yh=Ce−∫P(x) dxy_h = C e^{-\int P(x)\,dx}
    记 y1=e−∫P(x) dxy_1 = e^{-\int P(x)\,dx},则 yh=Cy1y_h = C y_1。

  2. 求非齐次特解

    • 常数变易法:设 yp=u(x)y1y_p = u(x) y_1,代入原方程得
      u′y1=Q(x)  ⟹  u=∫Q(x)y1 dxu' y_1 = Q(x) \;\Longrightarrow\; u = \int \dfrac{Q(x)}{y_1}\,dx
      故特解
      yp=y1∫Q(x)y1 dxy_p = y_1 \int \dfrac{Q(x)}{y_1}\,dx
    • 公式法(直接使用上述结果):
      yp=e−∫P(x) dx∫Q(x) e∫P(x) dx dxy_p = e^{-\int P(x) \,dx} \int Q(x) \, e^{\int P(x) \,dx}\,dx
  3. 写出通解
    y=yh+yp=e−∫P(x) dx(C+∫Q(x) e∫P(x) dx dx)y = y_h + y_p = e^{-\int P(x) \,dx}\left( C + \int Q(x) \, e^{\int P(x) \,dx}\,dx \right)


附录D.2:二阶常系数非齐次线性微分方程求解

跳回正文

对于方程:
y′′+ay′+by=f(x),a,b∈Ry'' + ay' + by = f(x), \quad a,b \in \mathrm{R}

求解步骤:

  1. 求齐次通解 yhy_h
    写出特征方程 r2+ar+b=0r^2 + ar + b = 0,求特征根 r1,r2r_1, r_2,依根的类型写出 yhy_h:

    • 两不等实根:yh=C1er1x+C2er2xy_h = C_1 e^{r_1 x} + C_2 e^{r_2 x};
    • 重根 rr:yh=(C1+C2x)erxy_h = (C_1 + C_2 x) e^{rx};
    • 共轭复根 α±iβ\alpha \pm i\beta:yh=eαx(C1cos⁡βx+C2sin⁡βx)y_h = e^{\alpha x}(C_1 \cos \beta x + C_2 \sin \beta x)。
  2. 求非齐次特解 ypy_p
    方法一:常数变易法(通用,但积分可能复杂)
    设 yp=u1y1+u2y2y_p = u_1 y_1 + u_2 y_2,解方程组
    {u1′y1+u2′y2=0u1′y1′+u2′y2′=f(x)\begin{cases} u_1' y_1 + u_2' y_2 = 0 \\ u_1' y_1' + u_2' y_2' = f(x) \\ \end{cases}
    积分得 u1,u2u_1, u_2,即得 ypy_p。

    方法二:待定系数法(只适用于 f(x)f(x) 为多项式、指数、正弦余弦及其乘积的线性组合)
    根据 f(x)f(x) 的形式和特征根情况直接设出 ypy_p 的含参形式,代入方程比较系数确定参数。

    1. 若f(x)=eλxPm(x)f(x)=e^{\lambda x}P_m(x)
      (其中Pm(x)P_m(x)为mm次多项式)

      则特解设为y∗=xkeλxQm(x)y^*=x^k e^{\lambda x} Q_m(x)
      (其中Qm(x)Q_m(x)为mm次多项式)
      其中:

      • 若λ\lambda不是特征根,则k=0k=0,y∗=eλxQm(x)y^* = e^{\lambda x}Q_m(x)
      • 若λ\lambda是单重特征根,则k=1k=1,y∗=xeλxQm(x)y^* =x e^{\lambda x}Q_m(x)
      • 若λ\lambda是二重特征根,则k=2k=2,y∗=x2eλxQm(x)y^*=x^2e^{\lambda x}Q_m(x)
    2. 若f(x)=eλx(Un(x)cos⁡ωx+Vr(x)sin⁡ωx)f(x)=e^{\lambda x}(U_n(x) \cos\omega x + V_r(x) \sin\omega x )
      (其中Un(x),Vr(x)U_n(x),V_r(x)分别是n,rn,r次多项式)

      则特解设为y∗=xkeλx(um(x)cos⁡ωx+vm(x)sin⁡ωx)y^*=x^k e^{\lambda x}(u_m(x) \cos\omega x + v_m(x) \sin\omega x )
      (其中mm是n,rn,r中的较大值,um(x),vm(x)u_m(x),v_m(x)都是mm次多项式)
      其中:

      • 若λ+iω\lambda + i \omega不是特征根,k=0k=0,y∗=eλx(um(x)cos⁡ωx+vm(x)sin⁡ωx)y^* = e^{\lambda x}(u_m(x) \cos\omega x + v_m(x) \sin\omega x )
      • 若λ+iω\lambda + i \omega是特征根,k=1k=1,y∗=xeλx(um(x)cos⁡ωx+vm(x)sin⁡ωx)y^* = x e^{\lambda x}(u_m(x) \cos\omega x + v_m(x) \sin\omega x )
  3. 写出非齐次通解
    y=yh+ypy = y_h + y_p


附录D.3:二阶变系数非齐次线性微分方程求解(部分)

跳回正文

对于方程
y′′+p(x)y′+q(x)y=f(x)y'' + p(x)y' + q(x)y = f(x)

且已知齐次方程的一个非零解 y1(x)y_1(x)。

  1. 求出齐次方程的另一个线性无关解 y2(x)y_2(x)
    使用刘维尔公式:
    y2=y1∫e−∫p(x) dxy12 dxy_2 = y_1 \int \dfrac{e^{-\int p(x) \,dx} }{y_1^2}\,dx

    于是齐次通解为 yh=C1y1+C2y2y_h = C_1 y_1 + C_2 y_2。

  2. 求非齐次特解 ypy_p(常数变易法)
    设 yp=u1y1+u2y2y_p = u_1 y_1 + u_2 y_2,解
    {u1′y1+u2′y2=0,u1′y1′+u2′y2′=f(x)\begin{cases} \begin{aligned} u_1' y_1 + u_2' y_2 &= 0, \\ u_1' y_1' + u_2' y_2' &= f(x) \\ \end{aligned} \end{cases}
    积分得 u1,u2u_1, u_2,即得 ypy_p。

  3. 写出通解
    y=C1y1+C2y2+ypy = C_1 y_1 + C_2 y_2 + y_p

若只知 y1y_1 而 y2y_2 尚未求出,则第二步可直接用刘维尔公式先求出 y2y_2,再用常数变易法求特解。


附录D.4:n阶常系数非齐次线性微分方程求解

跳回正文

对于方程
y(n)+an−1y(n−1)+⋯+a1y′+a0y=f(x),y^{(n)} + a_{n-1} y^{(n-1)} + \cdots + a_1 y' + a_0 y = f(x),
其中 an−1,⋯ ,a0a_{n-1}, \cdots, a_0 为常数,最高阶导数项系数已归一化为 1。

1. 求齐次通解 yhy_h
写出特征方程:
rn+an−1rn−1+⋯+a1r+a0=0r^n + a_{n-1} r^{n-1} + \cdots + a_1 r + a_0 = 0,
求出 nn 个特征根(重根按重数计)。
根据根的类型写出齐次基本解组:

将这些线性无关解的线性组合记为:
yh=C1y1+C2y2+⋯+Cnyny_h = C_1 y_1 + C_2 y_2 + \cdots + C_n y_n

2. 求一个非齐次特解 ypy_p

方法一:常数变易法(普适,但积分可能复杂)
设 yp=u1y1+u2y2+⋯+unyny_p = u_1 y_1 + u_2 y_2 + \cdots + u_n y_n,其中 y1,⋯ ,yny_1,\cdots,y_n 为齐次基本解组。
为确定 ui′u_i',附加 n−1n-1 个约束条件(使得代入原方程后只出现 ui′u_i' 而不出现 uiu_i 的高阶导数),得到线性方程组:
{u1′y1+u2′y2+⋯+un′yn=0,u1′y1′+u2′y2′+⋯+un′yn′=0,⋮u1′y1(n−2)+u2′y2(n−2)+⋯+un′yn(n−2)=0,u1′y1(n−1)+u2′y2(n−1)+⋯+un′yn(n−1)=f(x)\begin{cases} \begin{aligned} u_1' y_1 + u_2' y_2 + \cdots + u_n' y_n &= 0, \\ u_1' y_1' + u_2' y_2' + \cdots + u_n' y_n' &= 0, \\ \qquad \vdots \\ u_1' y_1^{(n-2)} + u_2' y_2^{(n-2)} + \cdots + u_n' y_n^{(n-2)} &= 0, \\ u_1' y_1^{(n-1)} + u_2' y_2^{(n-1)} + \cdots + u_n' y_n^{(n-1)} &= f(x) \\ \end{aligned} \end{cases}
即∑i=1nui′yi(j)=0\sum\limits_{i=1}^n u_i' y_i^{(j)} = 0 (其中j=0,1,…,n−2j=0,1,\ldots,n-2) 且 ∑i=1nui′yi(n−1)=f(x)\sum\limits_{i=1}^n u_i' y_i^{(n-1)} = f(x)。

解出 u1′,⋯ ,un′u_1', \cdots, u_n',然后分别积分求出 u1,⋯ ,unu_1, \cdots, u_n,代入即得特解 ypy_p。

方法二:待定系数法(仅当 f(x)f(x) 为多项式、指数、正弦、余弦及其乘积的线性组合时适用)

将所设特解代入原方程,比较左右两边同类项的系数,解出待定常数。

3. 写出非齐次通解
y=yh+ypy = y_h + y_p

注意:
常数变易法对任何连续函数 f(x)f(x) 均适用,但需要计算 nn 个积分,计算量较大;
待定系数法只适用于特定形式的 f(x)f(x),但只需代数运算,相对简便。实际求解时可根据 f(x)f(x) 的形式灵活选用。


附录D.5:算子法求解常系数线性微分方程特解(步骤总结)

跳回正文

对于常系数线性方程
P(D)y=f(x),P(D) y = f(x),
其中 P(D)=Dn+an−1Dn−1+⋯+a1D+a0P(D) = D^n + a_{n-1}D^{n-1} + \cdots + a_1 D + a_0,D=ddxD = \dfrac{d}{dx}。

算子法求特解 ypy_p 的核心是把 ypy_p 形式地写成 yp=1P(D)f(x)y_p = \dfrac{1}{P(D)} f(x),然后按以下规则"计算"这个形式表达式。

1. f(x)=eλxf(x) = e^{\lambda x} 型

2. f(x)=eλxPm(x)f(x) = e^{\lambda x} P_m(x) 型(PmP_m 是 mm 次多项式)

利用平移性质:
1P(D)eλxPm(x)=eλx1P(D+λ)Pm(x)\frac{1}{P(D)} e^{\lambda x} P_m(x) = e^{\lambda x} \frac{1}{P(D+\lambda)} P_m(x)
将 1P(D+λ)\dfrac{1}{P(D+\lambda)} 按 DD 的升幂展开成形式级数(或进行多项式长除法),直到出现 Dm+1D^{m+1}(含)以上的项为止(因为这些项作用在 PmP_m 上得零)。
然后逐项求导计算:
1P(D+λ)Pm(x)=(c0+c1D+⋯+cmDm)Pm(x),\frac{1}{P(D+\lambda)} P_m(x) = \big( c_0 + c_1 D + \cdots + c_m D^m \big) P_m(x),
得到的结果乘以 eλxe^{\lambda x} 即为 ypy_p。

特别地,若 P(λ)≠0P(\lambda) \neq 0,可以直接用多项式除法或级数展开;若 P(λ)=0P(\lambda)=0,说明 P(D+λ)P(D+\lambda) 的常数项为零,此时应先提取公因子 DkD^k,再用展开。

3. f(x)f(x) 含三角函数(cos⁡βx\cos\beta x 或 sin⁡βx\sin\beta x)型

利用欧拉公式将三角函数转化为复指数:
cos⁡βx=Re⁡(eiβx),sin⁡βx=Im⁡(eiβx)\cos\beta x = \operatorname{Re}(e^{i\beta x}), \quad \sin\beta x = \operatorname{Im}(e^{i\beta x})
对于一般的 f(x)=eαx[Pm(x)cos⁡βx+Qn(x)sin⁡βx]f(x) = e^{\alpha x} \big[ P_m(x)\cos\beta x + Q_n(x)\sin\beta x \big],构造复方程:
P(D)Y=e(α+iβ)x⋅多项式,P(D) Y = e^{(\alpha+i\beta)x} \cdot \text{多项式},
用第1、2条规则求出复特解 YpY_p,则原方程特解为:

4. 叠加原理

若 f(x)=f1(x)+f2(x)+⋯+fk(x)f(x) = f_1(x) + f_2(x) + \cdots + f_k(x),则分别求出 P(D)y=fi(x)P(D) y = f_i(x) 的特解 ypiy_{p_i},然后
yp=yp1+yp2+⋯+ypky_p = y_{p_1} + y_{p_2} + \cdots + y_{p_k}

算子法的优势:将求解微分方程特解的“代入—求导—比较系数”过程,转化为多项式求值、求导、级数展开和复数运算等代数操作,避免了设定待定系数和解方程组的繁琐步骤。


附录D.6:算子法求解欧拉方程(步骤总结)

跳回正文

对于欧拉方程
anxny(n)(x)+an−1xn−1y(n−1)(x)+⋯+a1xy′(x)+a0y(x)=f(x)a_n x^n y^{(n)}(x) + a_{n-1} x^{n-1} y^{(n-1)}(x) + \cdots + a_1 x y'(x) + a_0 y(x) = f(x)

令 t=ln⁡xt = \ln x,y(t)=y(et)y(t) = y(e^t),D=ddtD = \dfrac{d}{dt}。

核心替换关系为:
xky(k)(x)=D(D−1)(D−2)⋯(D−k+1) y(t)k=1,2,⋯ ,nx^k y^{(k)}(x) = D(D-1)(D-2)\cdots(D-k+1)\,y(t) \quad k=1,2,\cdots,n


1. 替换左边各项

逐项使用算子将原方程化为关于 tt 的常系数方程:
P(D) y(t)=f(et)P(D)\,y(t) = f(e^t)
其中 PP 是一个关于 DD 的常系数多项式。

若方程中出现 (ax+b)ky(k)(x)(ax+b)^k y^{(k)}(x) 形式,令 u=ax+bu = ax+b,t=ln⁡ut = \ln u,则:
(ax+b)ky(k)(x)=ak⋅D(D−1)⋯(D−k+1) y(t)(ax+b)^k y^{(k)}(x) = a^k \cdot D(D-1)\cdots(D-k+1)\,y(t)

2. 求解常系数方程

用常系数的算子方法求解,得到 y(t)y(t)。

3. 回代

将 t=ln⁡xt = \ln x 代回,得到 y(x)y(x)。


示例:x2y′′(x)−2xy′(x)+2y(x)=x3x^2 y''(x) - 2x y'(x) + 2y(x) = x^3。

由算子:

代入得:
(D2−D)y(t)−2Dy(t)+2y(t)=e3t(D^2 - D)y(t) - 2D y(t) + 2y(t) = e^{3t}
(D2−3D+2)y(t)=e3t(D^2 - 3D + 2)y(t) = e^{3t}

由P(3)=9−9+2=2≠0P(3)=9-9+2=2\neq0:
yp(t)=1P(3)e3t=12e3ty_p(t) = \frac{1}{P(3)} e^{3t} = \frac{1}{2}e^{3t}

齐次通解 yh(t)=C1et+C2e2ty_h(t) = C_1 e^t + C_2 e^{2t}。

故 y(t)=C1et+C2e2t+12e3ty(t) = C_1 e^t + C_2 e^{2t} + \dfrac{1}{2} e^{3t}。

回代 t=ln⁡xt = \ln x:
y(x)=C1x+C2x2+12x3y(x) = C_1 x + C_2 x^2 + \frac{1}{2} x^3


注意:

  • 本法仅适用于欧拉方程(各项形如 xky(k)(x)x^k y^{(k)}(x) 的方程,及其推广形式(ax+b)ky(k)(x)(ax+b)^k y^{(k)}(x))。
  • 若 f(x)f(x) 为多项式与对数的混合形式,回代时需注意 ekt=xke^{kt} = x^k,t=ln⁡xt = \ln x。

附录E:算子法(待定系数法的封装)


附录E.1:算子符号与基本性质

记 D=ddxD = \dfrac{d}{dx},则 Dy=y′Dy = y',D2y=y′′D^2 y = y'',⋯\cdots,Dny=y(n)D^n y = y^{(n)}。
于是常系数线性微分方程可以紧凑地写成
P(D)y=f(x)P(D) y = f(x)

其中 P(D)=anDn+⋯+a1D+a0P(D) = a_n D^n + \cdots + a_1 D + a_0 是一个关于 DD 的多项式。

算子 DD 不是神秘的代数对象,它就是求导运算的简写。
P(D)yP(D) y 的意思是对 yy 执行 “乘系数、求导、再求和” 这一套固定操作。

基本性质的证明

对于指数函数 eλxe^{\lambda x},一次求导得 Deλx=λeλxD e^{\lambda x} = \lambda e^{\lambda x}。
再用一次求导:D2eλx=λ2eλxD^2 e^{\lambda x} = \lambda^2 e^{\lambda x},依此类推,Dkeλx=λkeλxD^k e^{\lambda x} = \lambda^k e^{\lambda x}。
因此:

P(D)eλx=(anDn+⋯+a1D+a0)eλx=anλneλx+⋯+a1λeλx+a0eλx=(anλn+⋯+a1λ+a0)eλx=P(λ)eλx\begin{aligned} P(D) e^{\lambda x} &= (a_n D^n + \cdots + a_1 D + a_0) e^{\lambda x} \\[4pt] &= a_n \lambda^n e^{\lambda x} + \cdots + a_1 \lambda e^{\lambda x} + a_0 e^{\lambda x} \\[4pt] &= (a_n \lambda^n + \cdots + a_1 \lambda + a_0) e^{\lambda x} \\[4pt] &= P(\lambda) e^{\lambda x} \\[4pt] \end{aligned}

这就是基本性质:

P(D)eλx=P(λ)eλx(E.1)P(D) e^{\lambda x} = P(\lambda) e^{\lambda x} \tag{E.1}

它完全来自求导的简单规律,没有引入任何额外假设,只是把待定系数法的过程封装了起来——所谓“封装”,就是把“一步一步算”换成“当成一个整体对象来算”。

封装了什么?
在待定系数法中,当我们猜测特解含有 eλxe^{\lambda x} 时,每次都要把它代入方程、提取公因子 eλxe^{\lambda x},然后将各阶导数替换为 λ\lambda 的幂次。
性质 (E.1) 把这一套机械操作一次性封装为:算子多项式 P(D)P(D) 作用在 eλxe^{\lambda x} 上,等同于将 DD 替换为 λ\lambda 再乘以 eλxe^{\lambda x}。
以后遇到指数函数,我们不必再逐个求导,直接用代数多项式 P(λ)P(\lambda) 即可


附录E.2:纯指数型非齐次项 —— 逆算子公式

现在要解 P(D)y=eλxP(D) y = e^{\lambda x}。
一个自然的想法是:如果能把算子“除过去”,得到 y=1P(D)eλxy = \dfrac{1}{P(D)} e^{\lambda x},那该多好。

这里的 1P(D)\dfrac{1}{P(D)} 只是一个形式记号,它表示寻找某个函数 ypy_p 使得 P(D)yp=eλxP(D) y_p = e^{\lambda x}

情形一:λ\lambda 不是特征根(P(λ)≠0P(\lambda) \neq 0)

由 (E.1),P(D)eλx=P(λ)eλxP(D) e^{\lambda x} = P(\lambda) e^{\lambda x}。两边除以非零常数 P(λ)P(\lambda):

P(D)(1P(λ)eλx)=eλxP(D) \left( \dfrac{1}{P(\lambda)} e^{\lambda x} \right) = e^{\lambda x}

所以函数 1P(λ)eλx\dfrac{1}{P(\lambda)} e^{\lambda x} 就是满足方程的一个特解。
由此得到逆算子公式:

1P(D)eλx=1P(λ)eλx(E.2)\dfrac{1}{P(D)} e^{\lambda x} = \dfrac{1}{P(\lambda)} e^{\lambda x} \tag{E.2}

封装了什么?
待定系数法中,对于 f(x)=Aeλxf(x)=Ae^{\lambda x} 且 λ\lambda 不是根,我们会设 yp=Ceλxy_p = C e^{\lambda x},代入得 CP(λ)eλx=AeλxC P(\lambda) e^{\lambda x} = A e^{\lambda x},从而 C=A/P(λ)C = A/P(\lambda)
公式 (E.2) 用一步代数求值取代了“设 CeλxC e^{\lambda x} → 求导 → 消去 eλxe^{\lambda x} → 解出 CC”的完整流程,今后只需计算一个数字 P(λ)P(\lambda) 并取倒数即可

根据yp=1P(D)eλxy_p = \dfrac{1}{P(D)} e^{\lambda x}和1P(D)eλx=1P(λ)eλx\dfrac{1}{P(D)} e^{\lambda x} = \dfrac{1}{P(\lambda)} e^{\lambda x}
则对于f(x)=Aeλxf(x)=Ae^{\lambda x}类的(如果P(λ)≠0P(\lambda )\neq 0)
我们就可以yp=1P(D)eλx=1P(λ)eλxy_p = \dfrac{1}{P(D)} e^{\lambda x} = \dfrac{1}{P(\lambda)} e^{\lambda x},直接写出P(D)P(D),然后用λ\lambda替换DD

例1:y′′+3y′+2y=5e2xy'' + 3y' + 2y = 5e^{2x}。
λ=2\lambda=2,P(λ)=P(2)P(\lambda)=P(2)
P(D)=D2+3D+2P(D)=D^2+3D+2,P(2)=22+3×2+2=12≠0P(2)=2^2+3×2+2=12\neq0
故非齐次特解 yp=5e2xP(2)=5⋅112e2x=512e2xy_p =\dfrac{5e^{2x} }{P(2) } = 5 \cdot \dfrac{1}{12} e^{2x} = \dfrac{5}{12}e^{2x}。

情形二:λ\lambda 是特征根(P(λ)=0P(\lambda) = 0)

此时 P(λ)=0P(\lambda)=0,公式 (E.2) 的分母为零,不能再直接用。
但基本性质 (E.1) 是关于 λ\lambda 的恒等式。
我们可以对参数 λ\lambda 求导来求出新的解。

将 P(D)eλx=P(λ)eλxP(D) e^{\lambda x} = P(\lambda) e^{\lambda x} 两边对 λ\lambda 求导。
左边 eλxe^{\lambda x} 对 λ\lambda 求导得 xeλxx e^{\lambda x},且 P(D)P(D) 与 λ\lambda 无关,于是:

P(D)(xeλx)=P′(λ)eλx+P(λ)⋅xeλxP(D) \big( x e^{\lambda x} \big) = P'(\lambda) e^{\lambda x} + P(\lambda) \cdot x e^{\lambda x}

由于 λ\lambda 是特征根,P(λ)=0P(\lambda)=0,所以

P(D)(xeλx)=P′(λ)eλxP(D) \big( x e^{\lambda x} \big) = P'(\lambda) e^{\lambda x} P(D)(x2eλx)=P′′(λ)eλxP(D) \big( x^2 e^{\lambda x} \big) = P''(\lambda) e^{\lambda x}

从而

1P(D)eλx=1P′′(λ)x2eλx\dfrac{1}{P(D)} e^{\lambda x} = \dfrac{1}{P''(\lambda)} x^2 e^{\lambda x}

更高重根依此类推:每多重数加一,就对 λ\lambda 多求一次导,多乘一个 xx,并除以对应阶导数

或者说更简单点,直接求导到将 λ\lambda代入后Pk(λ)≠0P^{k}(\lambda)\neq 0为止

P(λ)=0→P′(λ)=0→P′′(λ)=0→⋯→P(k−1)(λ)=0→Pk(λ)≠0\begin{aligned} P(\lambda)&=0 \\[4pt] → P'(\lambda)&=0 \\[4pt] → P''(\lambda)&=0 \\[4pt] → &\cdots \\ → P^{(k-1)}(\lambda)&=0 \\[4pt] → P^{k}(\lambda)&\neq 0 \\[4pt] \end{aligned}
1P(D)eλx=1P(k)(λ)xkeλx(E.3)\dfrac{1}{P(D)} e^{\lambda x} = \dfrac{1}{P^{(k)} (\lambda)} x^{k} e^{\lambda x} \tag{E.3}

封装了什么?
这正是待定系数法中“乘 xkx^k”规则的完整代数解释

  • 单根时,我们设 yp=Cxeλxy_p = C x e^{\lambda x},代入后所有含 CeλxC e^{\lambda x} 的项抵消,剩下 CP′(λ)eλx=eλxC P'(\lambda) e^{\lambda x} = e^{\lambda x},解出 C=1/P′(λ)C = 1/P'(\lambda)
  • 二重根时,设 Cx2eλxC x^2 e^{\lambda x},同样消去低阶项,系数由 P′′(λ)P''(\lambda) 决定

算子法直接通过对 λ\lambda 求导自动完成“升次—比较系数”全过程,无需每次列方程

例1:y′′−3y′+2y=e2xy'' - 3y' + 2y = e^{2x}。
λ=2\lambda=2,P(λ)=P(2)P(\lambda)=P(2)
P(D)=D2−3D+2P(D)=D^2-3D+2,P(2)=0P(2)=0,
求导 P′(D)=2D−3P'(D)=2D-3,P′(2)=1≠0P'(2)=1\neq 0。

yp=1P′(2) x⋅e2x=11 x⋅e2x=xe2x\begin{aligned} y_p &= \dfrac{1}{P'(2) }\, x\cdot e^{2x} \\[4pt] &= \dfrac{1}{1} \, x\cdot e^{2x} \\[4pt] &= x e^{2x} \\[4pt] \end{aligned}

例2:y′′−2y′+y=exy'' - 2y' + y = e^{x}。
λ=1\lambda=1,P(λ)=P(1)P(\lambda)=P(1)
P(D)=(D−1)2P(D)=(D-1)^2,P(1)=0P(1)=0
求导 P′(D)=2(D−1)P'(D)=2(D-1),P′(1)=0P'(1)=0
求导 P′′(D)=2P''(D)=2,P′′(1)=2≠0P''(1)=2 \neq 0,
故:

yp=1P′′(1) x2⋅ex=12 x2ex\begin{aligned} y_p &= \dfrac{1}{P''(1) }\, x^2 \cdot e^{x} \\[4pt] &= \dfrac{1}{2}\, x^2 e^{x} \\[4pt] \end{aligned}

附录E.3:指数乘多项式型 —— 级数展开

对 f(x)=eλxPm(x)f(x) = e^{\lambda x} P_m(x),我们希望找一个特解。
利用乘积求导法则可以证明一个一般的平移性质:
P(D)(eλxv(x))=eλxP(D+λ)v(x)(E.4)P(D) \big( e^{\lambda x} v(x) \big) = e^{\lambda x} P(D+\lambda) v(x) \tag{E.4}
证明:由 D(eλxv)=eλx(D+λ)vD(e^{\lambda x} v) = e^{\lambda x}(D+\lambda)v
累次作用即得 Dk(eλxv)=eλx(D+λ)kvD^k(e^{\lambda x} v) = e^{\lambda x} (D+\lambda)^k v,
从而 P(D)(eλxv)=eλxP(D+λ)vP(D)(e^{\lambda x} v) = e^{\lambda x} P(D+\lambda) v。
这不过是把每次求导时 eλxe^{\lambda x} 提出的 λ\lambda 与 v′v' 合并的结果。

或者说更加简单点就是用P(D+λ)P(D+\lambda)替换P(D)P(D),然后将指数eλxe^{\lambda x}移到算子外面

我们利用指数平移性质,也可以证明λ\lambda为kk重根的公式:1P(D)eλx=1P(k)(λ)xkeλx\dfrac{1}{P(D)} e^{\lambda x} = \dfrac{1}{P^{(k)} (\lambda)} x^{k} e^{\lambda x}
设P(D)P(D)为nn次多项式,则P(D)=∑j=0najDjP(D)=\sum\limits_{j=0}^n a_j D^j,其中a0≠0a_0 \neq 0
(若a0=0a_0=0,说明选取的P(D)P(D)不对,例如P(D)=D2+2DP(D)=D^2+2D,P(0)=0P(0)=0,则提取公因式,P(D)=D(D+2)P(D)=D(D+2),则新的P(D)P(D)为D+2D+2,即1D2+2Deλx=1D1D+2eλx\dfrac{1}{D^2+2D}e^{\lambda x}=\dfrac{1}{D}\dfrac{1}{D+2}e^{\lambda x},先算1D+2eλx\dfrac{1}{D+2}e^{\lambda x},再对结果作用1D\dfrac{1}{D})
P(D)P(D)在D=λD=\lambda处的泰勒展开为P(D)=∑j=0nP(j)(λ)j!(D−λ)jP(D)=\sum\limits_{j=0}^n \dfrac{P^{(j)}(\lambda)}{j!} (D-\lambda)^j
由于P(λ)=P′(λ)=⋯=P(k−1)(λ)=0,P(k)(λ)≠0P(\lambda)=P'(\lambda)=\cdots=P^{(k-1)}(\lambda)=0,P^{(k)}(\lambda) \neq 0,其中1≤k≤n1\leq k \leq n,则λ\lambda是P(D)P(D)的kk重根
故P(D)=∑j=0nP(j)(λ)j!(D−λ)j=∑j=knP(j)(λ)j!(D−λ)jP(D)=\sum\limits_{j=0}^n \dfrac{P^{(j)}(\lambda)}{j!} (D-\lambda)^j=\sum\limits_{j=k}^n \dfrac{P^{(j)}(\lambda)}{j!} (D-\lambda)^j
因此P(D+λ)=∑j=knP(j)(λ)j!Dj=Dk⋅∑j=knP(j)(λ)j!Dj−kP(D+\lambda)=\sum\limits_{j=k}^n \dfrac{P^{(j)}(\lambda)}{j!} D^j = D^k \cdot \sum\limits_{j=k}^n \dfrac{P^{(j)}(\lambda)}{j!} D^{j-k}
则
1P(D)eλx=eλx1P(D+λ)1=eλx1Dk⋅∑j=knP(j)(λ)j!Dj−k1=eλx1Dk1∑j=knP(j)(λ)j!Dj−ke0x\begin{aligned} \dfrac{1}{P(D)} e^{\lambda x} &= e^{\lambda x} \dfrac{1}{P(D+\lambda)} 1 \\[4pt] &=e^{\lambda x} \dfrac{1}{D^k \cdot \sum\limits_{j=k}^n \dfrac{P^{(j)}(\lambda)}{j!} D^{j-k} } 1 \\[4pt] &=e^{\lambda x}\dfrac{1}{D^k} \dfrac{1}{\sum\limits_{j=k}^n \dfrac{P^{(j)}(\lambda)}{j!} D^{j-k} } e^{0x} \end{aligned}
利用纯指数公式1P(D)eλx=1P(λ)eλx\dfrac{1}{P(D)} e^{\lambda x} = \dfrac{1}{P(\lambda)} e^{\lambda x}
则
1∑j=knP(j)(λ)j!Dj−ke0x=1P(k)(λ)k!+P(k+1)(λ)(k+1)!D+⋯+P(n)(λ)n!Dn−ke0x=1P(k)(λ)k!+P(k+1)(λ)(k+1)!0+⋯+P(n)(λ)n!0n−ke0x=1P(k)(λ)k!=k!P(k)(λ)\begin{aligned} \dfrac{1}{\sum\limits_{j=k}^n \dfrac{P^{(j)}(\lambda)}{j!} D^{j-k} } e^{0x} &=\dfrac{1}{\frac{P^{(k)}(\lambda) }{k!} + \frac{P^{(k+1)}(\lambda) }{(k+1)!}D + \cdots + \frac{P^{(n)}(\lambda) }{n!}D^{n-k} }e^{0x} \\[4pt] &=\dfrac{1}{\frac{P^{(k)}(\lambda) }{k!} + \frac{P^{(k+1)}(\lambda) }{(k+1)!}0 + \cdots + \frac{P^{(n)}(\lambda) }{n!}0^{n-k} }e^{0x} \\[4pt] &=\dfrac{1}{\frac{P^{(k)}(\lambda) }{k!} } \\[4pt] &=\dfrac{k!}{P^{(k)}(\lambda)} \end{aligned}
因此
eλx1Dk1∑j=knP(j)(λ)j!Dj−ke0x=eλxxkk!k!P(k)(λ)=1P(k)(λ)xkeλx\begin{aligned} e^{\lambda x}\dfrac{1}{D^k} \dfrac{1}{\sum\limits_{j=k}^n \dfrac{P^{(j)}(\lambda)}{j!} D^{j-k} } e^{0x} &=e^{\lambda x} \dfrac{x^k}{k!} \dfrac{k!}{P^{(k)}(\lambda)} \\[4pt] &=\dfrac{1}{P^{(k)} (\lambda)} x^{k} e^{\lambda x} \end{aligned}
故1P(D)eλx=1P(k)(λ)xkeλx\dfrac{1}{P(D)} e^{\lambda x} = \dfrac{1}{P^{(k)} (\lambda)} x^{k} e^{\lambda x}证毕

由 (E.4),逆算子满足
1P(D)eλxPm(x)=eλx1P(D+λ)Pm(x)\dfrac{1}{P(D)} e^{\lambda x} P_m(x) = e^{\lambda x} \dfrac{1}{P(D+\lambda)} P_m(x)

现在 1P(D+λ)\dfrac{1}{P(D+\lambda)} 是一个关于 DD 的有理分式。
因为 Pm(x)P_m(x) 是 mm 次多项式,Dm+1Pm(x)=0D^{m+1} P_m(x) = 0,所以我们只需将 1P(D+λ)\dfrac{1}{P(D+\lambda)} 按 DD 的升幂展开到 DmD^m 项(用多项式除法或形式级数),然后每一项直接对多项式求导即可。

封装了什么?
待定系数法中,面对 eλxPm(x)e^{\lambda x} P_m(x),我们会设特解 yp=eλxQ(x)y_p = e^{\lambda x} Q(x),QQ 是一个系数待定的 mm 次多项式。
代入后约去 eλxe^{\lambda x},得到关于 QQ 的微分方程,再比较同次幂系数解出各系数
算子法将这一过程封装为:对 DD 展开 1P(D+λ)\dfrac{1}{P(D+\lambda)} → 逐项作用在 Pm(x)P_m(x) 上。展开式的系数就是待定系数法要解出的那些系数,一步到位,无须逐步对比系数列方程组,解出系数

例1:y′′−2y′+y=xe2xy'' - 2y' + y = x e^{2x}。
λ=2\lambda=2,P(D)=(D−1)2P(D)=(D-1)^2
yp=1(D−1)2xe2x=e2x1(D+2−1)2x=e2x1(D+1)2x\begin{aligned} y_p &= \dfrac{1}{(D-1)^2} x e^{2x} \\[4pt] &= e^{2x} \dfrac{1}{(D+2-1)^2} x \\[4pt] &= e^{2x} \dfrac{1}{(D+1)^2} x \\[4pt] \end{aligned}

将 (1+D)−2(1+D)^{-2} 展开为 1−2D+3D2−⋯1 - 2D + 3D^2 - \cdots,作用在 xx 上:

其实对这个求一阶导就行,一次函数求二阶及以上导数都是0,这里只是让你知道,对于这个式子我们只要展开到求导后为0的前面所有项就行

(1−2D+3D2−⋯ )x=x−2⋅1+0=x−2(1 - 2D + 3D^2 - \cdots) x = x - 2\cdot 1 + 0 = x-2

这里的xx和常数的系数 1,−21,-2 恰好对应设 yp=(Ax+B)e2xy_p=(Ax+B)e^{2x} 时解出的 A=1,B=−2A=1,B=-2。

所以 yp=e2x(x−2)=(x−2)e2xy_p = e^{2x}(x-2) = (x-2)e^{2x}

故非齐次特解yp=(x−2)e2xy_p = (x-2)e^{2x}

补充:如何计算 1P(D+λ)\dfrac{1}{P(D+\lambda)}
计算 1P(D+λ)\dfrac{1}{P(D+\lambda)} 的核心在于:我们只需要它展开到 DmD^m 项
(因为 Dm+1D^{m+1} 及以上作用在 mm 次多项式 Pm(x)P_m(x) 上得零)。
方法:形式级数展开

  1. 若λ\lambda不是特征根时,P(λ)≠0P(\lambda)\neq 0
    将 P(D+λ)P(D+\lambda) 写成常数项加高阶项的形式:
    P(D+λ)=P(λ)+Q(D)P(D+\lambda) = P(\lambda) + Q(D)
    其中 Q(D)Q(D) 是 DD 的幂次 ≥1\ge 1 的项之和。
    则:
    1P(D+λ)=1P(λ)⋅11+Q(D)P(λ)\dfrac{1}{P(D+\lambda)} = \dfrac{1}{P(\lambda)} \cdot \dfrac{1}{1 + \dfrac{Q(D)}{P(\lambda)}}
    利用 11+u=1−u+u2−u3+⋯\dfrac{1}{1+u} = 1 - u + u^2 - u^3 + \cdots(形式级数):
    1P(D+λ)=1P(λ)(1−Q(D)P(λ)+(Q(D)P(λ))2−⋯ )\dfrac{1}{P(D+\lambda)} = \dfrac{1}{P(\lambda)} \left( 1 - \dfrac{Q(D)}{P(\lambda)} + \left(\dfrac{Q(D)}{P(\lambda)}\right)^2 - \cdots \right)
    截断到 DmD^m 项即可。
    例:计算 1(D+1)2\dfrac{1}{(D+1)^2} 展开到 D1D^1 项。
    P(D+λ)=(D+1)2=1+2D+D2P(D+\lambda) = (D+1)^2 = 1 + 2D + D^2,P(λ)=1P(\lambda)=1,Q(D)=2D+D2Q(D)=2D + D^2。
    1(D+1)2=11+(2D+D2)=1−(2D+D2)+(2D+D2)2−⋯\dfrac{1}{(D+1)^2} = \dfrac{1}{1 + (2D + D^2)} = 1 - (2D + D^2) + (2D + D^2)^2 - \cdots
    截断到 D1D^1:1−2D1 - 2D。
    作用在 xx 上:(1−2D)x=x−2(1 - 2D)x = x - 2。
  2. 若λ\lambda 是特征根时,P(λ)=0P(\lambda)=0
    此时 P(D+λ)P(D+\lambda) 的常数项P(λ)P(\lambda)为零,需要先提取 DD 的公因子。
    设 λ\lambda 是 kk 重特征根,则 P(D+λ)P(D+\lambda) 可写为 Dk⋅R(D)D^k \cdot R(D),其中 R(0)≠0R(0) \neq 0。
    此时 1P(D+λ)=1Dk⋅1R(D)\dfrac{1}{P(D+\lambda)} = \dfrac{1}{D^k} \cdot \dfrac{1}{R(D)},其中 1Dk\dfrac{1}{D^k} 表示 kk 次积分,而 1R(D)\dfrac{1}{R(D)} 用级数方法计算。
    例:计算 1D2+D\dfrac{1}{D^2 + D} 的升幂展开到 D1D^1 项。
    1D2+D=1D⋅11+D=1D⋅(1−D+D2−⋯ )\dfrac{1}{D^2 + D} = \dfrac{1}{D} \cdot \dfrac{1}{1 + D} = \dfrac{1}{D} \cdot (1 - D + D^2 - \cdots)
    截断到 D1D^1:1D−1+D\dfrac{1}{D} - 1 + D。
    作用在 xx(即 x1x^1)上:1Dx−1⋅x+Dx=x22−x+1\dfrac{1}{D}x - 1\cdot x + Dx = \dfrac{x^2}{2} - x + 1。

封装了什么?
计算 1P(D+λ)\dfrac{1}{P(D+\lambda)} 本质上是一个代数操作。
这相当于把“设 Q(x)Q(x) → 代入 → 比较系数 → 解方程组”这一整套流程,封装成了“展开算子 → 逐项求导”的机械计算。


附录E.4:三角函数型 —— 复数封装

当非齐次项含有 cos⁡βx\cos\beta x 或 sin⁡βx\sin\beta x 等等时,利用欧拉公式 eiβx=cos⁡βx+isin⁡βxe^{i\beta x} = \cos\beta x + i\sin\beta x 转为复指数。

例如,对非齐次项 f(x)=eαxcos⁡βxf(x)=e^{\alpha x}\cos\beta x
考虑复方程:P(D)Y=e(α+iβ)xP(D)Y = e^{(\alpha+i\beta)x}
求出复特解 YpY_p 后,其实部即为原方程特解(即yp=Re⁡(Yp)y_p=\operatorname{Re}(Y_p)),若为sin⁡βx\sin\beta x 则取虚部(即yp=Im⁡(Yp)y_p=\operatorname{Im}(Y_p))

封装了什么?
通常待定系数法处理 sin⁡/cos⁡\sin/\cos 需同时设 eαx(Acos⁡βx+Bsin⁡βx)e^{\alpha x}(A\cos\beta x + B\sin\beta x),代入后用三角恒等式展开,分别比较 cos⁡\cos 和 sin⁡\sin 系数,求解 A,BA,B。
若遇特征根还要乘 xkx^k,形式复杂
算子法借助复数,将一对三角函数打包成一个复指数,然后直接套用前面纯指数的逆算子公式。
求特解的过程变为复数求值和取实/虚部,避免了三角函数的展开与系数比较,极大简化计算

例1:y′′+y=sin⁡xy'' + y = \sin x。
对应复方程 Y′′+Y=eixY''+Y = e^{ix},P(D)=D2+1P(D)=D^2+1,λ=i\lambda=i
P(i)=0P(i)=0,则求导P′(D)=2DP'(D)=2D
P′(i)=2i≠0P'(i)=2i\neq 0,故
Yp=1D2+1eix=12ixeix=−i2x(cos⁡x+isin⁡x)=x2sin⁡x−ix2cos⁡x\begin{aligned} Y_p &= \dfrac{1}{D^2+1} e^{ix} \\[4pt] &= \dfrac{1}{2i} x e^{ix} \\[4pt] &= -\dfrac{i}{2} x (\cos x + i\sin x) \\[4pt] &= \dfrac{x}{2}\sin x - i\dfrac{x}{2}\cos x \\[4pt] \end{aligned}

取虚部得原方程特解 yp=Im⁡(Yp)=−x2cos⁡xy_p= \operatorname{Im}(Y_p) = -\dfrac{x}{2}\cos x。

例2:y′′+4y=excos⁡2xy'' + 4y = e^{x}\cos 2x。
对应复方程 Y′′+4Y=e(1+2i)xY'' + 4Y = e^{(1+2i)x},P(D)=D2+4P(D)=D^2+4,λ=1+2i\lambda=1+2i
P(1+2i)=(1+2i)2+4=1+4i−4+4=1+4i≠0P(1+2i)=(1+2i)^2+4=1+4i-4+4=1+4i\neq 0,故
Yp=1D2+4e(1+2i)x=11+4ie(1+2i)x=1−4i(1+4i)(1−4i)ex(cos⁡2x+isin⁡2x)=1−4i17ex(cos⁡2x+isin⁡2x)=117ex(1−4i)(cos⁡2x+isin⁡2x)=117ex(cos⁡2x+4sin⁡2x)+i117ex(sin⁡2x−4cos⁡2x)\begin{aligned} Y_p &= \dfrac{1}{D^2+4} e^{(1+2i)x} \\[4pt] &= \dfrac{1}{1+4i} e^{(1+2i)x} \\[4pt] &= \dfrac{1-4i}{(1+4i)(1-4i)} e^{x} (\cos 2x + i\sin 2x) \\[4pt] &= \dfrac{1-4i}{17} e^{x} (\cos 2x + i\sin 2x) \\[4pt] &= \dfrac{1}{17} e^{x} (1-4i)(\cos 2x + i\sin 2x) \\[4pt] &= \dfrac{1}{17} e^{x} (\cos 2x + 4\sin 2x) + i\dfrac{1}{17} e^{x} (\sin 2x - 4\cos 2x) \\[4pt] \end{aligned}

取实部得原方程特解 yp=Re⁡(Yp)=117ex(cos⁡2x+4sin⁡2x)y_p= \operatorname{Re}(Y_p) = \dfrac{1}{17} e^{x} (\cos 2x + 4\sin 2x)。

整个过程只做了一次复数除法,没有展开任何 sin⁡,cos⁡\sin,\cos。
当非齐次项还含多项式时(如附录F.6),复数法与级数展开结合,计算量远小于实数形式和复数形式的待定系数法。
当非齐次项为纯三角函数或者三角函数×指数时,
可以把D2D^2 替换为 −β2-\beta^2(如果有指数先利用平移性质,将指数移出算子作用范围),再对奇次多项式,利用平方差公式
如例1可简化为:(β=1\beta = 1则D2=−1D^2 = -1)
yp=1D2+1sin⁡x=x12Dsin⁡x=x21Dsin⁡x=−x2cos⁡x\begin{aligned} y_p &= \dfrac{1}{D^2+1} \sin x \\[4pt] &= x \dfrac{1}{2D} \sin x \\[4pt] &= \dfrac{x}{2} \dfrac{1}{D} \sin x \\[4pt] &= - \dfrac{x}{2}\cos x \end{aligned}
如例2可以简化为:(β=2\beta = 2则D2=−4D^2 = -4)
yp=1D2+4excos⁡2x=ex1(D+1)2+4cos⁡2x=ex1D2+2D+5cos⁡2x=ex1−4+2D+5cos⁡2x=ex12D+1cos⁡2x=ex2D−1(2D+1)(2D−1)cos⁡2x=ex2D−14D2−1cos⁡2x=ex2D−14×(−4)−1cos⁡2x=ex2D−1−17cos⁡2x=ex117(1−2D)cos⁡2x=ex117(cos⁡2x+4sin⁡2x)\begin{aligned} y_p &= \dfrac{1}{D^2+4} e^{x}\cos 2x \\[4pt] &= e^{x} \dfrac{1}{(D+1)^2+4} \cos 2x \\[4pt] &= e^{x} \dfrac{1}{D^2+2D+5} \cos 2x \\[4pt] &= e^{x} \dfrac{1}{-4+2D+5} \cos 2x \\[4pt] &= e^{x} \dfrac{1}{2D+1} \cos 2x \\[4pt] &= e^{x} \dfrac{2D-1}{(2D+1)(2D-1)} \cos 2x \\[4pt] &= e^{x} \dfrac{2D-1}{4D^2-1} \cos 2x \\[4pt] &= e^{x} \dfrac{2D-1}{4\times(-4)-1} \cos 2x \\[4pt] &= e^{x} \dfrac{2D-1}{-17} \cos 2x \\[4pt] &= e^{x} \dfrac{1}{17} (1-2D) \cos 2x \\[4pt] &= e^{x} \dfrac{1}{17} (\cos 2x + 4\sin 2x) \\[4pt] \end{aligned}
这种方法局限性较大,只适合非齐次项为纯三角函数或者三角函数×指数的情况,想要求快可以学,不过笔者并不推荐,因为适用范围较小
本质就是用把D=iβD=i\beta变成实数的D2=−β2D^2 = -\beta^2

算子法最终将待定系数法的“设解—求导—比较系数”流程,封装为求多项式值、对参数求导、级数展开、复数运算等代数操作


附录E.5:欧拉方程的算子法

在附录A.3和附录F.10中,我们通过变量代换 x=etx = e^t 处理欧拉方程。
这个过程可以进一步抽象为算子形式,从而将变系数欧拉方程完全化为常系数方程。


E.5.1 算子 DD 与变量代换

设欧拉方程的一般形式为:
anxny(n)(x)+an−1xn−1y(n−1)(x)+⋯+a1xy′(x)+a0y(x)=f(x)a_n x^n y^{(n)}(x) + a_{n-1} x^{n-1} y^{(n-1)}(x) + \cdots + a_1 x y'(x) + a_0 y(x) = f(x)

观察表达式 xy′(x)x y'(x):
xy′=x⋅dydx=dydxx=dyd(ln⁡x)x y'= x \cdot \dfrac{dy}{dx} = \dfrac{dy}{\dfrac{dx}{x}} = \dfrac{dy}{d(\ln x)}

这个变形揭示了一个事实:乘以 xx 再对 xx 求导,等价于对 ln⁡x\ln x 求导。

于是我们令 t=ln⁡xt = \ln x(即 x=etx = e^t),把 y(x)y(x) 改写成以 tt 为自变量的函数,记为 y(t)y(t)。
再定义算子:D=ddtD = \frac{d}{dt}
则上述核心等式可简洁地写为:xddx=Dx \frac{d}{dx} = D

这是整个欧拉方程算子法的基石。

封装了什么?
附录A.3中,每次遇到欧拉方程,我们都要重复“令 x=etx=e^t,然后用链式法则展开 y′y', y′′y'', y′′′y'''……”这一套操作。
从 xy′xy' 的变形 dyd(ln⁡x)\dfrac{dy}{d(\ln x)} 出发,再引入 t=ln⁡xt = \ln x 和算子 DD,把这一套操作封装成一条核心等式。
以后处理欧拉方程时,只需将 xddxx\dfrac{d}{dx} 整体替换为 DD,而无需每次都展开链式法则。


E.5.2 高阶导数的算子表示

由核心等式 xddx=Dx\dfrac{d}{dx} = D,可推出对任意正整数 kk:
xk⋅y(k)(x)=D(D−1)(D−2)⋯(D−k+1)⋅y(t)x^k \cdot y^{(k)}(x) = D(D-1)(D-2)\cdots(D-k+1) \cdot y(t)

证明(使用数学归纳法证明):

基础步骤:k=1k=1 时,
x⋅y′(x)=D y(t)x \cdot y'(x) = D\,y(t)

由xy′=x⋅dydx=dydln⁡x=dydtxy'=x\cdot \dfrac{dy}{dx} = \dfrac{dy}{d\ln {x} } = \dfrac{dy}{dt},则成立。

归纳假设:假设对某个正整数 kk,有
xk⋅y(k)(x)=Pk(D) y(t)x^k \cdot y^{(k)}(x) = P_k(D)\,y(t)
其中 Pk(D)=D(D−1)(D−2)⋯(D−k+1)P_k(D) = D(D-1)(D-2)\cdots(D-k+1)。

递推步骤:证明 k+1k+1 时也成立。

对等式 xky(k)(x)=Pk(D) y(t)x^k y^{(k)}(x) = P_k(D)\,y(t) 两边关于 xx 求导。

左边对 xx 求导:
ddx[xky(k)(x)]=kxk−1y(k)(x)+xky(k+1)(x)(1)\frac{d}{dx}\left[x^k y^{(k)}(x)\right] = k x^{k-1} y^{(k)}(x) + x^k y^{(k+1)}(x) \tag{1}

右边对 xx 求导:由于 t=ln⁡xt = \ln x,dtdx=1x\dfrac{dt}{dx} = \dfrac{1}{x},而右边是 tt 的函数,由链式法则 ddx=1xddt=1xD\dfrac{d}{dx} = \dfrac{1}{x}\dfrac{d}{dt} = \dfrac{1}{x}D,故
ddx[Pk(D) y(t)]=1x⋅D[Pk(D) y(t)]=1x⋅DPk(D) y(t)(2)\frac{d}{dx}\left[P_k(D)\,y(t)\right] = \frac{1}{x} \cdot D\left[P_k(D)\,y(t)\right] = \frac{1}{x} \cdot D P_k(D)\,y(t) \tag{2}

由 (1) = (2) 得:
kxk−1y(k)(x)+xky(k+1)(x)=1x⋅DPk(D) y(t)k x^{k-1} y^{(k)}(x) + x^k y^{(k+1)}(x) = \frac{1}{x} \cdot D P_k(D)\,y(t)

两边乘以 xx:
kxky(k)(x)+xk+1y(k+1)(x)=DPk(D) y(t)k x^k y^{(k)}(x) + x^{k+1} y^{(k+1)}(x) = D P_k(D)\,y(t)

将第一项移到右边:
xk+1y(k+1)(x)=DPk(D) y(t)−kxky(k)(x)(3)x^{k+1} y^{(k+1)}(x) = D P_k(D)\,y(t) - k x^k y^{(k)}(x) \tag{3}

利用归纳假设 xky(k)(x)=Pk(D) y(t)x^k y^{(k)}(x) = P_k(D)\,y(t) 替换 (3) 中的 xky(k)(x)x^k y^{(k)}(x):
xk+1y(k+1)(x)=DPk(D) y(t)−kPk(D) y(t)x^{k+1} y^{(k+1)}(x) = D P_k(D)\,y(t) - k P_k(D)\,y(t)

提取公因子 Pk(D)y(t)P_k(D)y(t):
xk+1y(k+1)(x)=(D−k)Pk(D) y(t)x^{k+1} y^{(k+1)}(x) = (D - k) P_k(D)\,y(t)

而
(D−k)Pk(D)=(D−k)⋅D(D−1)⋯(D−k+1)(D - k) P_k(D) = (D - k) \cdot D(D-1)\cdots(D-k+1)

将因子 (D−k)(D-k) 放到连乘的最后:
(D−k)Pk(D)=D(D−1)⋯(D−k+1)(D−k)(D - k) P_k(D) = D(D-1)\cdots(D-k+1)(D-k)

这正是 Pk+1(D)=D(D−1)⋯(D−k+1)(D−k)P_{k+1}(D) = D(D-1)\cdots(D-k+1)(D-k)。

因此:
xk+1y(k+1)(x)=Pk+1(D) y(t)x^{k+1} y^{(k+1)}(x) = P_{k+1}(D)\,y(t)

即 k+1k+1 时也成立。

由数学归纳法,xk⋅y(k)(x)=D(D−1)(D−2)⋯(D−k+1)⋅y(t)x^k \cdot y^{(k)}(x) = D(D-1)(D-2)\cdots(D-k+1) \cdot y(t) 对所有正整数 kk 成立。

封装了什么?
附录A.3中,我们每次都要计算 k=1,2,3,⋯k=1,2,3,\cdots 的链式法则展开式。
算子把这一整套展开规则封装成了一个连乘形式的算子 D(D−1)⋯(D−k+1)D(D-1)\cdots(D-k+1)


E.5.3 欧拉方程的化归

将 (E.5.1) 逐项代入欧拉方程,得到:
P(D) y(t)=f(et)(E.5.2)P(D)\,y(t) = f(e^t) \tag{E.5.2}
其中 PP 是一个关于 DD 的常系数多项式。
于是原变系数欧拉方程被化归为一个关于 tt 的常系数线性微分方程。

封装了什么?
附录A.3和附录F.10中,每次处理欧拉方程都要经历“识别 → 代换 → 展开 → 合并”的完整流程。
算子把这一流程封装成一步:将 xky(k)(x)x^k y^{(k)}(x) 替换为 D(D−1)⋯(D−k+1)y(t)D(D-1)\cdots(D-k+1)y(t),直接得到常系数方程。


E.5.4 示例

例:x2y′′(x)−2xy′(x)+2y(x)=x3x^2 y''(x) - 2x y'(x) + 2y(x) = x^3。

令 t=ln⁡xt = \ln x,把 y(x)y(x) 改写成以 tt 为自变量的函数 y(t)y(t),D=d/dtD = d/dt。

由 (E.5.1):

代入得:
(D2−D)y(t)−2Dy(t)+2y(t)=e3t(D^2 - D)y(t) - 2D y(t) + 2y(t) = e^{3t}
(D2−3D+2)y(t)=e3t(D^2 - 3D + 2)y(t) = e^{3t}

由附录E.2,P(D)=D2−3D+2P(D) = D^2 - 3D + 2,λ=3\lambda = 3,P(3)=9−9+2=2≠0P(3) = 9 - 9 + 2 = 2 \neq 0:
yp(t)=12e3ty_p(t) = \frac{1}{2} e^{3t}

齐次通解 yh(t)=C1et+C2e2ty_h(t) = C_1 e^t + C_2 e^{2t}。

故 y(t)=C1et+C2e2t+12e3ty(t) = C_1 e^t + C_2 e^{2t} + \dfrac{1}{2} e^{3t}。

代回 t=ln⁡xt = \ln x:
y(x)=C1x+C2x2+12x3y(x) = C_1 x + C_2 x^2 + \frac{1}{2} x^3


E.5.5 适用范围与总结

欧拉方程的算子法仅适用于欧拉方程(即形如 ∑akxky(k)(x)=f(x)\sum a_k x^k y^{(k)}(x) = f(x) 的方程)。
非欧拉方程的变系数方程不能直接使用本方法。
欧拉方程的算子法本质上是对附录A.3中链式法则操作的封装。
它先从 xy′xy' 的变形 dyd(ln⁡x)\dfrac{dy}{d(\ln x)} 出发,再引入 t=ln⁡xt = \ln x 和算子 DD,把“变量代换 + 链式法则展开”这一整套机械操作,封装成了公式 (E.5.1) 和化归步骤 E.5.3。


附录F:各类方程的具体实例求解


附录F.1:一阶线性方程实例(常数变易法)

跳回正文

方程:y′+2xy=3xy' + 2x y = 3x。

解:

  1. 求齐次通解。 齐次方程 y′+2xy=0y' + 2x y = 0 的通解为 yh=Ce−x2y_h = C e^{-x^2}。

  2. 设非齐次通解。 设 y=u(x)e−x2y = u(x) e^{-x^2},则
    y′=u′e−x2−2xue−x2y' = u' e^{-x^2} - 2x u e^{-x^2}

  3. 代入原方程。
    u′e−x2−2xue−x2+2xue−x2=3xu′e−x2=3x\begin{aligned} u' e^{-x^2} - 2x u e^{-x^2} + 2x u e^{-x^2} &= 3x \\[4pt] u' e^{-x^2} &= 3x \\[4pt] \end{aligned}

  4. 解出 uu。 u′=3xex2u' = 3x e^{x^2},积分(令 t=x2t=x^2,则 dt=2x dxdt=2x\,dx,x dx=12 dtx\,dx=\frac12\,dt):
    u=∫3xex2 dx=∫3et⋅12 dt=32et+C=32ex2+Cu=\int 3x e^{x^2}\,dx=\int 3e^t\cdot\frac12\,dt=\frac{3}{2}e^t+C=\frac{3}{2}e^{x^2}+C

  5. 写出通解。
    y=Ce−x2+32y = C e^{-x^2} + \dfrac{3}{2}


附录F.2:二阶常数变易法实例

跳回正文

方程:y′′+y=tan⁡xy'' + y = \tan x。

解:

  1. 求齐次通解。 齐次方程 y′′+y=0y''+y=0 的通解为 yh=C1cos⁡x+C2sin⁡xy_h = C_1 \cos x + C_2 \sin x。

  2. 设非齐次通解。 设 yp=u1(x)cos⁡x+u2(x)sin⁡xy_p = u_1(x)\cos x + u_2(x)\sin x。

  3. 计算导数(附加约束)。
    yp′=−u1sin⁡x+u2cos⁡x+u1′cos⁡x+u2′sin⁡x,yp′′=−u1cos⁡x−u2sin⁡x−u1′sin⁡x+u2′cos⁡x\begin{aligned} y_p' &= -u_1\sin x + u_2\cos x + u_1'\cos x + u_2'\sin x, \\[4pt] y_p'' &= -u_1\cos x - u_2\sin x - u_1'\sin x + u_2'\cos x \\[4pt] \end{aligned}
    注:在 yp′y_p' 处令 u1′cos⁡x+u2′sin⁡x=0u_1'\cos x + u_2'\sin x=0,防止产生高阶导数。

  4. 代入原方程,建立方程组。 代入得 −u1′sin⁡x+u2′cos⁡x=tan⁡x-u_1'\sin x + u_2'\cos x = \tan x,联立条件:
    {u1′cos⁡x+u2′sin⁡x=0,−u1′sin⁡x+u2′cos⁡x=tan⁡x\begin{cases} \begin{aligned} u_1'\cos x + u_2'\sin x &= 0, \\ -u_1'\sin x + u_2'\cos x &= \tan x \\ \end{aligned} \end{cases}
    解得
    {u1′=−sin⁡2xcos⁡xu2′=sin⁡x\begin{cases} \begin{aligned} u_1' &= -\dfrac{\sin^2 x}{\cos x} \\ u_2' &= \sin x \\ \end{aligned} \end{cases}

  5. 解出 u1,u2u_1,u_2。 积分得:
    u1=−∫sin⁡2xcos⁡xdx=−∫1−cos⁡2xcos⁡xdx=−∫(1cos⁡x−cos⁡x)dx=−∫(sec⁡x−cos⁡x)dx=−ln⁡∣sec⁡x+tan⁡x∣+sin⁡x+C1u2=∫sin⁡xdx=−cos⁡x+C2\begin{aligned} u_1 &= -\int \dfrac{\sin^2 x}{\cos x} dx \\[4pt] &= -\int \dfrac{1-\cos^2 x}{\cos x} dx \\[4pt] &= -\int \left( \dfrac{1}{\cos x} - \cos x \right) dx \\[4pt] &= -\int (\sec x - \cos x) dx \\[4pt] &= -\ln|\sec x + \tan x| + \sin x + C_1 \\[4pt] \\ u_2 &= \int \sin x dx = -\cos x + C_2 \\[4pt] \end{aligned}
    取一组特解(C1=C2=0C_1=C_2=0),则:
    yp=(−ln⁡∣sec⁡x+tan⁡x∣+sin⁡x)cos⁡x+(−cos⁡x)sin⁡x=−cos⁡xln⁡∣sec⁡x+tan⁡x∣\begin{aligned} y_p &= (-\ln|\sec x+\tan x|+\sin x)\cos x + (-\cos x)\sin x \\[4pt] &= -\cos x \ln|\sec x+\tan x| \\[4pt] \end{aligned}

  6. 写出通解。
    y=C1cos⁡x+C2sin⁡x−cos⁡xln⁡∣sec⁡x+tan⁡x∣y = C_1\cos x + C_2\sin x - \cos x \ln|\sec x+\tan x|


附录F.3:待定系数法——指数型实例

跳回正文

方程:y′′+3y′+2y=5e2xy'' + 3y' + 2y = 5e^{2x}。

解:

  1. 求特征根。 特征方程 r2+3r+2=0r^2+3r+2=0,特征根 r=−1,−2r=-1,-2,λ=2\lambda=2 不是特征根。

  2. 设特解形式。 设非齐次特解 y∗=Ae2xy^* = A e^{2x}。

  3. 代入原方程。
    (4A+6A+2A)e2x=12Ae2x=5e2x(4A + 6A + 2A)e^{2x} = 12A e^{2x} = 5e^{2x}
    则 A=512A = \dfrac{5}{12}。

  4. 写出通解。 非齐次特解 y∗=512e2xy^* = \dfrac{5}{12}e^{2x},齐次通解 yh=C1e−x+C2e−2xy_h = C_1 e^{-x} + C_2 e^{-2x},于是
    y=C1e−x+C2e−2x+512e2xy = C_1 e^{-x} + C_2 e^{-2x} + \dfrac{5}{12}e^{2x}


附录F.4:待定系数法——多项式乘指数型实例

跳回正文

方程:y′′−2y′+y=xe2xy'' - 2y' + y = x e^{2x}。

解:

  1. 求特征根。 特征方程 r2−2r+1=0r^2-2r+1=0,特征根 r=1r=1,λ=2\lambda=2 不是特征根。

  2. 设特解形式。 设非齐次特解 y∗=(Ax+B)e2xy^* = (Ax+B)e^{2x}。

  3. 计算导数。
    (y∗)=(Ax+B)e2x,(y∗)′=(2Ax+2B+A)e2x,(y∗)′′=(4Ax+4B+4A)e2x\begin{aligned} (y^*) &= (Ax+B)e^{2x}, \\[4pt] (y^*)' &= (2Ax+2B + A)e^{2x},\\[4pt] (y^*)'' &= (4Ax+4B+4A)e^{2x} \\[4pt] \end{aligned}

  4. 代入原方程。
    原式=(4Ax+4B+4A)−2(2Ax+2B+A)+(Ax+B)=(4A−4A+A)x+(4B+4A−4B−2A+B)=Ax+(2A+B)\begin{aligned} \text{原式} &= (4Ax+4B+4A) - 2(2Ax+2B+A) + (Ax+B) \\[4pt] &= (4A-4A+A)x + (4B+4A-4B-2A+B) \\[4pt] &= Ax + (2A+B) \\[4pt] \end{aligned}

  5. 比较系数。 比对 xe2xx e^{2x} 的系数(注意 e2xe^{2x} 已约去),得 A=1A=1,2A+B=0⇒B=−22A+B=0 \Rightarrow B=-2。

  6. 写出通解。 非齐次特解 y∗=(x−2)e2xy^* = (x-2)e^{2x},齐次通解 yh=(C1+C2x)exy_{h} = (C_1+C_2 x) e^{x},于是
    y=(C1+C2x)ex+(x−2)e2xy=(C_1+C_2 x) e^{x} + (x-2)e^{2x}


附录F.5:简单三角函数型实例

跳回正文

方程:y′′+y=sin⁡xy'' + y = \sin x

方法一:实数方法

  1. 求齐次通解。 yh=C1cos⁡x+C2sin⁡xy_h = C_1 \cos x + C_2 \sin x。

  2. 设特解形式。 由于 sin⁡x\sin x 是齐次解,设非齐次特解 y∗=x(Acos⁡x+Bsin⁡x)y^* = x(A \cos x + B \sin x)。

  3. 计算导数。
    (y∗)=Axcos⁡x+Bxsin⁡x,(y∗)′=(A+Bx)cos⁡x+(B−Ax)sin⁡x,(y∗)′′=(2B−Ax)cos⁡x+(−2A−Bx)sin⁡x\begin{aligned} (y^*) &= A x \cos x + B x \sin x, \\[4pt] (y^*)' &= (A + B x)\cos x + (B - A x)\sin x, \\[4pt] (y^*)'' &= (2B - A x)\cos x + (-2A - B x)\sin x \\[4pt] \end{aligned}

  4. 代入原方程。
    原式=(2B−Ax)cos⁡x+(−2A−Bx)sin⁡x+(Axcos⁡x+Bxsin⁡x)=2Bcos⁡x−2Asin⁡x=sin⁡x\begin{aligned} \text{原式} &= (2B - A x)\cos x + (-2A - B x)\sin x + (A x \cos x + B x \sin x) \\[4pt] &= 2B \cos x - 2A \sin x \\[4pt] &= \sin x \\[4pt] \end{aligned}

  5. 比较系数。
    2B=0⇒B=0−2A=1⇒A=−12\begin{aligned} 2B &= 0 \Rightarrow B=0 \\[4pt] -2A &= 1 \Rightarrow A=-\dfrac{1}{2} \\[4pt] \end{aligned}

  6. 写出通解。 非齐次特解 y∗=−12xcos⁡xy^* = -\dfrac{1}{2} x \cos x,于是
    y=C1cos⁡x+C2sin⁡x−12xcos⁡xy = C_1 \cos x + C_2 \sin x - \dfrac{1}{2} x \cos x

方法二:复数方法

  1. 把三角写成复指数。 由于 sin⁡x=Im⁡(eix)\sin x = \operatorname{Im}(e^{ix}),考虑复方程 Y′′+Y=eixY''+Y = e^{ix}。

  2. 设复特解。 特征根 r=ir=i 是单根,设复方程非齐次特解 Y∗=AxeixY^* = A x e^{ix}。

  3. 代入求系数。 代入得 2iAeix=eix⇒A=12i2iA e^{ix}=e^{ix} \Rightarrow A = \dfrac{1}{2i},而
    12i=12⋅1i=12⋅(−i)=−i2(因为 1i=−i)\frac{1}{2i}=\frac{1}{2}\cdot\frac{1}{i}=\frac{1}{2}\cdot(-i)=-\frac{i}{2}\qquad\left(\text{因为 }\frac{1}{i}=-i\right)
    所以 A=−i2A=-\dfrac{i}{2}。

  4. 展开复特解。
    Y∗=−i2xeix=−i2x(cos⁡x+isin⁡x)=12xsin⁡x−i12xcos⁡x\begin{aligned} Y^* &= -\dfrac{i}{2} x e^{ix} \\[4pt] &= -\dfrac{i}{2} x (\cos x + i \sin x) \\[4pt] &= \frac12 x \sin x - i \frac12 x \cos x \end{aligned}

  5. 取虚部还原特解。 对复方程非齐次特解取虚部得 y∗=−12xcos⁡xy^* = -\frac12 x \cos x。

  6. 写出通解。
    y=C1cos⁡x+C2sin⁡x−12xcos⁡xy = C_1 \cos x + C_2 \sin x - \dfrac{1}{2} x \cos x

方法三:算子方法

  1. 写出算子多项式。 由于 sin⁡x=Im⁡(eix)\sin x = \operatorname{Im}(e^{ix}),考虑复方程 Y′′+Y=eixY''+Y = e^{ix},P(D)=D2+1P(D)=D^2+1。

  2. 判断特征根,用逆算子公式。 P(i)=0P(i)=0,求导 P′(D)=2DP'(D)=2D,P′(i)=2i≠0P'(i)=2i\neq 0。由逆算子公式 (E.3),
    Y∗=1P′(i)xeix=−i2xeixY^* = \dfrac{1}{P'(i)} x e^{ix} = -\dfrac{i}{2} x e^{ix}

  3. 取虚部还原特解。 y∗=−12xcos⁡xy^* = -\dfrac{1}{2} x \cos x。

  4. 写出通解。
    y=C1cos⁡x+C2sin⁡x−12xcos⁡xy = C_1 \cos x + C_2 \sin x - \dfrac{1}{2} x \cos x

对于简单的像 sin⁡x\sin x 这种只有纯三角函数的,前三种方法计算量相当;而方法四(积分因子法)在复根下每一步都是复积分,明显繁琐。一旦三角函数和多项式或者三角函数和指数亦或者三者混合,前三种方法计算量天差地别

方法四:积分因子法

  1. 降阶。 特征根 r=±ir=\pm i(复数根)。按恒等式 (r−i)(r+i)=r(r+i)−i(r+i)(r-i)(r+i)=r(r+i)-i(r+i),把 y′+iyy'+iy 打包成 YY:

    Y=y′+iyY=y'+iy

    则 Y′−iY=y′′+yY'-iY=y''+y,原方程降成带复系数的一阶方程:

    Y′−iY=sin⁡xY'-iY=\sin x
  2. 乘积分因子,解出 YY。 两边乘积分因子 e−ixe^{-ix},用欧拉公式 e−ixsin⁡x=1−e−2ix2ie^{-ix}\sin x=\dfrac{1-e^{-2ix}}{2i}:

    (e−ixY)′=1−e−2ix2i\left(e^{-ix}Y\right)'=\dfrac{1-e^{-2ix}}{2i}

    积分得

    Y=eix(−ix2−e−2ix4)Y=e^{ix}\left(-\frac{ix}{2}-\frac{e^{-2ix}}{4}\right)
  3. 再解一阶,得 yy。 再解 y′+iy=Yy'+iy=Y,乘积分因子 eixe^{ix},再积一次分:

    y=−xeix4−xe−ix4−ieix8=−x4(cos⁡x+isin⁡x)−x4(cos⁡x−isin⁡x)−i8(cos⁡x+isin⁡x)=−x2cos⁡x+18sin⁡x−i18cos⁡x\begin{aligned} y&=-\frac{xe^{ix}}{4}-\frac{xe^{-ix}}{4}-\frac{ie^{ix}}{8} \\[4pt] &= -\frac{x}{4}(\cos x + i \sin x) - \frac{x}{4}(\cos x - i \sin x) - \frac{i}{8}(\cos x + i \sin x) \\[4pt] &= -\frac{x}{2}\cos x + \frac{1}{8}\sin x - i\frac{1}{8}\cos x \end{aligned}
  4. 取实部,写出通解。 对复的 yy 取实部得 y∗=−12xcos⁡xy^*=-\dfrac{1}{2} x\cos x(由于 18sin⁡x\dfrac{1}{8}\sin x 是齐次解,可以被任意常数吸收,所以省略)。于是非齐次通解为

    y=C1cos⁡x+C2sin⁡x−12xcos⁡xy = C_1 \cos x + C_2 \sin x - \dfrac{1}{2} x \cos x

方法五:常数变易法

  1. 求齐次通解。 yh=C1cos⁡x+C2sin⁡xy_h = C_1\cos x + C_2\sin x,基本解组 y1=cos⁡xy_1=\cos x,y2=sin⁡xy_2=\sin x。

  2. 设非齐次通解,建立方程组。 设 yp=u1(x)cos⁡x+u2(x)sin⁡xy_p = u_1(x)\cos x + u_2(x)\sin x,令 u1′cos⁡x+u2′sin⁡x=0u_1'\cos x+u_2'\sin x=0,代入得
    {u1′cos⁡x+u2′sin⁡x=0,−u1′sin⁡x+u2′cos⁡x=sin⁡x\begin{cases} u_1'\cos x+u_2'\sin x=0, \\ -u_1'\sin x+u_2'\cos x=\sin x \end{cases}
    系数矩阵 (cos⁡xsin⁡x−sin⁡xcos⁡x)\begin{pmatrix}\cos x & \sin x \\ -\sin x & \cos x\end{pmatrix} 的行列式为 cos⁡2x+sin⁡2x=1\cos^2x+\sin^2x=1,由克拉默法则:
    u1′=∣0sin⁡xsin⁡xcos⁡x∣1=−sin⁡2x,u2′=∣cos⁡x0−sin⁡xsin⁡x∣1=sin⁡xcos⁡x\begin{aligned} u_1' &= \frac{\begin{vmatrix}0 & \sin x \\ \sin x & \cos x\end{vmatrix}}{1} = -\sin^2 x, \\[4pt] u_2' &= \frac{\begin{vmatrix}\cos x & 0 \\ -\sin x & \sin x\end{vmatrix}}{1} = \sin x\cos x \end{aligned}

  3. 积分。 其中 ∫sin⁡2x dx\displaystyle\int\sin^2x\,dx 用半角公式 sin⁡2x=1−cos⁡2x2\sin^2x=\frac{1-\cos2x}{2},∫sin⁡xcos⁡x dx\displaystyle\int\sin x\cos x\,dx 令 t=sin⁡xt=\sin x(则 dt=cos⁡x dxdt=\cos x\,dx):
    ∫sin⁡2x dx=∫1−cos⁡2x2 dx=x2−sin⁡2x4,∫sin⁡xcos⁡x dx=∫t dt=t22=sin⁡2x2\begin{aligned} \int\sin^2 x\,dx &= \int\frac{1-\cos2x}{2}\,dx = \frac{x}{2}-\frac{\sin 2x}{4}, \\[4pt] \int\sin x\cos x\,dx &= \int t\,dt = \frac{t^2}{2} = \frac{\sin^2 x}{2} \end{aligned}
    故
    u1=−x2+sin⁡2x4,u2=sin⁡2x2\begin{aligned} u_1 &= -\frac{x}{2}+\frac{\sin 2x}{4}, \\[4pt] u_2 &= \frac{\sin^2 x}{2} \end{aligned}

  4. 写出通解。 特解
    yp=(−x2+sin⁡2x4)cos⁡x+sin⁡2x2sin⁡x=−x2cos⁡x+sin⁡x2y_p=\left(-\frac{x}{2}+\frac{\sin 2x}{4}\right)\cos x+\frac{\sin^2 x}{2}\sin x=-\frac{x}{2}\cos x+\frac{\sin x}{2}
    (sin⁡x2\dfrac{\sin x}{2} 是齐次解,可并入任意常数),于是
    y=C1cos⁡x+C2sin⁡x−12xcos⁡xy = C_1\cos x + C_2\sin x - \dfrac{1}{2} x\cos x
    与前面方法结果一致。


附录F.6:复杂三角函数型实例

跳回正文

方程:y′′−2y′+2y=ex⋅x⋅sin⁡xy'' - 2y' + 2y = e^x \cdot x \cdot \sin x

方法一:实数方法

  1. 求齐次通解。 特征方程 r2−2r+2=0r^2-2r+2=0,特征根 r=1±ir=1\pm i,齐次通解 yh=ex(C1cos⁡x+C2sin⁡x)y_h = e^x(C_1\cos x + C_2\sin x)。

  2. 设特解形式。 右边是指数 exe^x 乘一次多项式 xx 乘 sin⁡x\sin x。先把指数因子提出来,设 y∗=exu(x)y^*=e^x u(x),其中 u(x)u(x) 待定。计算 y∗y^* 的导数:
    y∗=exu,y∗′=ex(u+u′),y∗′′=ex(u+2u′+u′′)\begin{aligned} y^* &= e^x u, \\[4pt] {y^*}' &= e^x(u+u'), \\[4pt] {y^*}'' &= e^x(u+2u'+u'') \\[4pt] \end{aligned}

  3. 代入原方程。
    左式=ex(u+2u′+u′′)−2ex(u+u′)+2exu=ex[(u+2u′+u′′)−2(u+u′)+2u]=ex(u′′+u)\begin{aligned} \text{左式} &= e^x(u+2u'+u'') - 2e^x(u+u') + 2e^x u \\[4pt] &= e^x\big[ (u+2u'+u'') - 2(u+u') + 2u \big] \\[4pt] &= e^x(u'' + u) \end{aligned}
    令其等于右边 exxsin⁡xe^x x\sin x,约去 exe^x,得
    u′′+u=xsin⁡xu''+u = x\sin x

  4. 求解 u′′+u=xsin⁡xu''+u = x\sin x。 齐次方程 u′′+u=0u''+u=0 的解为 sin⁡x,cos⁡x\sin x,\cos x;右边是 xsin⁡xx\sin x(一次多项式乘正弦,且正弦是齐次解),故设
    u=(ax2+bx)sin⁡x+(cx2+dx)cos⁡xu = (ax^2+bx)\sin x + (cx^2+dx)\cos x
    计算导数:
    u′=[(2ax+b)−(cx2+dx)]sin⁡x+[(ax2+bx)+(2cx+d)]cos⁡xu′′=[−ax2−(b+4c)x+2a−2d]sin⁡x+[−cx2+(4a−d)x+2b+2c]cos⁡x\begin{aligned} u' &= \big[(2ax+b)-(cx^2+dx)\big]\sin x + \big[(ax^2+bx)+(2cx+d)\big]\cos x \\[4pt] u'' &= \big[-ax^2-(b+4c)x+2a-2d\big]\sin x + \big[-cx^2+(4a-d)x+2b+2c\big]\cos x \end{aligned}

  5. 代入 u′′+uu''+u,比较系数。 合并 sin⁡x\sin x、cos⁡x\cos x 的系数:
    u′′+u=[−ax2−(b+4c)x+2a−2d+ax2+bx]sin⁡x+[−cx2+(4a−d)x+2b+2c+cx2+dx]cos⁡x=[(−4c)x+(2a−2d)]sin⁡x+[4ax+(2b+2c)]cos⁡x\begin{aligned} u''+u &= \big[-ax^2-(b+4c)x+2a-2d + ax^2+bx\big]\sin x + \big[-cx^2+(4a-d)x+2b+2c + cx^2+dx\big]\cos x \\[4pt] &= \big[(-4c)x + (2a-2d)\big]\sin x + \big[4ax + (2b+2c)\big]\cos x \end{aligned}
    令其等于 xsin⁡xx\sin x,比较系数:
    cos⁡x 项系数为 0:4a=0,2b+2c=0sin⁡x 项系数为 x:−4c=1,2a−2d=0\begin{aligned} \cos x\text{ 项系数为 }0:\quad &4a=0,\quad 2b+2c=0 \\[4pt] \sin x\text{ 项系数为 }x:\quad &-4c=1,\quad 2a-2d=0 \end{aligned}
    解得 a=0, d=0, c=−14, b=14a=0,\ d=0,\ c=-\dfrac14,\ b=\dfrac14。

  6. 写出通解。 于是
    u=14xsin⁡x−14x2cos⁡xu = \frac14 x\sin x - \frac14 x^2\cos x
    回代 y∗=exuy^*=e^x u,得非齐次特解
    y∗=ex(14xsin⁡x−14x2cos⁡x)y^* = e^x\left(\frac14 x\sin x - \frac14 x^2\cos x\right)
    因此非齐次通解为
    y=ex(C1cos⁡x+C2sin⁡x)+ex(14xsin⁡x−14x2cos⁡x)y = e^x(C_1\cos x + C_2\sin x) + e^x\left(\frac14 x\sin x - \frac14 x^2\cos x\right)

实数方法总结:
需要设 4 个待定系数,经过两次求导、代入、化简、合并同类项、解四元一次方程组,步骤繁琐且容易出错。
尤其当多项式次数更高或同时有 cos⁡\cos 和 sin⁡\sin 时,计算量会急剧增加。

方法二:复数方法

利用欧拉公式:
eix=cos⁡x+i⋅sin⁡xe^{ix}= \cos x + i \cdot \sin x

则 sin⁡x=Im⁡(eix)\sin x = \operatorname{Im}(e^{ix})

  1. 把三角写成复指数。
    ex⋅x⋅sin⁡x=Im⁡(xe(1+i)x)e^x \cdot x \cdot \sin x = \operatorname{Im}\left( x e^{(1+i)x} \right)
  2. 考虑复方程。
    Y′′−2Y′+2Y=xe(1+i)xY'' - 2Y' + 2Y = x e^{(1+i)x}
  3. 判断特征根。 由于齐次特征根为 1±i1\pm i,而指数中的 λ=1+i\lambda = 1+i 恰好是一个特征根(单根)
  4. 设复特解。
    Y∗=x(px+q)e(1+i)x=(px2+qx)e(1+i)x,Y^* = x (p x + q) e^{(1+i)x} = (p x^2 + q x) e^{(1+i)x},
    其中 p,qp, q 为待定复数。

这里有一种逃课的方法,那就是:
Q(x)′′+(2λ+a)Q(x)′+(λ2+aλ+b)Q(x)=Pm(x)Q(x)'' + (2\lambda + a)Q(x)' + (\lambda^2+a\lambda+b)Q(x) = P_m(x)

这个式子在正文4.4提到,它对复指数也适用,下文只是重复推出了一遍,注意如果是复指数,这里的特征根就要代入复数
这个例子中λ=1+i\lambda = 1+i,a=−2a=-2,b=2b=2 ,Pm(x)=xP_m(x) = x,Q(x)=px2+qxQ(x)=p x^2 + q x

  1. 令 S=px2+qxS = p x^2 + q x,计算导数。 则 Y∗=SeλxY^* = S e^{\lambda x},计算:
    (Y∗)′=(S′+λS)eλx,(Y∗)′′=(S′′+2λS′+λ2S)eλx\begin{aligned} (Y^*)' &= (S' + \lambda S) e^{\lambda x}, \\[4pt] (Y^*)'' &= (S'' + 2\lambda S' + \lambda^2 S) e^{\lambda x} \\[4pt] \end{aligned}
  2. 代入方程左边。
    (Y∗)′′−2(Y∗)′+2(Y∗)=eλx[S′′+2λS′+λ2S−2(S′+λS)+2S]=eλx[S′′+(2λ−2)S′+(λ2−2λ+2)S]\begin{aligned} (Y^*)'' - 2(Y^*)' + 2(Y^*) &= e^{\lambda x} \big[ S'' + 2\lambda S' + \lambda^2 S - 2(S' + \lambda S) + 2S \big] \\[4pt] &= e^{\lambda x} \big[ S'' + (2\lambda - 2)S' + (\lambda^2 - 2\lambda + 2)S \big] \\[4pt] \end{aligned}
  3. 利用特征根性质,化简方程。 由于 λ=1+i\lambda = 1+i 是特征根,故 λ2−2λ+2=0\lambda^2 - 2\lambda + 2 = 0,SS 项消失,又 2λ−2=2i≠02\lambda - 2 = 2i \neq 0,方程简化为:
    eλx(S′′+2iS′)=xeλxe^{\lambda x} \big( S'' + 2i S' \big) = x e^{\lambda x}
    约去 eλxe^{\lambda x} 得:
    S′′+2iS′=xS'' + 2i S' = x
    计算 S′=2px+qS' = 2p x + q,S′′=2pS'' = 2p。代入:
    2p+2i(2px+q)=x⟹4ipx+(2p+2iq)=x2p + 2i (2p x + q) = x \quad\Longrightarrow\quad 4i p x + (2p + 2i q) = x
  4. 比较系数,解出 p,qp,q。
  1. 求出复特解。
    Y∗=(−i4x2+14x)e(1+i)x=ex(−i4x2+14x)(cos⁡x+isin⁡x)Y^* = \left( -\dfrac{i}{4} x^2 + \frac14 x \right) e^{(1+i)x} = e^x \left( -\dfrac{i}{4} x^2 + \frac14 x \right) (\cos x + i \sin x)
    展开:
    Y∗=ex[(14xcos⁡x+14x2sin⁡x)+i(14xsin⁡x−14x2cos⁡x)]Y^* = e^x \left[ \left( \frac14 x \cos x + \frac14 x^2 \sin x \right) + i \left( \frac14 x \sin x - \frac14 x^2 \cos x \right) \right]
  2. 取虚部,写出通解。 原方程右边为 exxsin⁡xe^x x \sin x,对应虚部,故取虚部得特解:
    y∗=Im⁡(Y∗)=ex(14xsin⁡x−14x2cos⁡x)y^* = \operatorname{Im}(Y^*) = e^x \left( \frac14 x \sin x - \frac14 x^2 \cos x \right)
    与实数方法结果一致。因此非齐次通解为
    y=ex(C1cos⁡x+C2sin⁡x)+ex(14xsin⁡x−14x2cos⁡x)y = e^x(C_1\cos x + C_2\sin x) + e^x\left(\frac14 x \sin x - \frac14 x^2 \cos x\right)

复数方法总结:
只需设两个复系数 P,QP,Q,代入后利用特征根性质消去 SS 项,得到一个关于 S′S' 的一阶方程,比较系数立即解出 P,QP,Q。
计算量远小于实数方法,且步骤清晰、不易出错。

方法三:算子方法

  1. 把三角写成复指数。 由于 sin⁡x=Im⁡(eix)\sin x = \operatorname{Im}(e^{ix}),考虑复方程 Y′′−2Y′+2Y=xe(1+i)xY'' - 2Y' + 2Y = x e^{(1+i)x}。
  2. 用逆算子公式。 P(D)=D2−2D+2P(D) = D^2 - 2D + 2,由逆算子公式 (E.3),则
    Y∗=1P(D)xe(1+i)x=e(1+i)xxP(D+1+i)=e(1+i)xxD(D+2i)=e(1+i)x(−i4x2+14x)=ex(−i4x2+14x)(cos⁡x+isin⁡x)\begin{aligned} Y^* &= \dfrac{1}{P(D)} x e^{(1+i)x} \\ &=e^{(1+i)x} \dfrac{x}{P(D+1+i)} \\ &=e^{(1+i)x} \dfrac{x}{D(D+2i)} \\ &= e^{(1+i)x} \left( -\dfrac{i}{4} x^2 + \dfrac{1}{4} x \right) \\ &= e^x \left( -\dfrac{i}{4} x^2 + \dfrac{1}{4} x \right) (\cos x + i \sin x) \end{aligned}
  3. 取虚部,写出通解。 取虚部得特解 y∗=ex(14xsin⁡x−14x2cos⁡x)y^* = e^x \left( \frac14 x \sin x - \frac14 x^2 \cos x \right),与前两种方法结果一致。因此非齐次通解为
    y=ex(C1cos⁡x+C2sin⁡x)+ex(14xsin⁡x−14x2cos⁡x)y = e^x (C_1 \cos x + C_2 \sin x) + e^x \left( \frac14 x \sin x - \frac14 x^2 \cos x \right)

对比结论:
当非齐次项同时包含指数、多项式、三角函数时。
实数方法需要处理多个待定系数和高阶导数。
而复数方法通过将三角函数吸收进复指数,将问题转化为标准的多项式乘指数形式,显著简化计算。
但算子方法直接利用特征根性质和逆算子公式,避免了繁琐的求导和系数比较,计算效率最高。
因此在实际应用中(尤其是物理和工程领域),算子成为首选,极大提升效率和准确性。


附录F.7:常数变易法与待定系数法对比实例

跳回正文

方程:y′−2y=xe2xy' - 2y = x e^{2x}。

常数变易法:

  1. 求齐次解。 yh=Ce2xy_h = C e^{2x}
  2. 设非齐次通解。 y=ue2xy = u e^{2x}
  3. 计算导数,代入原式。 y′=u′e2x+2ue2xy' = u' e^{2x} + 2u e^{2x},代入原式得 u′e2x=xe2x⇒u′=xu' e^{2x} = x e^{2x} \Rightarrow u' = x
  4. 解出 uu。 积分 u=12x2+Cu = \frac12 x^2 + C
  5. 写出通解。
    y=(12x2+C)e2xy = \left(\frac12 x^2 + C\right)e^{2x}
    其中非齐次特解为 12x2e2x\frac12 x^2 e^{2x}。

待定系数法:

  1. 判断特征根。 λ=2\lambda=2 是特征根(单根)
  2. 设特解形式。 y∗=x(Ax+B)e2x=(Ax2+Bx)e2xy^* = x(Ax+B)e^{2x} = (Ax^2+Bx)e^{2x}。
  3. 代入比较系数。 y∗=(Ax2+Bx)e2xy^*=(Ax^2+Bx)e^{2x},求导:
    (y∗)′=(2Ax+B)e2x+2(Ax2+Bx)e2x=[2Ax2+(2A+2B)x+B]e2x\begin{aligned} (y^*)' &= (2Ax+B)e^{2x}+2(Ax^2+Bx)e^{2x} \\[4pt] &= \big[2Ax^2+(2A+2B)x+B\big]e^{2x} \end{aligned}
    代入 y′−2y=(xe2x)y'-2y=(x e^{2x}):
    原式=[2Ax2+(2A+2B)x+B]e2x−2(Ax2+Bx)e2x=[(2A−2A)x2+(2A+2B−2B)x+B]e2x=(2Ax+B)e2x\begin{aligned} \text{原式} &= \big[2Ax^2+(2A+2B)x+B\big]e^{2x}-2(Ax^2+Bx)e^{2x} \\[4pt] &= \big[(2A-2A)x^2+(2A+2B-2B)x+B\big]e^{2x} \\[4pt] &= (2Ax+B)e^{2x} \end{aligned}
    令其等于 xe2xxe^{2x},比较系数:2A=1⇒A=122A=1\Rightarrow A=\frac12,B=0B=0。
  4. 写出特解。
    y∗=12x2e2xy^* = \frac12 x^2 e^{2x}
    与常数变易法结果相同。

附录F.8:解的叠加原理

跳回正文

方程:
y′′−3y′+2y=ex+sin⁡xy'' - 3y' + 2y = e^x + \sin x

分析
方程右边是两项之和:exe^x 与 sin⁡x\sin x。
根据线性微分方程的叠加原理,可以分别求出两个辅助方程的特解,然后相加得到原方程的一个特解,再把齐次通解加上去,即得原方程的通解。

解

  1. 求齐次通解。
    齐次方程为 y′′−3y′+2y=0y'' - 3y' + 2y = 0,特征方程 r2−3r+2=0r^2 - 3r + 2 = 0,特征根 r1=1,  r2=2r_1 = 1,\; r_2 = 2。
    齐次通解为
yh=C1ex+C2e2xy_h = C_1 e^x + C_2 e^{2x}
  1. 求 y′′−3y′+2y=exy'' - 3y' + 2y = e^x 的特解 yp1y_{p1}。
    右端项 exe^x 中的指数参数 λ=1\lambda = 1 是单重特征根,根据待定系数法,设
yp1=Axexy_{p1} = A x e^x

求导:

yp1′=Aex(1+x),yp1′′=Aex(2+x)\begin{aligned} y_{p1}' &= A e^x (1 + x), \\[4pt] y_{p1}'' &= A e^x (2 + x) \\[4pt] \end{aligned}

代入方程左边:

左边=yp1′′−3yp1′+2yp1=Aex(2+x)−3Aex(1+x)+2Axex=Aex[(2+x)−3(1+x)+2x]=Aex(−1)=−Aex\begin{aligned} \text{左边} &= y_{p1}'' - 3y_{p1}' + 2y_{p1} \\[4pt] &= A e^x (2 + x) - 3A e^x (1 + x) + 2A x e^x \\[4pt] &= A e^x \big[ (2 + x) - 3(1 + x) + 2x \big] \\[4pt] &= A e^x (-1) = -A e^x \\[4pt] \end{aligned}

令其等于 exe^x,得 −A=1-A = 1,即 A=−1A = -1,故

yp1=−xexy_{p1} = -x e^x
  1. 求 y′′−3y′+2y=sin⁡xy'' - 3y' + 2y = \sin x 的特解 yp2y_{p2}。
    利用复数法,sin⁡x\sin x 是 eixe^{ix} 的虚部,考虑复方程
Y′′−3Y′+2Y=eixY'' - 3Y' + 2Y = e^{ix}

对应 λ=i\lambda = i,它不是特征根(特征根为 1,21,2)。
设复特解 Y=BeixY = B e^{ix},代入复方程得

(i2−3i+2)Beix=eix⟹(1−3i)B=1,(i^2 - 3i + 2) B e^{ix} = e^{ix} \quad \Longrightarrow \quad (1 - 3i) B = 1,

故

B=11−3i=1+3i(1−3i)(1+3i)=1+3i10=110+310i\begin{aligned} B &= \dfrac{1}{1 - 3i} \\[4pt] &= \dfrac{1 + 3i}{(1 - 3i)(1 + 3i)} \\[4pt] &= \dfrac{1 + 3i}{10} \\[4pt] &= \dfrac{1}{10} + \dfrac{3}{10}i \\[4pt] \end{aligned}

于是复特解为

Y=(110+310i)eix=(110+310i)(cos⁡x+isin⁡x)\begin{aligned} Y &= \left( \dfrac{1}{10} + \dfrac{3}{10}i \right) e^{ix} \\[4pt] &= \left( \dfrac{1}{10} + \dfrac{3}{10}i \right) (\cos x + i \sin x) \\[4pt] \end{aligned}

取虚部即得原方程对应于 sin⁡x\sin x 的特解:

yp2=Im⁡(Y)=110sin⁡x+310cos⁡x=310cos⁡x+110sin⁡x\begin{aligned} y_{p2} &= \operatorname{Im}(Y) \\[4pt] &= \dfrac{1}{10} \sin x + \dfrac{3}{10} \cos x \\[4pt] &= \dfrac{3}{10} \cos x + \dfrac{1}{10} \sin x \\[4pt] \end{aligned}

(也可直接设 yp2=Pcos⁡x+Qsin⁡xy_{p2} = P \cos x + Q \sin x 代入原方程比较系数,结果相同。)

  1. 叠加得到原方程的特解。
yp=yp1+yp2=−xex+310cos⁡x+110sin⁡xy_p = y_{p1} + y_{p2} = -x e^x + \dfrac{3}{10} \cos x + \dfrac{1}{10} \sin x
  1. 写出原方程的通解。
y=C1ex+C2e2x−xex+310cos⁡x+110sin⁡x(C1,C2为任意常数)y = C_1 e^x + C_2 e^{2x} - x e^x + \dfrac{3}{10} \cos x + \dfrac{1}{10} \sin x \left( C_1,C_2\text{为任意常数} \right)

附录F.9:三阶常数变易法实例

跳回正文

方程:y′′′+y′=e−xy''' + y' = e^{-x}。

解:

  1. 求齐次通解。
    齐次方程 y′′′+y′=0y''' + y' = 0,特征方程 r3+r=r(r2+1)=0r^3 + r = r(r^2 + 1) = 0,特征根 r=0,i,−ir = 0, i, -i。
    齐次通解:
    yh=C1+C2cos⁡x+C3sin⁡xy_h = C_1 + C_2 \cos x + C_3 \sin x
    记齐次基本解组:y1=1y_1 = 1,y2=cos⁡xy_2 = \cos x,y3=sin⁡xy_3 = \sin x。

  2. 常数变易,设非齐次通解。
    y=u1(x)⋅1+u2(x)cos⁡x+u3(x)sin⁡xy = u_1(x) \cdot 1 + u_2(x) \cos x + u_3(x) \sin x

  3. 建立方程组(两个附加约束 + 原方程)。
    {u1′⋅1+u2′cos⁡x+u3′sin⁡x=0,u1′⋅0−u2′sin⁡x+u3′cos⁡x=0,u1′⋅0−u2′cos⁡x−u3′sin⁡x=e−x\begin{cases} u_1' \cdot 1 + u_2' \cos x + u_3' \sin x = 0, \\ u_1' \cdot 0 - u_2' \sin x + u_3' \cos x = 0, \\ u_1' \cdot 0 - u_2' \cos x - u_3' \sin x = e^{-x} \\ \end{cases}

    由后两个方程:
    {−u2′sin⁡x+u3′cos⁡x=0,−u2′cos⁡x−u3′sin⁡x=e−x\begin{cases} -u_2' \sin x + u_3' \cos x = 0, \\ -u_2' \cos x - u_3' \sin x = e^{-x} \\ \end{cases}

    解得 u2′=−e−xcos⁡xu_2' = -e^{-x} \cos x,u3′=−e−xsin⁡xu_3' = -e^{-x} \sin x。

    代入第一个方程:
    u1′+(−e−xcos⁡x)cos⁡x+(−e−xsin⁡x)sin⁡x=0u_1' + (-e^{-x} \cos x) \cos x + (-e^{-x} \sin x) \sin x = 0,

    即 u1′=e−x(cos⁡2x+sin⁡2x)=e−xu_1' = e^{-x}(\cos^2 x + \sin^2 x) = e^{-x}。

  4. 积分。
    u1=∫e−x dx=−e−x+C1,u2=∫−e−xcos⁡x dx,u3=∫−e−xsin⁡x dx\begin{aligned} u_1 &= \int e^{-x} \,dx = -e^{-x} + C_1, \\[4pt] u_2 &= \int -e^{-x} \cos x \,dx, \\[4pt] u_3 &= \int -e^{-x} \sin x \,dx \\[4pt] \end{aligned}

    利用分部积分或查表:
    ∫e−xcos⁡x dx=e−x2(sin⁡x−cos⁡x)+C,∫e−xsin⁡x dx=−e−x2(sin⁡x+cos⁡x)+C\begin{aligned} \int e^{-x} \cos x \,dx &= \frac{e^{-x}}{2}(\sin x - \cos x) + C, \\[4pt] \int e^{-x} \sin x \,dx &= -\frac{e^{-x}}{2}(\sin x + \cos x) + C \\[4pt] \end{aligned}

    取积分常数为零(求特解):
    {u1=−e−x,u2=e−x2(cos⁡x−sin⁡x),u3=e−x2(sin⁡x+cos⁡x)\begin{cases} u_1 &= -e^{-x}, \\ u_2 &= \dfrac{e^{-x}}{2}(\cos x - \sin x), \\ u_3 &= \dfrac{e^{-x}}{2}(\sin x + \cos x) \\ \end{cases}

  5. 写出特解。
    yp=u1⋅1+u2cos⁡x+u3sin⁡x=−e−x+e−x2(cos⁡x−sin⁡x)cos⁡x+e−x2(sin⁡x+cos⁡x)sin⁡x=−e−x+e−x2(cos⁡2x−sin⁡xcos⁡x+sin⁡2x+sin⁡xcos⁡x)=−e−x+e−x2(cos⁡2x+sin⁡2x)=−e−x+e−x2=−12e−x\begin{aligned} y_p &= u_1 \cdot 1 + u_2 \cos x + u_3 \sin x \\[4pt] &= -e^{-x} + \frac{e^{-x}}{2}(\cos x - \sin x)\cos x + \frac{e^{-x}}{2}(\sin x + \cos x)\sin x \\[4pt] &= -e^{-x} + \frac{e^{-x}}{2}(\cos^2 x - \sin x \cos x + \sin^2 x + \sin x \cos x) \\[4pt] &= -e^{-x} + \frac{e^{-x}}{2}(\cos^2 x + \sin^2 x) \\[4pt] &= -e^{-x} + \frac{e^{-x}}{2} = -\frac12 e^{-x} \\[4pt] \end{aligned}

  6. 写出通解。
    y=C1+C2cos⁡x+C3sin⁡x−12e−xy = C_1 + C_2 \cos x + C_3 \sin x - \frac12 e^{-x}


附录F.10:非齐次欧拉方程的例子

跳回正文

例1:x3y′′′+x2y′′−4xy′=3x2x^3y''' + x^2y'' - 4xy' = 3x^2

解:

  1. 变量代换,化归为常系数方程。

令 x=etx = e^t,则 t=ln⁡xt = \ln x。(若x<0,则x=−et,则t=ln⁡(−x)x<0,则x=-e^t,则t=\ln(-x))
我们需要把对 xx 的导数转化成对 tt 的导数。

由链式法则,dydx=dydt⋅dtdx=1x⋅dydt\dfrac{dy}{dx} = \dfrac{dy}{dt} \cdot \dfrac{dt}{dx} = \dfrac{1}{x} \cdot \dfrac{dy}{dt},
所以:
xy′=dydtxy' = \frac{dy}{dt}

对 xx 的二阶导数:
y′′=ddx(1xdydt)=−1x2dydt+1x⋅ddx(dydt)=−1x2dydt+1x⋅(1xd2ydt2)=1x2(d2ydt2−dydt)\begin{aligned} y'' &= \frac{d}{dx}\left( \frac{1}{x} \frac{dy}{dt} \right) \\[4pt] &= -\frac{1}{x^2} \frac{dy}{dt} + \frac{1}{x} \cdot \frac{d}{dx}\left( \frac{dy}{dt} \right) \\[4pt] &= -\frac{1}{x^2} \frac{dy}{dt} + \frac{1}{x} \cdot \left( \frac{1}{x} \frac{d^2y}{dt^2} \right) \\[4pt] &= \frac{1}{x^2}\left( \frac{d^2y}{dt^2} - \frac{dy}{dt} \right) \\[4pt] \end{aligned}
所以:
x2y′′=d2ydt2−dydtx^2 y'' = \frac{d^2y}{dt^2} - \frac{dy}{dt}

对 xx 的三阶导数:
y′′′=ddx[1x2(d2ydt2−dydt)]=−2x3(d2ydt2−dydt)+1x2⋅ddx(d2ydt2−dydt)=−2x3(d2ydt2−dydt)+1x2⋅1x(d3ydt3−d2ydt2)=1x3(d3ydt3−3d2ydt2+2dydt)\begin{aligned} y''' &= \frac{d}{dx}\left[ \frac{1}{x^2}\left( \frac{d^2y}{dt^2} - \frac{dy}{dt} \right) \right] \\[4pt] &= -\frac{2}{x^3}\left( \frac{d^2y}{dt^2} - \frac{dy}{dt} \right) + \frac{1}{x^2} \cdot \frac{d}{dx}\left( \frac{d^2y}{dt^2} - \frac{dy}{dt} \right) \\[4pt] &= -\frac{2}{x^3}\left( \frac{d^2y}{dt^2} - \frac{dy}{dt} \right) + \frac{1}{x^2} \cdot \frac{1}{x}\left( \frac{d^3y}{dt^3} - \frac{d^2y}{dt^2} \right) \\[4pt] &= \frac{1}{x^3}\left( \frac{d^3y}{dt^3} - 3\frac{d^2y}{dt^2} + 2\frac{dy}{dt} \right) \\[4pt] \end{aligned}
所以:
x3y′′′=d3ydt3−3d2ydt2+2dydtx^3 y''' = \frac{d^3y}{dt^3} - 3\frac{d^2y}{dt^2} + 2\frac{dy}{dt}

或者这样写:
令 x=etx = e^t,则 t=ln⁡xt = \ln x。我们把对 xx 的导数转化成对 tt 的导数。
一阶导数
y′(x)=dydx=dydt⋅dtdx=y′(t)⋅1xxy′(x)=y′(t)\begin{aligned} y'(x) &= \frac{dy}{dx} \\[4pt] &= \frac{dy}{dt} \cdot \frac{dt}{dx} \\[4pt] &= y'(t) \cdot \frac{1}{x} \\[4pt] \\ xy'(x) &= y'(t) \\[4pt] \end{aligned}
二阶导数
y′′(x)=[y′(x)]′=[1x y′(t)]′=(1x)′⋅y′(t)+1x⋅[y′(t)]′=−1x2⋅y′(t)+1x⋅(y′′(t)⋅t′)=−1x2y′(t)+1x⋅(y′′(t)⋅1x)=1x2[y′′(t)−y′(t)]x2y′′(x)=y′′(t)−y′(t)\begin{aligned} y''(x) &= \big[ y'(x) \big]' \\[4pt] &= \left[ \frac{1}{x} \, y'(t) \right]' \\[4pt] &= \left( \frac{1}{x} \right)' \cdot y'(t) + \frac{1}{x} \cdot \big[ y'(t) \big]' \\[4pt] &= -\frac{1}{x^2} \cdot y'(t) + \frac{1}{x} \cdot \big( y''(t) \cdot t' \big) \\[4pt] &= -\frac{1}{x^2} y'(t) + \frac{1}{x} \cdot \left( y''(t) \cdot \frac{1}{x} \right) \\[4pt] &= \frac{1}{x^2} \big[ y''(t) - y'(t) \big] \\[4pt] \\ x^2 y''(x) &= y''(t) - y'(t) \\[4pt] \end{aligned}
三阶导数
y′′′(x)=[y′′(x)]′=[1x2(y′′(t)−y′(t))]′=(1x2)′⋅(y′′(t)−y′(t))+1x2⋅[y′′(t)−y′(t)]′=−2x3⋅(y′′(t)−y′(t))+1x2⋅([y′′(t)]′−[y′(t)]′)\begin{aligned} y'''(x) &= \big[ y''(x) \big]' \\[4pt] &= \left[ \frac{1}{x^2} \big( y''(t) - y'(t) \big) \right]' \\[4pt] &= \left( \frac{1}{x^2} \right)' \cdot \big( y''(t) - y'(t) \big) + \frac{1}{x^2} \cdot \big[ y''(t) - y'(t) \big]' \\[4pt] &= -\frac{2}{x^3} \cdot \big( y''(t) - y'(t) \big) + \frac{1}{x^2} \cdot \big( \big[ y''(t) \big]' - \big[ y'(t) \big]' \big) \\[4pt] \end{aligned}
其中
[y′′(t)]′=y′′′(t)⋅t′=y′′′(t)⋅1x,[y′(t)]′=y′′(t)⋅t′=y′′(t)⋅1x\begin{aligned} \big[ y''(t) \big]' &= y'''(t) \cdot t' = y'''(t) \cdot \frac{1}{x}, \\[4pt] \big[ y'(t) \big]' &= y''(t) \cdot t' = y''(t) \cdot \frac{1}{x} \\[4pt] \end{aligned}
代入得
y′′′(x)=−2x3(y′′(t)−y′(t))+1x2⋅(1xy′′′(t)−1xy′′(t))=−2x3y′′(t)+2x3y′(t)+1x3y′′′(t)−1x3y′′(t)=1x3[y′′′(t)−3y′′(t)+2y′(t)]x3y′′′(x)=y′′′(t)−3y′′(t)+2y′(t)\begin{aligned} y'''(x) &= -\frac{2}{x^3} \big( y''(t) - y'(t) \big) + \frac{1}{x^2} \cdot \left( \frac{1}{x} y'''(t) - \frac{1}{x} y''(t) \right) \\[4pt] &= -\frac{2}{x^3} y''(t) + \frac{2}{x^3} y'(t) + \frac{1}{x^3} y'''(t) - \frac{1}{x^3} y''(t) \\[4pt] &= \frac{1}{x^3} \big[ y'''(t) - 3y''(t) + 2y'(t) \big] \\[4pt] \\ x^3 y'''(x) &= y'''(t) - 3y''(t) + 2y'(t) \\[4pt] \end{aligned}


  1. 代入原方程。

原方程左边 = x3y′′′+x2y′′−4xy′x^3y''' + x^2y'' - 4xy',将上面三个关系代入:

左边=(d3ydt3−3d2ydt2+2dydt)+(d2ydt2−dydt)−4(dydt)=d3ydt3−2d2ydt2−3dydt\begin{aligned} \text{左边} &= \left( \frac{d^3y}{dt^3} - 3\frac{d^2y}{dt^2} + 2\frac{dy}{dt} \right) + \left( \frac{d^2y}{dt^2} - \frac{dy}{dt} \right) - 4\left( \frac{dy}{dt} \right) \\[4pt] &= \frac{d^3y}{dt^3} - 2\frac{d^2y}{dt^2} - 3\frac{dy}{dt} \\[4pt] \end{aligned}

右边 3x23x^2 换为 3e2t3e^{2t}。
于是原方程化为常系数方程:

y′′′(t)−2y′′(t)−3y′(t)=3e2ty'''(t) - 2y''(t) - 3y'(t) = 3e^{2t}
  1. 求齐次通解。

齐次方程为 y′′′−2y′′−3y′=0y''' - 2y'' - 3y' = 0。

写出特征方程:r3−2r2−3r=0r^3 - 2r^2 - 3r = 0。

因式分解:
r(r2−2r−3)=r(r−3)(r+1)=0r(r^2 - 2r - 3) = r(r - 3)(r + 1) = 0

特征根:r1=0r_1 = 0,r2=3r_2 = 3,r3=−1r_3 = -1。

三个特征根互异且均为实数,故齐次通解为:

yh(t)=C1e0⋅t+C2e3t+C3e−t=C1+C2e3t+C3e−ty_h(t) = C_1 e^{0 \cdot t} + C_2 e^{3t} + C_3 e^{-t} = C_1 + C_2 e^{3t} + C_3 e^{-t}
  1. 求一个非齐次特解。

右边为 3e2t3e^{2t},是指数函数 eλte^{\lambda t} 型,其中 λ=2\lambda = 2。

因为 22 不是特征根(特征根为 0,3,−10, 3, -1),所以根据待定系数法,设特解形式为:

yp(t)=Ae2t,y_p(t) = A e^{2t},

其中 AA 是待定常数。

求导:
yp′(t)=2Ae2t,yp′′(t)=4Ae2t,yp′′′(t)=8Ae2t\begin{aligned} y_p'(t) &= 2A e^{2t}, \\[4pt] y_p''(t) &= 4A e^{2t}, \\[4pt] y_p'''(t) &= 8A e^{2t} \\[4pt] \end{aligned}

代入非齐次方程 y′′′−2y′′−3y′=3e2ty''' - 2y'' - 3y' = 3e^{2t}:

左边=8Ae2t−2⋅4Ae2t−3⋅2Ae2t=(8A−8A−6A)e2t=−6Ae2t\begin{aligned} \text{左边} &= 8A e^{2t} - 2 \cdot 4A e^{2t} - 3 \cdot 2A e^{2t} \\[4pt] &= (8A - 8A - 6A) e^{2t} \\[4pt] &= -6A e^{2t} \end{aligned}

令其等于右边 3e2t3e^{2t},得 −6A=3-6A = 3,解得 A=−12A = -\dfrac{1}{2}。

因此一个特解为:

yp(t)=−12e2ty_p(t) = -\frac{1}{2} e^{2t}
  1. 写出通解并代回原变量。

常系数方程的通解 = 齐次通解 + 非齐次特解:

y(t)=C1+C2e3t+C3e−t−12e2ty(t) = C_1 + C_2 e^{3t} + C_3 e^{-t} - \frac{1}{2} e^{2t}

由 x=etx = e^t,有 t=ln⁡xt = \ln x,以及 ekt=(et)k=xke^{kt} = (e^t)^k = x^k。
代入得:

y(x)=C1+C2x3+C3x−1−12x2y(x) = C_1 + C_2 x^3 + C_3 x^{-1} - \frac{1}{2} x^2

若x<0,则t=ln⁡(−x)x<0,则t=\ln(-x)
两种情况合并写为t=ln⁡∣x∣t=\ln|x|,则:
y(x)=C1+C2x3+C3x−1−12x2(其中 C1,C2 和 C3 可取任意常数)y(x) = C_1 + C_2 x^3 + C_3 x^{-1} - \frac{1}{2} x^2 \quad\text{(其中 $C_1$,$C_2$ 和 $C_3$ 可取任意常数)}

算子法。
设t=ln⁡x,D=ddtt=\ln x,D=\dfrac{d}{dt},则:
xy′(x)=Dy(t)x2y′′(x)=D(D−1)y(t)x3y′′′(x)=D(D−1)(D−2)y(t)\begin{aligned} x y'(x)&=Dy(t) \\ x^2 y''(x)&=D(D-1)y(t) \\ x^3 y'''(x)&=D(D-1)(D-2)y(t) \\ \end{aligned}
又由,x=etx=e^t代入原方程得:
(D3−2D2−3D)y(t)=3e2t(D^3-2D^2-3D)y(t)=3e^{2t}
先求齐次通解:
根据特征方程:r3−2r2−3r=0r^3-2r^2-3r=0,
化简得r(r+1)(r−3)=0r(r+1)(r-3)=0,解得r1=0,r2=3,r3=−1r_1=0,r_2=3,r_3=-1
即:
yh(t)=C1e0⋅t+C2e3t+C3e−t=C1+C2e3t+C3e−ty_h(t)=C_1 e^{0 \cdot t} + C_2 e^{3t} + C_3 e^{-t} = C_1 + C_2 e^{3t} + C_3 e^{-t}
再求非齐次特解:
y∗(t)=3e2tD(D+1)(D−3)=3e2t2(2+1)(2−3)=−12e2ty^*(t)=\dfrac{3e^{2t} }{D(D+1)(D-3)}=\dfrac{3e^{2t} }{2(2+1)(2-3)}=- \dfrac{1}{2} e^{2t}
则:
y(t)=C1+C2e3t+C3e−t−12e2ty(t) = C_1 + C_2 e^{3t} + C_3 e^{-t} - \dfrac{1}{2} e^{2t}
回代t=ln⁡xt = \ln x,
即:
y(x)=C1+C2x3+C3x−1−12x2y(x) = C_1 + C_2 x^3 + C_3 x^{-1} - \dfrac{1}{2} x^2


例2:(2x−1)2y′′+4(2x−1)y′−8y=4x−3(2x-1)^2 y'' + 4(2x-1)y' - 8y = 4x-3

解:

  1. 变量代换,化归为常系数方程。

令 t=ln⁡(2x−1)t = \ln(2x-1),则 2x−1=et2x-1 = e^t,x=et+12x = \dfrac{e^t+1}{2},将对 xx 的导数转换为对 tt 的导数。

由链式法则:dydx=dydt⋅dtdx\dfrac{dy}{dx} = \dfrac{dy}{dt} \cdot \dfrac{dt}{dx}

则dtdx=22x−1=2et\dfrac{dt}{dx} = \dfrac{2}{2x-1} = \dfrac{2}{e^t},所以:
(2x−1)y′=et⋅dydx=et⋅(dydt⋅2et)=2 dydt\begin{aligned} (2x-1) y' &= e^t \cdot \dfrac{dy}{dx} \\ &= e^t \cdot \left( \dfrac{dy}{dt} \cdot \dfrac{2}{e^t} \right) \\ &= 2\,\dfrac{dy}{dt} \\ \end{aligned}

二阶导数:
d2ydx2=ddx(dydx)=ddt(dydx)⋅dtdx=ddt(2etdydt)⋅2et\begin{aligned} \dfrac{d^2y}{dx^2} &= \dfrac{d}{dx}\left( \dfrac{dy}{dx} \right) \\ &= \dfrac{d}{dt}\left( \dfrac{dy}{dx} \right) \cdot \dfrac{dt}{dx} \\ &= \dfrac{d}{dt}\left( \dfrac{2}{e^t}\dfrac{dy}{dt} \right) \cdot \dfrac{2}{e^t} \\ \end{aligned}

计算内层导数:
ddt(2etdydt)=−2etdydt+2etd2ydt2=2et(d2ydt2−dydt)\begin{aligned} \dfrac{d}{dt}\left( \dfrac{2}{e^t}\dfrac{dy}{dt} \right) &= -\dfrac{2}{e^t}\dfrac{dy}{dt} + \dfrac{2}{e^t}\dfrac{d^2y}{dt^2} \\ &= \dfrac{2}{e^t}\left( \dfrac{d^2y}{dt^2} - \dfrac{dy}{dt} \right) \\ \end{aligned}

因此
(2x−1)2y′′=e2t⋅d2ydx2=e2t⋅[2et⋅2et(d2ydt2−dydt)]=4(d2ydt2−dydt)\begin{aligned} (2x-1)^2 y'' &= e^{2t} \cdot \dfrac{d^2y}{dx^2} \\ &= e^{2t} \cdot \left[ \dfrac{2}{e^t} \cdot \dfrac{2}{e^t}\left( \dfrac{d^2y}{dt^2} - \dfrac{dy}{dt} \right) \right] \\ &= 4\left( \dfrac{d^2y}{dt^2} - \dfrac{dy}{dt} \right) \\ \end{aligned}

或者这样写:
令2x−1=et2x-1 = e^t,则t=ln⁡(2x−1)t = \ln(2x-1)。我们把对xx的导数转化成对tt的导数。
一阶导数
y′(x)=[y(x)]′=y′(t)⋅t′(x)=y′(t)⋅22x−1(2x−1)y′(x)=2y′(t)\begin{aligned} y'(x) &= [y(x)]' \\[4pt] &= y'(t) \cdot t'(x) \\[4pt] &= y'(t) \cdot \frac{2}{2x-1} \\[4pt] \\ (2x-1) y'(x) &= 2 y'(t) \\[4pt] \end{aligned}
二阶导数
y′′(x)=[y′(x)]′=[y′(t)⋅22x−1]′=(y′(t))′⋅22x−1+y′(t)⋅(22x−1)′=y′′(t)⋅t′(x)⋅22x−1+y′(t)⋅[−4(2x−1)2]=y′′(t)⋅22x−1⋅22x−1−y′(t)⋅4(2x−1)2=4(2x−1)2(y′′(t)−y′(t))(2x−1)2y′′(x)=4(y′′(t)−y′(t))\begin{aligned} y''(x) &= \big[ y'(x) \big]' \\[4pt] &= \left[ y'(t) \cdot \frac{2}{2x-1} \right]' \\[4pt] &= \left( y'(t) \right)' \cdot \frac{2}{2x-1} + y'(t) \cdot \left( \frac{2}{2x-1} \right)' \\[4pt] &= y''(t) \cdot t'(x) \cdot \frac{2}{2x-1} + y'(t) \cdot \left[-\frac{4}{(2x-1)^2}\right] \\[4pt] &= y''(t) \cdot \frac{2}{2x-1} \cdot \frac{2}{2x-1} - y'(t) \cdot \frac{4}{(2x-1)^2} \\[4pt] &= \frac{4}{(2x-1)^2} \left( y''(t) - y'(t) \right) \\[4pt] \\ (2x-1)^2 y''(x) &= 4 \left( y''(t) - y'(t) \right) \\[4pt] \end{aligned}

将上述结果代入原方程:
4(y′′(t)−y′(t))+4⋅2y′(t)−8y(t)=4x−34\left( y''(t) - y'(t) \right) + 4\cdot 2 y'(t) - 8y(t) = 4x-3。
注意
4x−3=4⋅et+12−3=2et+2−3=2et−1\begin{aligned} 4x-3 &= 4\cdot\dfrac{e^t+1}{2} - 3 \\[4pt] &= 2e^t + 2 - 3 \\[4pt] &= 2e^t - 1 \end{aligned}
化简得:
y′′(t)+y′(t)−2y(t)=12et−14y''(t) + y'(t) - 2y(t) = \dfrac{1}{2}e^t - \dfrac{1}{4}。

  1. 求齐次通解。

齐次方程 y′′+y′−2y=0y'' + y' - 2y = 0 的特征方程为:
r2+r−2=0⟹(r+2)(r−1)=0r^2 + r - 2 = 0 \quad\Longrightarrow\quad (r+2)(r-1)=0,
特征根 r1=1r_1 = 1,r2=−2r_2 = -2。
故齐次通解为:
yh(t)=C1et+C2e−2ty_h(t) = C_1 e^{t} + C_2 e^{-2t}。

  1. 求一个非齐次特解。

右边为两项之和 12et−14\dfrac{1}{2}e^t - \dfrac{1}{4},根据叠加原理分别求特解。

代入 y′′+y′−2yy''+y'-2y:

yp1′′+yp1′−2yp1=Aet[(2+t)+(1+t)−2t]=Aet(3)=3Aet\begin{aligned} y_{p1}''+y_{p1}'-2y_{p1} &= A e^{t}\big[(2+t)+(1+t)-2t\big] \\ &= A e^{t}(3) \\ &= 3A e^{t} \end{aligned}

令其等于 12et\dfrac{1}{2}e^{t},得 3A=123A = \dfrac{1}{2},
即 A=16A = \dfrac{1}{6}。
所以yp1=16 tety_{p1} = \dfrac{1}{6}\, t e^{t}。

因此非齐次特解为
yp(t)=yp1+yp2=16 tet+18y_p(t) = y_{p1} + y_{p2} = \dfrac{1}{6}\, t e^{t} + \dfrac{1}{8}。

  1. 写出通解并代回原变量。

常系数方程的通解为
y(t)=C1et+C2e−2t+16 tet+18y(t) = C_1 e^{t} + C_2 e^{-2t} + \dfrac{1}{6}\, t e^{t} + \dfrac{1}{8}。

由 t=ln⁡(2x−1)t = \ln(2x-1),
有 et=2x−1e^{t} = 2x-1,e−2t=(2x−1)−2e^{-2t} = (2x-1)^{-2},tet=(2x−1)ln⁡(2x−1)t e^{t} = (2x-1)\ln(2x-1)。
代入得原方程的通解:
y(x)=C1(2x−1)+C2(2x−1)−2+16(2x−1)ln⁡(2x−1)+18y(x) = C_1 (2x-1) + C_2 (2x-1)^{-2} + \dfrac{1}{6}(2x-1)\ln(2x-1) + \dfrac{1}{8},
其中 C1,C2C_1, C_2 为任意常数。

若x<12x<\dfrac{1}{2},则t=ln⁡(1−2x)t=\ln(1-2x),et=1−2xe^t=1-2x,e−2t=(1−2x)−2e^{-2t}=(1-2x)^{-2},tet=(1−2x)ln⁡(1−2x)t e^t=(1-2x)\ln(1-2x)。
可以合并写为t=ln⁡∣2x−1∣t=\ln|2x-1|,et=∣2x−1∣e^t=|2x-1|,e−2t=∣2x−1∣−2e^{-2t}=|2x-1|^{-2},tet=∣2x−1∣ln⁡∣2x−1∣t e^t=|2x-1|\ln|2x-1|,
则:
y(x)=C1(2x−1)+C2(2x−1)−2+16∣2x−1∣ln⁡∣2x−1∣+18(其中 C1,C2 可取任意常数)y(x) = C_1 (2x-1) + C_2 (2x-1)^{-2} + \dfrac{1}{6}|2x-1|\ln|2x-1| + \dfrac{1}{8} \text{(其中 $C_1, C_2$ 可取任意常数)}

算子法。
设t=ln⁡(2x−1),D=ddtt=\ln (2x-1),D=\dfrac{d}{dt},则:
(2x−1)y′(x)=2⋅Dy(t)(2x−1)2y′′(x)=22⋅D(D−1)y(t)\begin{aligned} (2x-1) y'(x)&=2 \cdot Dy(t) \\ (2x-1)^2 y''(x)&=2^2 \cdot D(D-1)y(t) \\ \end{aligned}
又由2x−1=et2x-1=e^t,代入原方程得:
(D2+D−2)y(t)=12et−14(D^2+D-2)y(t) = \dfrac{1}{2}e^t - \dfrac{1}{4}
先求齐次通解:
由特征方程:r2+r−2=0r^2+r-2=0,解得r1=1,r2=−2r_1=1,r_2=-2
即:
yh(t)=C1et+C2e−2ty_h(t) = C_1 e^{t} + C_2 e^{-2t}
再求非齐次特解:
利用叠加原理拆成两部分,分别使用算子法。记 P(D)=D2+D−2P(D)=D^2+D-2,则 P′(D)=2D+1P'(D)=2D+1,P′(1)=3P'(1)=3;λ=1\lambda=1 是单根,由逆算子公式 (E.3):
y1∗(t)=12⋅etD2+D−2=12⋅tetP′(1)=12⋅tet3=16 tety_1^*(t)=\dfrac{1}{2} \cdot \dfrac{e^t}{D^2+D-2} = \dfrac{1}{2} \cdot \dfrac{te^t}{P'(1)} = \dfrac{1}{2} \cdot \dfrac{te^t}{3} = \dfrac{1}{6}\, t e^{t}

y2∗(t)=−14⋅e0tD2+D−2=18y_2^*(t)=-\dfrac{1}{4} \cdot \dfrac{e^{0t} }{D^2+D-2} = \dfrac{1}{8}

则:
y(t)=C1et+C2e−2t+16 tet+18y(t) = C_1 e^{t} + C_2 e^{-2t} + \dfrac{1}{6}\, t e^{t} + \dfrac{1}{8}
再回代t=ln⁡(2x−1)t=\ln (2x-1),
即:
y(x)=C1(2x−1)+C2(2x−1)−2+16(2x−1)ln⁡(2x−1)+18y(x) = C_1 (2x-1) + C_2 (2x-1)^{-2} + \dfrac{1}{6}(2x-1)\ln(2x-1) + \dfrac{1}{8}

这两个例子完整展示了非齐次欧拉方程从变系数到常系数的化归过程:
先用链式法则把对 xx 的导数转为对 tt 的导数,
再用待定系数法求常系数方程的特解,最后代回原变量。


附录F.11:伯努利方程求解实例

跳回正文

方程:
y′−2xy=−x2y2y' - \frac{2}{x}y = -x^2 y^2

解:

  1. 标准化方程。

原方程已经是标准形式:
y′−2xy=−x2y2y' - \frac{2}{x}y = -x^2 y^2

这里 P(x)=−2xP(x) = -\dfrac{2}{x},Q(x)=−x2Q(x) = -x^2,n=2n=2。

  1. 换元 z=y1−n=y−1z = y^{1-n} = y^{-1}。

令 z=1yz = \dfrac{1}{y},则 y=1zy = \dfrac{1}{z}。

求导:
y′=−z′z2y' = -\frac{z'}{z^2}

  1. 代入原方程,化归为线性方程。

将 y=1zy = \dfrac{1}{z} 和 y′=−z′z2y' = -\dfrac{z'}{z^2} 代入 y′−2xy=−x2y2y' - \dfrac{2}{x}y = -x^2 y^2,则:

−z′z2−2x⋅1z=−x2⋅1z2z′+2xz=x2\begin{aligned} -\frac{z'}{z^2} - \frac{2}{x} \cdot \frac{1}{z} &= -x^2 \cdot \frac{1}{z^2} \\[4pt] z' + \frac{2}{x}z &= x^2 \\[4pt] \end{aligned}

这是一个关于 zz 的一阶线性微分方程。

  1. 求解关于 zz 的线性方程。

方程 z′+2xz=x2z' + \dfrac{2}{x}z = x^2,其中 P(x)=2xP(x) = \dfrac{2}{x},Q(x)=x2Q(x) = x^2。

由一阶线性微分方程的通解公式:
z=e−∫P(x) dx(∫Q(x) e∫P(x) dx dx+C)z = e^{-\int P(x)\,dx} \left( \int Q(x) \, e^{\int P(x)\,dx} \,dx + C \right)

则:

∫P(x) dx=∫2x dx=2ln⁡∣x∣=ln⁡x2e∫P(x) dx=x2e−∫P(x) dx=1x2\begin{aligned} \int P(x) \, dx &= \int \frac{2}{x} \, dx \\[4pt] &= 2\ln|x| \\[4pt] &= \ln x^2 \\[4pt] \\ e^{\int P(x) \, dx} &= x^2 \\[4pt] e^{-\int P(x)\,dx} &= \frac{1}{x^2} \\[4pt] \end{aligned}

代入公式:
z=1x2(∫x2⋅x2 dx+C)=1x2(∫x4 dx+C)=1x2(x55+C)=x35+Cx2\begin{aligned} z &= \frac{1}{x^2} \left( \int x^2 \cdot x^2 \,dx + C \right) \\[4pt] &= \frac{1}{x^2} \left( \int x^4 \,dx + C \right) \\[4pt] &= \frac{1}{x^2} \left( \frac{x^5}{5} + C \right) \\[4pt] &= \frac{x^3}{5} + \frac{C}{x^2} \\[4pt] \end{aligned}

  1. 代回原变量。

由 z=1yz = \dfrac{1}{y},得 y=1zy = \dfrac{1}{z},所以通解为:

y=1x35+Cx2=x2x55+C=5x2x5+5Cy = \dfrac{1}{\dfrac{x^3}{5} + \dfrac{C}{x^2} } = \dfrac{x^2}{\dfrac{x^5}{5} + C} =\dfrac{5 x^2}{x^5 + 5C}

其中 CC 为任意常数。


附录F.12:积分因子法(降阶法)——实根实例

跳回正文

方程:y′′+3y′+2y=1ex+1y''+3y'+2y=\dfrac{1}{e^x+1}。

右边 1ex+1\dfrac{1}{e^x+1} 不是多项式、指数、正余弦的线性组合——待定系数法设不出形式。这正是段落五说的那种“非封闭非齐次项”;下面用积分因子法(降阶)来解。

解:

方法一:积分因子法(降阶)

  1. 特征方程与因式分解。

特征方程 r2+3r+2=0r^2+3r+2=0,因式分解 (r+1)(r+2)=0(r+1)(r+2)=0,特征根 r1=−1r_1=-1,r2=−2r_2=-2。

按恒等式 (r−r1)(r−r2)=r(r−r2)−r1(r−r2)(r-r_1)(r-r_2)=r(r-r_2)-r_1(r-r_2),取 r1=−1r_1=-1、r2=−2r_2=-2,公共部分是 (r+2)(r+2),于是把 y′+2yy'+2y 打包成 YY:

Y=y′+2yY=y'+2y

则 Y′+Y=y′′+3y′+2yY'+Y=y''+3y'+2y,原方程降成一阶:

Y′+Y=1ex+1Y'+Y=\frac{1}{e^x+1}
  1. 积分因子,解出 YY。

两边乘积分因子 exe^x:

(exY)′=exex+1\left(e^xY\right)'=\frac{e^x}{e^x+1}

积分:

Y=e−x∫exex+1 dx=e−x∫11+ex d(ex+1)=e−xln⁡(1+ex)\begin{aligned} Y&=e^{-x}\int \frac{e^x}{e^x+1}\,dx \\[4pt] &=e^{-x}\int \frac{1}{1+e^{x}}\,d(e^{x}+1) \\[4pt] &=e^{-x}\ln(1+e^{x}) \\[4pt] \end{aligned}
  1. 再解一个一阶,得 yy。

Y=y′+2yY=y'+2y,即 y′+2y=e−xln⁡(ex+1)y'+2y=e^{-x}\ln(e^x+1)。两边乘积分因子 e2xe^{2x}:

(e2xy)′=exln⁡(ex+1)\left(e^{2x}y\right)'=e^{x}\ln(e^x+1)

积分:

y=e−2x∫exln⁡(ex+1) dx=e−2x∫ln⁡(ex+1) d(ex+1)=e−2x[(ex+1)ln⁡(ex+1)−∫(ex+1)dln⁡(ex+1)]=e−2x[(ex+1)ln⁡(ex+1)−∫(ex+1)exex+1 dx]=e−2x[(ex+1)ln⁡(ex+1)−∫ex dx]=e−2x[(ex+1)ln⁡(ex+1)−ex]=(e−x+e−2x)ln⁡(ex+1)−e−x\begin{aligned} y&=e^{-2x}\int e^{x}\ln(e^x+1) \, dx \\[4pt] &=e^{-2x}\int \ln(e^x+1) \, d(e^x+1) \\[4pt] &=e^{-2x}\left[(e^x+1)\ln(e^x+1)-\int(e^x+1) d{\ln(e^x+1)}\right] \\[4pt] &=e^{-2x}\left[(e^x+1)\ln(e^x+1)-\int (e^x+1) \frac{e^x}{e^x+1} \,dx\right] \\[4pt] &=e^{-2x}\left[(e^x+1)\ln(e^x+1)-\int e^x \,dx\right] \\[4pt] &=e^{-2x}\left[(e^x+1)\ln(e^x+1)-e^x\right] \\[4pt] &=(e^{-x}+e^{-2x})\ln(e^x+1)-e^{-x} \\[4pt] \end{aligned}

取一个不含齐次解部分的解作特解(后面的 −e−x-e^{-x} 是齐次解,可并入任意常数):

yp=(e−x+e−2x)ln⁡(ex+1)y_p=(e^{-x}+e^{-2x})\ln(e^x+1)
  1. 写出通解。

齐次通解 yh=C1e−x+C2e−2xy_h=C_1e^{-x}+C_2e^{-2x},于是:

y=C1e−x+C2e−2x+(e−x+e−2x)ln⁡(ex+1)y = C_1e^{-x} + C_2e^{-2x} + (e^{-x}+e^{-2x})\ln(e^x+1)

方法二:常数变易法

  1. 求齐次通解。 特征方程 r2+3r+2=0r^2+3r+2=0,特征根 r1=−1r_1=-1,r2=−2r_2=-2,齐次通解 yh=C1e−x+C2e−2xy_h=C_1e^{-x}+C_2e^{-2x},基本解组 y1=e−xy_1=e^{-x},y2=e−2xy_2=e^{-2x}。

  2. 设非齐次通解,建立方程组。 设 yp=u1(x)e−x+u2(x)e−2xy_p = u_1(x)e^{-x} + u_2(x)e^{-2x},令 u1′e−x+u2′e−2x=0u_1'e^{-x}+u_2'e^{-2x}=0,代入得
    {u1′e−x+u2′e−2x=0,−u1′e−x−2u2′e−2x=1ex+1\begin{cases} u_1'e^{-x}+u_2'e^{-2x}=0, \\ -u_1'e^{-x}-2u_2'e^{-2x}=\dfrac{1}{e^x+1} \end{cases}
    由克拉默法则:
    v=∣e−xe−2x−e−x−2e−2x∣=−e−3xv1=∣0e−2x1ex+1−2e−2x∣=−e−2xex+1v2=∣e−x0−e−x1ex+1∣=e−xex+1\begin{aligned} v &= \left| \begin{matrix} e^{-x} & e^{-2x} \\ -e^{-x} & -2e^{-2x} \end{matrix} \right| = -e^{-3x} \\[4pt] v_1 &= \left| \begin{matrix} 0 & e^{-2x} \\ \frac{1}{e^x+1} & -2e^{-2x} \end{matrix} \right| = -\frac{e^{-2x}}{e^x+1} \\[4pt] v_2 &= \left| \begin{matrix} e^{-x} & 0 \\ -e^{-x} & \frac{1}{e^x+1} \end{matrix} \right| = \frac{e^{-x}}{e^x+1} \\[4pt] \end{aligned}

    u1′=v1v=exex+1u2′=v2v=−e2xex+1u_1' = \frac{v_1}{v} = \frac{e^x}{e^x+1} \\[4pt] u_2' = \frac{v_2}{v} = -\frac{e^{2x}}{e^x+1}
  3. 积分。
    u1=∫exex+1 dx=ln⁡(ex+1)u2=∫−e2xex+1 dx=−ex+ln⁡(ex+1)\begin{aligned} u_1 &= \int\frac{e^x}{e^x+1}\,dx = \ln(e^x+1) \\[4pt] u_2 &= \int-\frac{e^{2x}}{e^x+1}\,dx = -e^x+\ln(e^x+1) \end{aligned}

  4. 写出通解。 特解
    yp=ln⁡(ex+1)⋅e−x+(−ex+ln⁡(ex+1))⋅e−2x=(e−x+e−2x)ln⁡(ex+1)−e−x\begin{aligned} y_p &=\ln(e^x+1)\cdot e^{-x}+\big(-e^x+\ln(e^x+1)\big)\cdot e^{-2x} \\[4pt] &=(e^{-x}+e^{-2x})\ln(e^x+1)-e^{-x} \end{aligned}
    (−e−x-e^{-x} 是齐次解,可并入任意常数),于是
    y=C1e−x+C2e−2x+(e−x+e−2x)ln⁡(ex+1)y=C_1e^{-x}+C_2e^{-2x}+(e^{-x}+e^{-2x})\ln(e^x+1)
    与积分因子法结果一致。


附录F.13:二阶变系数线性微分方程实例

跳回正文

例1:xy′′+(2x+1)y′+(x+1)y=x2e−xxy''+(2x+1)y'+(x+1)y=x^2e^{-x}

方程:xy′′+(2x+1)y′+(x+1)y=x2e−xxy''+(2x+1)y'+(x+1)y=x^2e^{-x}。

解:

  1. 试探齐次解:先试试指数 eλxe^{\lambda x}。 变系数方程一般没有通法,但题目通常是"凑好的"——会藏着一个简单的齐次解。最值得先试的是指数函数 eλxe^{\lambda x}(其次可以试幂函数 xkx^k)。对齐次方程
    xy′′+(2x+1)y′+(x+1)y=0xy''+(2x+1)y'+(x+1)y=0
    代入 y=eλxy=e^{\lambda x},y′=λeλxy'=\lambda e^{\lambda x},y′′=λ2eλxy''=\lambda^2e^{\lambda x}:
    eλx[xλ2+(2x+1)λ+(x+1)]=0e^{\lambda x}\big[x\lambda^2+(2x+1)\lambda+(x+1)\big]=0
    整理成关于 λ\lambda 的式子:
    x(λ+1)2+(λ+1)=0即 (λ+1)[x(λ+1)+1]=0x(\lambda+1)^2+(\lambda+1)=0 \\[4pt] \text{即 }(\lambda+1)\big[x(\lambda+1)+1\big]=0
    要对一切 xx 成立,xx 前的系数必须为 00,得 λ+1=0\lambda+1=0,即 λ=−1\lambda=-1。所以 y1=e−xy_1=e^{-x} 是一个齐次解。

  2. 用刘维尔公式求第二个线性无关解。 方程两边除以 xx,化为标准形式:
    y′′+2x+1xy′+x+1xy=0p(x)=2+1xy''+\frac{2x+1}{x}y'+\frac{x+1}{x}y=0 \\[4pt] p(x)=2+\frac{1}{x}
    由刘维尔公式:
    y2=y1∫e−∫p dxy12 dx=e−x∫e−2x−ln⁡xe−2x dx=e−x∫1x dx=e−xln⁡x\begin{aligned} y_2 &=y_1\int\frac{e^{-\int p\,dx}}{y_1^2}\,dx \\[4pt] &=e^{-x}\int\frac{e^{-2x-\ln x}}{e^{-2x}}\,dx \\[4pt] &=e^{-x}\int\frac{1}{x}\,dx \\[4pt] &=e^{-x}\ln x \end{aligned}
    于是齐次通解
    yh=C1e−x+C2e−xln⁡x=e−x(C1+C2ln⁡x)y_h=C_1e^{-x}+C_2e^{-x}\ln x=e^{-x}(C_1+C_2\ln x)

  3. 常数变易法求非齐次特解。 设
    yp=u1(x)e−x+u2(x)e−xln⁡xy_p=u_1(x)e^{-x}+u_2(x)e^{-x}\ln x
    令 u1′e−x+u2′e−xln⁡x=0u_1'e^{-x}+u_2'e^{-x}\ln x=0,代入原方程(除以 xx 后右边为 xe−xxe^{-x}),得
    {u1′+u2′ln⁡x=0,−u1′+u2′(1x−ln⁡x)=x\begin{cases} u_1'+u_2'\ln x=0, \\[2pt] -u_1'+u_2'\left(\dfrac{1}{x}-\ln x\right)=x \end{cases}
    由第一式 u1′=−u2′ln⁡xu_1'=-u_2'\ln x,代入第二式:
    u2′⋅1x=x ⇒ u2′=x2u_2'\cdot\frac{1}{x}=x\ \Rightarrow\ u_2'=x^2
    积分得 u2=x33u_2=\dfrac{x^3}{3},而 u1=−∫x2ln⁡x dxu_1=-\displaystyle\int x^2\ln x\,dx 用分部积分(令 u=ln⁡xu=\ln x,dv=x2 dxdv=x^2\,dx,则 du=dxxdu=\dfrac{dx}{x},v=x33v=\dfrac{x^3}{3}):
    ∫x2ln⁡x dx=x33ln⁡x−∫x33⋅1x dx=x33ln⁡x−13∫x2 dx=x33ln⁡x−x39\begin{aligned} \int x^2\ln x\,dx &=\frac{x^3}{3}\ln x-\int\frac{x^3}{3}\cdot\frac{1}{x}\,dx \\[4pt] &=\frac{x^3}{3}\ln x-\frac{1}{3}\int x^2\,dx \\[4pt] &=\frac{x^3}{3}\ln x-\frac{x^3}{9} \end{aligned}
    所以
    u1=−x33ln⁡x+x39u_1=-\frac{x^3}{3}\ln x+\frac{x^3}{9}

  4. 写出通解。 特解
    yp=(−x33ln⁡x+x39)e−x+x33e−xln⁡x=x39e−xy_p=\left(-\frac{x^3}{3}\ln x+\frac{x^3}{9}\right)e^{-x}+\frac{x^3}{3}e^{-x}\ln x=\frac{x^3}{9}e^{-x}
    因此通解
    y=e−x(C1+C2ln⁡x)+x39e−xy=e^{-x}(C_1+C_2\ln x)+\frac{x^3}{9}e^{-x}

例2:(x−1)y′′−xy′+y=(x−1)2(x-1)y''-xy'+y=(x-1)^2

方程:(x−1)y′′−xy′+y=(x−1)2(x-1)y''-xy'+y=(x-1)^2。

解:

变系数方程求齐次解没有通法,只能"试探"。这个方程恰好给了三种试探的走法,殊途同归。

走法一:先试指数 eλxe^{\lambda x}(没试幂函数)

  1. 试指数。 代入齐次方程 (x−1)y′′−xy′+y=0(x-1)y''-xy'+y=0,y=eλxy=e^{\lambda x},得
    eλx[(x−1)λ2−xλ+1]=0(x−1)λ2−xλ+1=(λ−1)[xλ−(λ+1)]e^{\lambda x}\big[(x-1)\lambda^2-x\lambda+1\big]=0 \\[4pt] (x-1)\lambda^2-x\lambda+1=(\lambda-1)\big[x\lambda-(\lambda+1)\big]
    提出 λ−1\lambda-1 因式,λ=1\lambda=1,得 y1=exy_1=e^x。

  2. 刘维尔公式求第二个解。
    p(x)=−xx−1=−1−1x−1p(x)=-\dfrac{x}{x-1}=-1-\dfrac{1}{x-1},
    y2=y1∫e−∫p dxy12 dx=ex∫ex(x−1)e2x dx=ex∫(x−1)e−x dx\begin{aligned} y_2 &=y_1\int\frac{e^{-\int p\,dx}}{y_1^2}\,dx \\[4pt] &=e^x\int\frac{e^x(x-1)}{e^{2x}}\,dx \\[4pt] &=e^x\int(x-1)e^{-x}\,dx \end{aligned}
    其中 ∫(x−1)e−x dx\int(x-1)e^{-x}\,dx 用分部积分(令 u=x−1u=x-1,dv=e−x dxdv=e^{-x}\,dx,则 du=dxdu=dx,v=−e−xv=-e^{-x}):
    ∫(x−1)e−x dx=−(x−1)e−x+∫e−x dx=−(x−1)e−x−e−x=−xe−x\begin{aligned} \int(x-1)e^{-x}\,dx &=-(x-1)e^{-x}+\int e^{-x}\,dx \\[4pt] &=-(x-1)e^{-x}-e^{-x} \\[4pt] &=-xe^{-x} \end{aligned}
    所以 y2=ex⋅(−xe−x)=−xy_2=e^x\cdot(-xe^{-x})=-x,取 y2=xy_2=x,齐次通解 yh=C1ex+C2xy_h=C_1e^x+C_2x。

走法二:发现没指数,就只试幂函数 xkx^k

  1. 试幂函数。 代入 y=xky=x^k,y′=kxk−1y'=kx^{k-1},y′′=k(k−1)xk−2y''=k(k-1)x^{k-2}:
    k(k−1)xk−1−k(k−1)xk−2−kxk+xk=(k−1)[kxk−1−kxk−2−xk]=0\begin{aligned} k(k-1)x^{k-1}-k(k-1)x^{k-2}-kx^k+x^k &=(k-1)\big[kx^{k-1}-kx^{k-2}-x^k\big] \\[4pt] &=0 \end{aligned}
    提出 k−1k-1 因式,k=1k=1,得 y1=xy_1=x。

  2. 刘维尔公式求第二个解。 用 (exx)′=ex(1x−1x2)\left(\dfrac{e^x}{x}\right)'=e^x\left(\dfrac{1}{x}-\dfrac{1}{x^2}\right):
    y2=y1∫e−∫p dxy12 dx=x∫ex(1x−1x2)dx=x⋅exx=ex\begin{aligned} y_2 &=y_1\int\frac{e^{-\int p\,dx}}{y_1^2}\,dx \\[4pt] &=x\int e^x\left(\frac{1}{x}-\frac{1}{x^2}\right)dx \\[4pt] &=x\cdot\frac{e^x}{x} \\[4pt] &=e^x \end{aligned}
    齐次通解 yh=C1x+C2exy_h=C_1x+C_2e^x。

走法三:两种都试,发现都可以,直接进入常数变易

  1. 两种都试。 试幂函数得 y1=xy_1=x,试指数得 y2=exy_2=e^x,二者线性无关(比值 ex/xe^x/x 非常数)。齐次通解直接写出:
    yh=C1x+C2exy_h=C_1x+C_2e^x
    既然两个齐次解都有了,就不必再用刘维尔公式,直接进入下一步。

常数变易法求非齐次特解(三种走法共用):

设 yp=u1(x)x+u2(x)exy_p=u_1(x)x+u_2(x)e^x,令 u1′x+u2′ex=0u_1'x+u_2'e^x=0,代入原方程(除以 x−1x-1 后右边为 x−1x-1),得
{u1′x+u2′ex=0,u1′+u2′ex=x−1\begin{cases} u_1'x+u_2'e^x=0, \\[2pt] u_1'+u_2'e^x=x-1 \end{cases}
由第一式 u1′=−u2′exxu_1'=-\dfrac{u_2'e^x}{x},代入第二式得 u2′=xe−xu_2'=xe^{-x},其中 ∫xe−x dx\int xe^{-x}\,dx 用分部积分(令 u=xu=x,dv=e−x dxdv=e^{-x}\,dx,则 du=dxdu=dx,v=−e−xv=-e^{-x}):
∫xe−x dx=−xe−x+∫e−x dx=−xe−x−e−x=(x+1)e−x\begin{aligned} \int xe^{-x}\,dx &=-xe^{-x}+\int e^{-x}\,dx \\[4pt] &=-xe^{-x}-e^{-x} \\[4pt] &=(x+1)e^{-x} \end{aligned}
所以
u1=−∫1 dx=−xu2=−(x+1)e−x\begin{aligned} u_1&=-\int 1\,dx=-x \\[4pt] u_2&=-(x+1)e^{-x} \\[4pt] \end{aligned}

通解。 特解 yp=−x2−x−1y_p=-x^2-x-1(验证:代入原方程左边恰得 (x−1)2(x-1)^2),故
y=C1x+C2ex−x2−x−1y=C_1x+C_2e^x-x^2-x-1

例3:(x2ln⁡x)y′′−xy′+y=0(x^2\ln x)y''-xy'+y=0

方程:(x2ln⁡x)y′′−xy′+y=0(x^2\ln x)y''-xy'+y=0。

解:

这是齐次方程(右边为 00),只需找出两个线性无关的齐次解。

  1. 试探齐次解:先试指数 eλxe^{\lambda x},不行。 代入 y=eλxy=e^{\lambda x},得
    eλx[(x2ln⁡x)λ2−xλ+1]=0e^{\lambda x}\big[(x^2\ln x)\lambda^2-x\lambda+1\big]=0
    要求对一切 xx 成立,但 x2ln⁡xx^2\ln x 与 xx 是两种不同"型"的项,无论怎么选 λ\lambda 都无法让 x2ln⁡x⋅λ2−xλ+1≡0x^2\ln x\cdot\lambda^2-x\lambda+1\equiv 0。试指数失败。

  2. 再试幂函数 xkx^k,这次有戏。 代入 y=xky=x^k,y′=kxk−1y'=kx^{k-1},y′′=k(k−1)xk−2y''=k(k-1)x^{k-2}:
    (x2ln⁡x)k(k−1)xk−2−x⋅kxk−1+xk=xk[k(k−1)ln⁡x−(k−1)]=(k−1)xk[kln⁡x−1]\begin{aligned} (x^2\ln x)k(k-1)x^{k-2}-x\cdot kx^{k-1}+x^k &=x^k\big[k(k-1)\ln x-(k-1)\big] \\[4pt] &=(k-1)x^k\big[k\ln x-1\big] \end{aligned}
    又是**k−1k-1 这个因式**——当 k=1k=1 时整个式子为 00。于是 y1=xy_1=x 是一个齐次解。

  3. 刘维尔公式求第二个线性无关解。 方程化为标准形式:
    y′′−1xln⁡xy′+1x2ln⁡xy=0,p(x)=−1xln⁡xy''-\frac{1}{x\ln x}y'+\frac{1}{x^2\ln x}y=0,\\[4pt] p(x)=-\frac{1}{x\ln x}
    由刘维尔公式(用到 ∫dxxln⁡x=ln⁡∣ln⁡x∣\displaystyle\int\frac{dx}{x\ln x}=\ln|\ln x|):
    y2=y1∫e−∫p dxy12=x∫ln⁡xx2 dx\begin{aligned} y_2 &=y_1\int\frac{e^{-\int p\,dx}}{y_1^2} \\[4pt] &=x\int\frac{\ln x}{x^2}\,dx \end{aligned}
    其中 ∫ln⁡xx2 dx\displaystyle\int\frac{\ln x}{x^2}\,dx 用分部积分(令 u=ln⁡xu=\ln x,dv=dxx2dv=\dfrac{dx}{x^2},则 du=dxxdu=\dfrac{dx}{x},v=−1xv=-\dfrac{1}{x}):
    ∫ln⁡xx2 dx=−ln⁡xx+∫1x2 dx=−ln⁡xx−1x=−ln⁡x+1x\int\frac{\ln x}{x^2}\,dx=-\frac{\ln x}{x}+\int\frac{1}{x^2}\,dx=-\frac{\ln x}{x}-\frac{1}{x}=-\frac{\ln x+1}{x}
    所以 y2=x⋅(−ln⁡x+1x)=−(ln⁡x+1)y_2=x\cdot\left(-\dfrac{\ln x+1}{x}\right)=-(\ln x+1),取 y2=ln⁡x+1y_2=\ln x+1。

  4. 写出通解。 齐次通解
    y=C1x+C2(ln⁡x+1)y=C_1x+C_2(\ln x+1)


附录G:例子总结

使用说明:

  • 点击题目前的 ▶ 展开 查看完整答案与详细步骤。
  • 使用下方的 任务清单 打卡已掌握的题型。

题目清单

先独立完成以下题目,再展开核对答案。
每题前的复选框,方便追踪进度。


参考答案


第1题 答案

方程:y′+2xy=3xy' + 2xy = 3x

解:

步骤 1: 求出齐次方程 y′+2xy=0y' + 2xy = 0 的齐次通解为 yh=Ce−x2y_h = C e^{-x^2}。

步骤 2: 设非齐次通解为 y=u(x)e−x2y = u(x) e^{-x^2},则 y′=u′e−x2−2xue−x2y' = u' e^{-x^2} - 2x u e^{-x^2}。

步骤 3: 代入原方程:
u′e−x2−2xue−x2+2xue−x2=3x  ⟹  u′e−x2=3xu' e^{-x^2} - 2x u e^{-x^2} + 2x u e^{-x^2} = 3x \;\Longrightarrow\; u' e^{-x^2} = 3x

步骤 4: 所以 u′=3xex2u' = 3x e^{x^2},积分得 u=32ex2+Cu = \dfrac{3}{2} e^{x^2} + C。

通解: y=Ce−x2+32y = C e^{-x^2} + \dfrac{3}{2}


第2题 答案

方程:y′′+y=tan⁡xy'' + y = \tan x

解:

步骤 1: 求出齐次方程 y′′+y=0y''+y=0 的齐次通解为 yh=C1cos⁡x+C2sin⁡xy_h = C_1 \cos x + C_2 \sin x。

步骤 2: 设非齐次通解 yp=u1(x)cos⁡x+u2(x)sin⁡xy_p = u_1(x)\cos x + u_2(x)\sin x。

步骤 3: 计算导数:
yp′=−u1sin⁡x+u2cos⁡x+u1′cos⁡x+u2′sin⁡x,y_p' = -u_1\sin x + u_2\cos x + u_1'\cos x + u_2'\sin x,
令 u1′cos⁡x+u2′sin⁡x=0u_1'\cos x + u_2'\sin x = 0。再求导:
yp′′=−u1cos⁡x−u2sin⁡x−u1′sin⁡x+u2′cos⁡xy_p'' = -u_1\cos x - u_2\sin x - u_1'\sin x + u_2'\cos x

步骤 4: 代入原方程得 −u1′sin⁡x+u2′cos⁡x=tan⁡x-u_1'\sin x + u_2'\cos x = \tan x,联立条件:
{u1′cos⁡x+u2′sin⁡x=0,−u1′sin⁡x+u2′cos⁡x=tan⁡x\begin{cases} u_1'\cos x + u_2'\sin x = 0, \\ -u_1'\sin x + u_2'\cos x = \tan x \end{cases}
解得 u1′=−sin⁡2xcos⁡xu_1' = -\dfrac{\sin^2 x}{\cos x},u2′=sin⁡xu_2' = \sin x。

步骤 5: 积分得:
u1=−ln⁡∣sec⁡x+tan⁡x∣+sin⁡x,u2=−cos⁡xu_1 = -\ln|\sec x + \tan x| + \sin x,\quad u_2 = -\cos x

步骤 6: 代入得特解 yp=−cos⁡xln⁡∣sec⁡x+tan⁡x∣y_p = -\cos x \ln|\sec x + \tan x|。

通解: y=C1cos⁡x+C2sin⁡x−cos⁡xln⁡∣sec⁡x+tan⁡x∣y = C_1\cos x + C_2\sin x - \cos x \ln|\sec x + \tan x|


第3题 答案

方程:y′′+3y′+2y=5e2xy'' + 3y' + 2y = 5e^{2x}

解:

步骤 1: 特征方程 r2+3r+2=0r^2+3r+2=0,特征根为 r=−1,−2r=-1,-2,λ=2\lambda=2 不是特征根。

步骤 2: 设非齐次特解 y∗=Ae2xy^* = A e^{2x}。

步骤 3: 代入原式:
(4A+6A+2A)e2x=12Ae2x=5e2x  ⟹  A=512(4A + 6A + 2A)e^{2x} = 12A e^{2x} = 5e^{2x} \;\Longrightarrow\; A = \dfrac{5}{12}

通解: y=C1e−x+C2e−2x+512e2xy = C_1 e^{-x} + C_2 e^{-2x} + \dfrac{5}{12}e^{2x}


第4题 答案

方程:y′′−3y′+2y=e2xy''-3y'+2y = e^{2x}

解:

步骤 1: 求出特征根为 1,21,2,则 λ=2\lambda=2 是单重特征根。

步骤 2: 设 y∗=Axe2xy^* = A x e^{2x}。

步骤 3: 计算导数:
y∗=Axe2x,(y∗)′=Ae2x(1+2x),(y∗)′′=Ae2x(4+4x)y^* = A x e^{2x},\quad (y^*)' = A e^{2x}(1+2x),\quad (y^*)'' = A e^{2x}(4+4x)

步骤 4: 代入原式:
原式=(y∗)′′−3(y∗)′+2y∗=Ae2x[(4+4x)−3(1+2x)+2x]=Ae2x\begin{aligned} \text{原式} &= (y^*)''-3(y^*)'+2y^* \\ &= A e^{2x}[(4+4x)-3(1+2x)+2x] = A e^{2x} \end{aligned}

步骤 5: 令其等于 e2xe^{2x},得 A=1A=1。

通解: y=C1ex+C2e2x+xe2xy = C_1 e^{x} + C_2 e^{2x} + x e^{2x}


第5题 答案

方程:y′′−2y′+y=exy''-2y'+y = e^{x}

解:

步骤 1: 求出特征根为 11(二重),则 λ=1\lambda=1 是二重特征根。

步骤 2: 设 y∗=Ax2exy^* = A x^2 e^{x}。

步骤 3: 计算导数:
y∗=Ax2ex,(y∗)′=Aex(x2+2x),(y∗)′′=Aex(x2+4x+2)y^* = A x^2 e^{x},\quad (y^*)' = A e^{x}(x^2+2x),\quad (y^*)'' = A e^{x}(x^2+4x+2)

步骤 4: 代入原式:
原式=(y∗)′′−2(y∗)′+y∗=Aex[(x2+4x+2)−2(x2+2x)+x2]=2Aex\begin{aligned} \text{原式} &= (y^*)''-2(y^*)'+y^* \\ &= A e^{x}[(x^2+4x+2)-2(x^2+2x)+x^2] = 2A e^{x} \end{aligned}

步骤 5: 令其等于 exe^{x},得 2A=12A=1,A=12A=\dfrac{1}{2}。

通解: y=(C1+C2x)ex+12x2exy = (C_1 + C_2 x) e^{x} + \dfrac{1}{2} x^2 e^{x}


第6题 答案

方程:y′′−2y′+y=xe2xy'' - 2y' + y = x e^{2x}

解:

步骤 1: 特征方程 r2−2r+1=0r^2-2r+1=0,特征根为 r=1r=1,λ=2\lambda=2 不是特征根。

步骤 2: 设非齐次特解 y∗=(Ax+B)e2xy^* = (Ax+B)e^{2x}。

步骤 3: 计算导数:
y∗=(Ax+B)e2x,(y∗)′=(2Ax+2B+A)e2x,(y∗)′′=(4Ax+4B+4A)e2xy^* = (Ax+B)e^{2x},\quad (y^*)' = (2Ax+2B+A)e^{2x},\quad (y^*)'' = (4Ax+4B+4A)e^{2x}

步骤 4: 代入原方程并约去 e2xe^{2x}:
原式=(4Ax+4B+4A)−2(2Ax+2B+A)+(Ax+B)=Ax+(2A+B)\begin{aligned} \text{原式} &= (4Ax+4B+4A) - 2(2Ax+2B+A) + (Ax+B) \\ &= Ax + (2A+B) \end{aligned}

步骤 5: 比对 xe2xx e^{2x} 的系数,得 A=1A=1,2A+B=0⇒B=−22A+B=0 \Rightarrow B=-2。

通解: y=(C1+C2x)ex+(x−2)e2xy = (C_1+C_2 x) e^{x} + (x-2)e^{2x}


第7题 答案

方程:y′′+y=sin⁡xy'' + y = \sin x

解(实数方法):

步骤 1: 求出齐次通解 yh=C1cos⁡x+C2sin⁡xy_h = C_1 \cos x + C_2 \sin x。

步骤 2: 由于 sin⁡x\sin x 是齐次解,设非齐次特解 y∗=x(Acos⁡x+Bsin⁡x)y^* = x(A \cos x + B \sin x)。

步骤 3: 计算导数:
y∗=Axcos⁡x+Bxsin⁡x,(y∗)′=(A+Bx)cos⁡x+(B−Ax)sin⁡xy^* = A x \cos x + B x \sin x,\quad (y^*)' = (A + B x)\cos x + (B - A x)\sin x
(y∗)′′=(2B−Ax)cos⁡x+(−2A−Bx)sin⁡x(y^*)'' = (2B - A x)\cos x + (-2A - B x)\sin x

步骤 4: 代入 y′′+y=sin⁡xy''+y = \sin x:
(2B−Ax)cos⁡x+(−2A−Bx)sin⁡x+(Axcos⁡x+Bxsin⁡x)=2Bcos⁡x−2Asin⁡x=sin⁡x(2B - A x)\cos x + (-2A - B x)\sin x + (A x \cos x + B x \sin x) = 2B \cos x - 2A \sin x = \sin x

步骤 5: 比较系数得 2B=0⇒B=02B=0 \Rightarrow B=0,−2A=1⇒A=−12-2A=1 \Rightarrow A=-\dfrac{1}{2}。

通解: y=C1cos⁡x+C2sin⁡x−12xcos⁡xy = C_1\cos x + C_2\sin x - \dfrac{1}{2} x \cos x

解(复数方法):

步骤 1: 由于 sin⁡x=Im⁡(eix)\sin x = \operatorname{Im}(e^{ix}),考虑复方程 Y′′+Y=eixY''+Y = e^{ix}。

步骤 2: 特征根 r=ir=i 是单根,设 Y∗=AxeixY^* = A x e^{ix}。

步骤 3: 代入得 2iAeix=eix⇒A=−i22iA e^{ix}=e^{ix} \Rightarrow A = -\dfrac{i}{2}。

步骤 4: 取虚部得 y∗=−12xcos⁡xy^* = -\dfrac{1}{2} x \cos x,结果一致。

解(常数变易法):

步骤 1: 齐次通解 yh=C1cos⁡x+C2sin⁡xy_h = C_1\cos x + C_2\sin x,基本解组 y1=cos⁡xy_1=\cos x,y2=sin⁡xy_2=\sin x。

步骤 2: 设 yp=u1(x)cos⁡x+u2(x)sin⁡xy_p = u_1(x)\cos x + u_2(x)\sin x,令 u1′cos⁡x+u2′sin⁡x=0u_1'\cos x+u_2'\sin x=0,代入得 u1′=−sin⁡2xu_1'=-\sin^2 x,u2′=sin⁡xcos⁡xu_2'=\sin x\cos x。

步骤 3: 积分得 u1=−x2+sin⁡2x4u_1=-\dfrac{x}{2}+\dfrac{\sin 2x}{4},u2=sin⁡2x2u_2=\dfrac{\sin^2 x}{2}。

步骤 4: 特解 yp=−x2cos⁡x+sin⁡x2y_p=-\dfrac{x}{2}\cos x+\dfrac{\sin x}{2}(sin⁡x2\dfrac{\sin x}{2} 是齐次解,可并入任意常数),结果一致。


第8题 答案

方程:y′′−2y′+2y=ex⋅x⋅sin⁡xy'' - 2y' + 2y = e^x \cdot x \cdot \sin x

解(复数方法):

步骤 1: 求出齐次方程 y′′−2y′+2y=0y''-2y'+2y=0 的特征根 r=1±ir=1\pm i,齐次通解 yh=ex(C1cos⁡x+C2sin⁡x)y_h = e^x(C_1 \cos x + C_2 \sin x)。

步骤 2: 利用欧拉公式,sin⁡x=Im⁡(eix)\sin x = \operatorname{Im}(e^{ix}),故
ex⋅x⋅sin⁡x=Im⁡(xe(1+i)x)e^x \cdot x \cdot \sin x = \operatorname{Im}(x e^{(1+i)x})

步骤 3: 考虑复方程 Y′′−2Y′+2Y=xe(1+i)xY'' - 2Y' + 2Y = x e^{(1+i)x}。
由于 λ=1+i\lambda = 1+i 是单重特征根,设复特解 Y∗=(px2+qx)e(1+i)xY^* = (p x^2 + q x) e^{(1+i)x}。

步骤 4: 令 S=px2+qxS = p x^2 + q x,代入并约去 eλxe^{\lambda x},利用特征根性质消去 SS 项,得 S′′+2iS′=xS'' + 2i S' = x。

步骤 5: 计算 S′=2px+qS' = 2p x + q,S′′=2pS'' = 2p,代入得 4ipx+(2p+2iq)=x4i p x + (2p + 2i q) = x。
比较系数:4ip=1⇒p=−i44i p = 1 \Rightarrow p = -\dfrac{i}{4},2p+2iq=0⇒q=142p + 2i q = 0 \Rightarrow q = \dfrac{1}{4}。

步骤 6: 取虚部得特解 y∗=ex(14xsin⁡x−14x2cos⁡x)y^* = e^x \left( \dfrac{1}{4}x\sin x - \dfrac{1}{4}x^2\cos x \right)。

通解: y=ex(C1cos⁡x+C2sin⁡x)+ex(14xsin⁡x−14x2cos⁡x)y = e^x(C_1\cos x + C_2\sin x) + e^x \left( \dfrac{1}{4}x\sin x - \dfrac{1}{4}x^2\cos x \right)


第9题 答案

方程:y′−2y=xe2xy' - 2y = x e^{2x}

解(常数变易法):

步骤 1: 求出齐次解 yh=Ce2xy_h = C e^{2x}。

步骤 2: 设非齐次通解 y=ue2xy = u e^{2x},则 y′=u′e2x+2ue2xy' = u' e^{2x} + 2u e^{2x}。

步骤 3: 代入原式得 u′e2x=xe2x⇒u′=xu' e^{2x} = x e^{2x} \Rightarrow u' = x。

步骤 4: 积分 u=12x2+Cu = \dfrac{1}{2}x^2 + C。

通解: y=(12x2+C)e2xy = \left(\dfrac{1}{2}x^2 + C\right)e^{2x}

解(待定系数法):

步骤 1: λ=2\lambda=2 是单重特征根,设 y∗=x(Ax+B)e2xy^* = x(Ax+B)e^{2x},代入计算得 A=12,B=0A=\dfrac{1}{2}, B=0。

通解: y=(12x2+C)e2xy = \left(\dfrac{1}{2}x^2 + C\right)e^{2x},与常数变易法结果一致。


第10题 答案

方程:y′′−3y′+2y=ex+sin⁡xy'' - 3y' + 2y = e^x + \sin x

解:

步骤 1: 求齐次通解。
特征方程 r2−3r+2=0r^2 - 3r + 2 = 0,特征根 r1=1,  r2=2r_1 = 1,\; r_2 = 2,齐次通解 yh=C1ex+C2e2xy_h = C_1 e^x + C_2 e^{2x}。

步骤 2: 求 y′′−3y′+2y=exy'' - 3y' + 2y = e^x 的特解 yp1y_{p1}。
λ=1\lambda=1 是单重特征根,设 yp1=Axexy_{p1} = A x e^x,代入得 −Aex=ex⇒A=−1-A e^x = e^x \Rightarrow A = -1,故 yp1=−xexy_{p1} = -x e^x。

步骤 3: 求 y′′−3y′+2y=sin⁡xy'' - 3y' + 2y = \sin x 的特解 yp2y_{p2}。
利用复数法,sin⁡x\sin x 是 eixe^{ix} 的虚部,考虑复方程 Y′′−3Y′+2Y=eixY'' - 3Y' + 2Y = e^{ix}。
设复特解 Y=BeixY = B e^{ix},代入得 (1−3i)B=1⇒B=110+310i(1 - 3i)B = 1 \Rightarrow B = \dfrac{1}{10} + \dfrac{3}{10}i。
取虚部得 yp2=310cos⁡x+110sin⁡xy_{p2} = \dfrac{3}{10}\cos x + \dfrac{1}{10}\sin x。

步骤 4: 叠加得到原方程的特解 yp=yp1+yp2=−xex+310cos⁡x+110sin⁡xy_p = y_{p1} + y_{p2} = -x e^x + \dfrac{3}{10}\cos x + \dfrac{1}{10}\sin x。

通解: y=C1ex+C2e2x−xex+310cos⁡x+110sin⁡xy = C_1 e^x + C_2 e^{2x} - x e^x + \dfrac{3}{10}\cos x + \dfrac{1}{10}\sin x


第11题 答案

方程:y′′′+y′=e−xy''' + y' = e^{-x}

解:

步骤 1: 求齐次通解。
齐次方程 y′′′+y′=0y''' + y' = 0,特征方程 r3+r=r(r2+1)=0r^3 + r = r(r^2 + 1) = 0,特征根 r=0,i,−ir = 0, i, -i。
齐次通解 yh=C1+C2cos⁡x+C3sin⁡xy_h = C_1 + C_2 \cos x + C_3 \sin x。记 y1=1y_1 = 1,y2=cos⁡xy_2 = \cos x,y3=sin⁡xy_3 = \sin x。

步骤 2: 常数变易,设 y=u1(x)⋅1+u2(x)cos⁡x+u3(x)sin⁡xy = u_1(x) \cdot 1 + u_2(x) \cos x + u_3(x) \sin x。

步骤 3: 建立方程组(两个附加约束 + 原方程):
{u1′+u2′cos⁡x+u3′sin⁡x=0,−u2′sin⁡x+u3′cos⁡x=0,−u2′cos⁡x−u3′sin⁡x=e−x\begin{cases} u_1' + u_2'\cos x + u_3'\sin x = 0, \\ -u_2'\sin x + u_3'\cos x = 0, \\ -u_2'\cos x - u_3'\sin x = e^{-x} \end{cases}
解得 u1′=e−xu_1' = e^{-x},u2′=−e−xcos⁡xu_2' = -e^{-x}\cos x,u3′=−e−xsin⁡xu_3' = -e^{-x}\sin x。

步骤 4: 积分得 u1=−e−xu_1 = -e^{-x},u2=e−x2(cos⁡x−sin⁡x)u_2 = \dfrac{e^{-x}}{2}(\cos x - \sin x),u3=e−x2(sin⁡x+cos⁡x)u_3 = \dfrac{e^{-x}}{2}(\sin x + \cos x)。

步骤 5: 代入得特解 yp=−12e−xy_p = -\dfrac{1}{2} e^{-x}。

通解: y=C1+C2cos⁡x+C3sin⁡x−12e−xy = C_1 + C_2\cos x + C_3\sin x - \dfrac{1}{2} e^{-x}


第12题 答案

方程:x3y′′′+x2y′′−4xy′=3x2x^3y''' + x^2y'' - 4xy' = 3x^2

解:

步骤 1: 令 x=etx = e^t,t=ln⁡xt = \ln x,将导数转换:
xy′=dydt,x2y′′=d2ydt2−dydt,x3y′′′=d3ydt3−3d2ydt2+2dydtxy' = \dfrac{dy}{dt},\quad x^2y'' = \dfrac{d^2y}{dt^2} - \dfrac{dy}{dt},\quad x^3y''' = \dfrac{d^3y}{dt^3} - 3\dfrac{d^2y}{dt^2} + 2\dfrac{dy}{dt}

步骤 2: 代入原方程:
(d3ydt3−3d2ydt2+2dydt)+(d2ydt2−dydt)−4(dydt)=3e2t\left(\frac{d^3y}{dt^3} - 3\frac{d^2y}{dt^2} + 2\frac{dy}{dt}\right) + \left(\frac{d^2y}{dt^2} - \frac{dy}{dt}\right) - 4\left(\frac{dy}{dt}\right) = 3e^{2t}
化简得 y′′′−2y′′−3y′=3e2ty''' - 2y'' - 3y' = 3e^{2t}(导数对 tt)。

步骤 3: 求齐次通解。
特征方程 r3−2r2−3r=0r^3 - 2r^2 - 3r = 0,特征根 0,3,−10, 3, -1,齐次通解 yh=C1+C2e3t+C3e−ty_h = C_1 + C_2 e^{3t} + C_3 e^{-t}。

步骤 4: 求特解。
λ=2\lambda=2 不是特征根,设 yp=Ae2ty_p = A e^{2t},代入得 −6Ae2t=3e2t⇒A=−12-6A e^{2t} = 3e^{2t} \Rightarrow A = -\dfrac{1}{2}。

步骤 5: 代回 t=ln⁡xt = \ln x。

通解: y=C1+C2x3+C3x−1−12x2y = C_1 + C_2 x^3 + C_3 x^{-1} - \dfrac{1}{2} x^2


第13题 答案

方程:(2x−1)2y′′+4(2x−1)y′−8y=4x−3(2x-1)^2 y'' + 4(2x-1)y' - 8y = 4x-3

解:

步骤 1: 令 t=ln⁡(2x−1)t = \ln(2x-1),则 2x−1=et2x-1 = e^t。转换导数:
(2x−1)y′=2dydt,(2x−1)2y′′=4(d2ydt2−dydt)(2x-1)y' = 2\dfrac{dy}{dt},\quad (2x-1)^2 y'' = 4\left(\dfrac{d^2y}{dt^2} - \dfrac{dy}{dt}\right)

步骤 2: 代入原方程:
4(y′′−y′)+4⋅2y′−8y=2et−14(y'' - y') + 4\cdot 2y' - 8y = 2e^t - 1
化简得 y′′+y′−2y=12et−14y'' + y' - 2y = \dfrac{1}{2}e^t - \dfrac{1}{4}(导数对 tt)。

步骤 3: 求齐次通解。
特征方程 r2+r−2=0r^2 + r - 2 = 0,特征根 1,−21, -2,齐次通解 yh=C1et+C2e−2ty_h = C_1 e^t + C_2 e^{-2t}。

步骤 4: 求特解。
对 12et\dfrac{1}{2}e^t,λ=1\lambda=1 是单根,设 yp1=Atety_{p1} = A t e^t,代入得 A=16A = \dfrac{1}{6};
对 −14-\dfrac{1}{4},设常数 yp2=By_{p2} = B,代入得 B=18B = \dfrac{1}{8}。特解 yp=16tet+18y_p = \dfrac{1}{6} t e^t + \dfrac{1}{8}。

步骤 5: 代回 t=ln⁡(2x−1)t = \ln(2x-1)。

通解: y=C1(2x−1)+C2(2x−1)−2+16(2x−1)ln⁡(2x−1)+18y = C_1 (2x-1) + C_2 (2x-1)^{-2} + \dfrac{1}{6}(2x-1)\ln(2x-1) + \dfrac{1}{8}

若 x<12x < \dfrac{1}{2},则 t=ln⁡(1−2x)t = \ln(1-2x),结果类似。
可以合并写为 t=ln⁡∣2x−1∣t = \ln|2x-1|,则通解为:
通解: y=C1∣2x−1∣+C2∣2x−1∣−2+16∣2x−1∣ln⁡∣2x−1∣+18y = C_1 |2x-1| + C_2 |2x-1|^{-2} + \dfrac{1}{6}|2x-1|\ln|2x-1| + \dfrac{1}{8}


第14题 答案

方程:y′−2xy=−x2y2y' - \dfrac{2}{x}y = -x^2 y^2

解:

步骤 1: 令 z=y−1z = y^{-1},则 y=1zy = \dfrac{1}{z},y′=−z′z2y' = -\dfrac{z'}{z^2}。

步骤 2: 代入原方程:
−z′z2−2x⋅1z=−x2⋅1z2-\frac{z'}{z^2} - \frac{2}{x} \cdot \frac{1}{z} = -x^2 \cdot \frac{1}{z^2}
整理得 z′+2xz=x2z' + \dfrac{2}{x}z = x^2。

步骤 3: 解线性方程。积分因子 e∫2xdx=x2e^{\int \frac{2}{x} dx} = x^2,得 (zx2)′=x4(z x^2)' = x^4,积分得 zx2=x55+Cz x^2 = \dfrac{x^5}{5} + C,即 z=x35+Cx2z = \dfrac{x^3}{5} + \dfrac{C}{x^2}。

步骤 4: 代回 y=1zy = \dfrac{1}{z}。

通解: y=5x2x5+5Cy = \dfrac{5x^2}{x^5 + 5C}


第15题 答案

方程:y′′+3y′+2y=1ex+1y''+3y'+2y=\dfrac{1}{e^x+1}

解(积分因子法):

步骤 1: 特征方程 r2+3r+2=0r^2+3r+2=0,因式分解 (r+1)(r+2)=0(r+1)(r+2)=0,特征根 r1=−1r_1=-1,r2=−2r_2=-2。按恒等式 (r−r1)(r−r2)=r(r−r2)−r1(r−r2)(r-r_1)(r-r_2)=r(r-r_2)-r_1(r-r_2),取 r1=−1r_1=-1、r2=−2r_2=-2,公共部分是 (r+2)(r+2),于是把 y′+2yy'+2y 打包成 YY:

Y=y′+2yY=y'+2y

则 Y′+Y=y′′+3y′+2yY'+Y=y''+3y'+2y,原方程降成一阶:

Y′+Y=1ex+1Y'+Y=\frac{1}{e^x+1}

步骤 2: 两边乘积分因子 exe^x:

(exY)′=exex+1\left(e^xY\right)'=\frac{e^x}{e^x+1}

积分:

Y=e−x∫exex+1 dx=e−x∫11+ex d(ex+1)=e−xln⁡(1+ex)\begin{aligned} Y&=e^{-x}\int \frac{e^x}{e^x+1}\,dx \\[4pt] &=e^{-x}\int \frac{1}{1+e^{x}}\,d(e^{x}+1) \\[4pt] &=e^{-x}\ln(1+e^{x}) \\[4pt] \end{aligned}

步骤 3: Y=y′+2yY=y'+2y,即 y′+2y=e−xln⁡(ex+1)y'+2y=e^{-x}\ln(e^x+1)。两边乘积分因子 e2xe^{2x}:

(e2xy)′=exln⁡(ex+1)\left(e^{2x}y\right)'=e^{x}\ln(e^x+1)

积分:

y=e−2x∫exln⁡(ex+1) dx=e−2x∫ln⁡(ex+1) d(ex+1)=e−2x[(ex+1)ln⁡(ex+1)−∫(ex+1)dln⁡(ex+1)]=e−2x[(ex+1)ln⁡(ex+1)−∫(ex+1)exex+1 dx]=e−2x[(ex+1)ln⁡(ex+1)−∫ex dx]=e−2x[(ex+1)ln⁡(ex+1)−ex]=(e−x+e−2x)ln⁡(ex+1)−e−x\begin{aligned} y&=e^{-2x}\int e^{x}\ln(e^x+1) \, dx \\[4pt] &=e^{-2x}\int \ln(e^x+1) \, d(e^x+1) \\[4pt] &=e^{-2x}\left[(e^x+1)\ln(e^x+1)-\int(e^x+1) d{\ln(e^x+1)}\right] \\[4pt] &=e^{-2x}\left[(e^x+1)\ln(e^x+1)-\int (e^x+1) \frac{e^x}{e^x+1} \,dx\right] \\[4pt] &=e^{-2x}\left[(e^x+1)\ln(e^x+1)-\int e^x \,dx\right] \\[4pt] &=e^{-2x}\left[(e^x+1)\ln(e^x+1)-e^x\right] \\[4pt] &=(e^{-x}+e^{-2x})\ln(e^x+1)-e^{-x} \\[4pt] \end{aligned}

取一个不含齐次解部分的解作特解(后面的 −e−x-e^{-x} 是齐次解,可并入任意常数):

yp=(e−x+e−2x)ln⁡(ex+1)y_p=(e^{-x}+e^{-2x})\ln(e^x+1)

步骤 4: 齐次通解 yh=C1e−x+C2e−2xy_h=C_1e^{-x}+C_2e^{-2x}。

通解: y=C1e−x+C2e−2x+(e−x+e−2x)ln⁡(ex+1)y=C_1e^{-x}+C_2e^{-2x}+(e^{-x}+e^{-2x})\ln(e^x+1)

解(常数变易法):

步骤 1: 齐次通解 yh=C1e−x+C2e−2xy_h=C_1e^{-x}+C_2e^{-2x},基本解组 y1=e−xy_1=e^{-x},y2=e−2xy_2=e^{-2x}。

步骤 2: 设 yp=u1(x)e−x+u2(x)e−2xy_p = u_1(x)e^{-x} + u_2(x)e^{-2x},令 u1′e−x+u2′e−2x=0u_1'e^{-x}+u_2'e^{-2x}=0,代入得 u1′=exex+1u_1'=\dfrac{e^x}{e^x+1},u2′=−e2xex+1u_2'=-\dfrac{e^{2x}}{e^x+1}。

步骤 3: 积分得 u1=ln⁡(ex+1)u_1=\ln(e^x+1),u2=−ex+ln⁡(ex+1)u_2=-e^x+\ln(e^x+1)。

步骤 4: 特解 yp=(e−x+e−2x)ln⁡(ex+1)−e−xy_p=(e^{-x}+e^{-2x})\ln(e^x+1)-e^{-x}(−e−x-e^{-x} 是齐次解,可并入任意常数),结果一致。


第16题 答案

方程:xy′′+(2x+1)y′+(x+1)y=x2e−xxy''+(2x+1)y'+(x+1)y = x^2e^{-x}

解:

步骤 1: 试探齐次解,代入 y=eλxy=e^{\lambda x} 得 λ=−1\lambda=-1,故 y1=e−xy_1=e^{-x}。

步骤 2: 用刘维尔公式,p(x)=2x+1x=2+1xp(x)=\dfrac{2x+1}{x}=2+\dfrac{1}{x},得 y2=e−xln⁡xy_2=e^{-x}\ln x,齐次通解 yh=e−x(C1+C2ln⁡x)y_h=e^{-x}(C_1+C_2\ln x)。

步骤 3: 常数变易,设 yp=u1e−x+u2e−xln⁡xy_p=u_1e^{-x}+u_2e^{-x}\ln x,解方程组得 u1′=−x2ln⁡xu_1'=-x^2\ln x,u2′=x2u_2'=x^2。

步骤 4: 积分得 u1=−x33ln⁡x+x39u_1=-\dfrac{x^3}{3}\ln x+\dfrac{x^3}{9},u2=x33u_2=\dfrac{x^3}{3},特解 yp=x39e−xy_p=\dfrac{x^3}{9}e^{-x}。

通解: y=e−x(C1+C2ln⁡x)+x39e−xy=e^{-x}(C_1+C_2\ln x)+\dfrac{x^3}{9}e^{-x}


第17题 答案

方程:(x−1)y′′−xy′+y=(x−1)2(x-1)y''-xy'+y = (x-1)^2

解:

步骤 1: 试探齐次解。试幂函数 y=xky=x^k,代入得 (k−1)[kxk−1−kxk−2−xk]=0(k-1)\big[kx^{k-1}-kx^{k-2}-x^k\big]=0,k=1k=1,故 y1=xy_1=x。(试指数 y=eλxy=e^{\lambda x} 也行:代入得 (λ−1)[xλ−(λ+1)](\lambda-1)\big[x\lambda-(\lambda+1)\big],λ=1\lambda=1,y=exy=e^x。)

步骤 2: 刘维尔公式,p(x)=−xx−1=−1−1x−1p(x)=-\dfrac{x}{x-1}=-1-\dfrac{1}{x-1},得 y2=exy_2=e^x。齐次通解 yh=C1x+C2exy_h=C_1x+C_2e^x。

步骤 3: 常数变易,设 yp=u1x+u2exy_p=u_1x+u_2e^x,解方程组得 u2′=xe−xu_2'=xe^{-x},u1′=−1u_1'=-1,积分得 u2=−(x+1)e−xu_2=-(x+1)e^{-x},u1=−xu_1=-x。

步骤 4: 特解 yp=−x2−x−1y_p=-x^2-x-1。

通解: y=C1x+C2ex−x2−x−1y=C_1x+C_2e^x-x^2-x-1


第18题 答案

方程:(x2ln⁡x)y′′−xy′+y=0(x^2\ln x)y''-xy'+y=0

解:

步骤 1: 试探齐次解。试指数 eλxe^{\lambda x} 失败(x2ln⁡xx^2\ln x 与 xx 不同型,无法消去);试幂函数 y=xky=x^k,得 (k−1)xk[kln⁡x−1]=0(k-1)x^k[k\ln x-1]=0,k=1k=1,故 y1=xy_1=x。

步骤 2: 刘维尔公式,p(x)=−1xln⁡xp(x)=-\dfrac{1}{x\ln x},得 y2=ln⁡x+1y_2=\ln x+1。

通解: y=C1x+C2(ln⁡x+1)y=C_1x+C_2(\ln x+1)


学习打卡区


化归视角下的常数变易法与待定系数法
——为什么它们都是自然的?
段落一 为什么化归是自然的?
段落二 为什么“非齐次通解 = 齐次通解 + 非齐次特解”是自然的?
段落三 为什么常数变易法是自然的?
段落四 为什么待定系数法是自然的?
段落五 为什么积分因子法是自然的?
段落总结
附录
附录A:非线性与变系数化归
附录A.2:非线性化归为线性
附录B:常数变易法与待定系数法推导
附录B.3:基于封闭性的待定系数法中特解形式的推导
附录C:特征方程与特征根
附录C.5:特征根的因式分解
附录C.6:朗斯基行列式
附录C.7:克拉默法则
附录D:步骤整理
附录E:算子法(待定系数法的封装)
附录E.1:算子符号与基本性质
附录E.2:纯指数型非齐次项 —— 逆算子公式
附录E.5:欧拉方程的算子法
附录F:各类方程的具体实例求解
附录F.5:简单三角函数型实例
附录F.6:复杂三角函数型实例
附录F.10:非齐次欧拉方程的例子
附录F.12:积分因子法(降阶法)——实根实例
附录F.13:二阶变系数线性微分方程实例
附录G:例子总结
≡