本章节主要讨论线性下的方程

# 二阶线性常微分方程

二阶常微分方程 (Second-Order Ordinary Differential Equation, SODE)「二階常微分方程式」 是指形如

F(x,y,y,y)=0F(x, y, y', y'') = 0

的常微分方程,其中 yy 是未知函数,xx 是自变量,yy'yy'' 分别是 yy 关于 xx 的一阶和二阶导数。

特别地,如果方程形如

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) 是关于 xx 的已知函数,那么称其为 二阶线性常微分方程 (Second-Order Linear Ordinary Differential Equation)「二階線形常微分方程式」

  • R(x)=0R(x) = 0 时,称方程为 齐次 (Homogeneous)「斉次」

对于任意一个二阶线性常微分方程,即使 R(x)0R(x) \neq 0,也可以定义其 对应齐次方程(Corresponding Homogeneous Equation)「同伴方程式」

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


接下来让我们分析对应齐次方程的重要性
令二阶线性常微分方程,以及其对应齐次方程

Equ1:y+P(x)y+Q(x)y=R(x)Equ2:y+P(x)y+Q(x)y=0\begin{aligned} \mathrm{Equ}_1&: y'' + P(x) y' + Q(x) y = R(x) \\ \mathrm{Equ}_2&: y'' + P(x) y' + Q(x) y = 0 \end{aligned}

y,y0y, y_0 分别是 Equ1\mathrm{Equ}_1 的通解与特解
YYEqu2\mathrm{Equ}_2 的通解

那么代入通解与特解得到

{y+P(x)y+Q(x)y=R(x)y0+P(x)y0+Q(x)y0=R(x)\begin{cases} y'' + P(x) y' + Q(x) y = R(x) \\ y_0'' + P(x) y_0' + Q(x) y_0 = R(x) \end{cases}

因此

yy0+P(x)(yy0)+Q(x)(yy0)=0y'' - y_0'' + P(x)(y' - y_0') + Q(x)(y - y_0) = 0

也就是说 yy0y - y_0Equ2\mathrm{Equ}_2 的解,进而 yy0y - y_0Equ2\mathrm{Equ}_2 的通解,得到 yy0=Yy - y_0 = Y,即

y=y0+Yy = y_0 + Y

这意味着,任意一个二阶线性常微分方程的通解,都可以表示为其特解与对应齐次方程的通解之和

接下来具体考虑如何构造 Equ2\mathrm{Equ}_2 的通解 YY
在线性代数的笔记部分已经给出过证明:

V:={yy+P(x)y+Q(x)y=0}V := \{y \mid y'' + P(x) y' + Q(x) y = 0\}

是一个线性空间。所以如果可以给出 Equ2\mathrm{Equ}_2 的两个线性无关的解 y1,y2y_1, y_2,那么

Y=C1y1+C2y2Y = C_1 y_1 + C_2 y_2

就是 Equ2\mathrm{Equ}_2 的通解。并且 y1,y2y_1, y_2 被称为 基本解
对于线性无关性的判定,有以下结论

定理 Wronskian 判定法
y1,y2y_1, y_2Equ2\mathrm{Equ}_2 的两个解,定义它们的 Wronskian 行列式为

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

如果存在 x0x_0 使得 W(y1,y2)(x0)0W(y_1, y_2)(x_0) \neq 0,则 y1,y2y_1, y_2 线性无关

证明

考虑逆否命题:如果 y1,y2y_1, y_2 线性相关,则对于任意 xx,均有 W(y1,y2)(x)=0W(y_1, y_2)(x) = 0
此时,存在两个非零系数 C1,C2C_1, C_2,使得

C1y1+C2y2=0C_1 y_1 + C_2 y_2 = 0

对上式微分,并用矩阵形式并列结果,得到

(C1y1+C2y2C1y1+C2y2)=(y1y2y1y2)(C1C2)=(00)\begin{pmatrix} C_1y_1 + C_2 y_2 \\ C_1 y_1' + C_2 y_2' \end{pmatrix} = \begin{pmatrix} y_1 & y_2 \\ y_1' & y_2' \end{pmatrix} \begin{pmatrix}C_1 \\ C_2 \end{pmatrix} = \begin{pmatrix}0 \\ 0 \end{pmatrix}

由于 (C1C2)\begin{pmatrix}C_1 \\ C_2\end{pmatrix} 是非零向量,所以

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

\square

# 常数系数

常数系数的二阶线性常微分方程是最简单的一类二阶线性常微分方程,由上述理论,我们只需要构造对应齐次方程的通解,即形如

y+ay+by=0y'' + a y' + b y = 0

其中 a,ba, b 是常数

不妨设基本解形如 y=eλxy = e^{\lambda x} \quad

这里可能会产生的问题是,为什么能这么理所当然地设为指数函数?
首先在这个方程中,我们需要寻找一个函数 yy,使得它的二阶导数、一阶导数和它本身的某种线性组合恒等于 00。也就是说需要找一个函数使得求导后也具有和原函数的线性。所有初等函数中,只有指数函数 eλxe^{\lambda x} 具有这种性质
至于唯一性,由于齐次方程的解空间是线性的,我们只需要找到一个基本解系就可以构造出所有的通解了,如果确实真的能找到另外一个不同的基本解系,那么实际发挥的作用和 eλxe^{\lambda x} 是一样的,并且应该是没有指数函数那么好的计算性质的

代入原方程可以得到(注意 eλxe^{\lambda x} 不为零)

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

称该方程为 特征方程 (Characteristic Equation)「特性方程式」
该方程无非有三种情况

情况 1 具有两个相异实数解 λ1,λ2\lambda_1, \lambda_2
条件等价于 a24b>0a^2 - 4b \gt 0
此时可以得到两个解

y1=eλ1x,y2=eλ2xy_1 = e^{\lambda_1 x},\quad y_2 = e^{\lambda_2 x}

代入 Wronskian 行列式可以得到

W(y1,y2)=(λ2λ1)e(λ1+λ2)x0W(y_1, y_2) = (\lambda_2 - \lambda_1) e^{(\lambda_1 + \lambda_2)x} \neq 0

因此 y1,y2y_1, y_2 线性无关,构成 Equ2\mathrm{Equ}_2 的基本解系。
即通解形如

Y=C1eλ1x+C2eλ2xY = C_1 e^{\lambda_1 x} + C_2 e^{\lambda_2 x}

情况 2 具有一个重根 λ\lambda
条件等价于 a24b=0a^2 - 4b = 0
此时有解 y1=eλxy_1 = e^{\lambda x},显然我们需要找到另外一个线性无关的解。自然地我们期待该解也具有指数函数的性质。不妨设 y2=u(x)eλxy_2 = u(x) e^{\lambda x},其中 uu 是未知函数

代入原方程可以得到

[u+(2λ+a)u]eλx=0[u'' + (2\lambda + a) u'] e^{\lambda x} = 0

利用 Vieta 定理可以得到 2λ+a=02\lambda + a = 0,因此

u=0u'' = 0

解出 uu 的通解为 u=C1x+C2u = C_1 x + C_2,为一次函数,不妨考虑 u=xu = x,此时

y2=xeλxy_2 = x e^{\lambda x}

代入 Wronskian 行列式可以得到

W(y1,y2)=e2λx0W(y_1, y_2) = e^{2\lambda x} \neq 0

因此 y1,y2y_1, y_2 线性无关,构成 Equ2\mathrm{Equ}_2 的基本解系。通解形如

Y=(C1+C2x)eλxY = (C_1 + C_2 x) e^{\lambda x}

情况 3 具有一对共轭复数根 α±βi\alpha \pm \beta i,其中 β0\beta \neq 0
条件等价于 a24b<0a^2 - 4b \lt 0
此时有解

y1=e(α+βi)x,y2=e(αβi)xy_1 = e^{(\alpha + \beta i)x},\quad y_2 = e^{(\alpha - \beta i)x}

代入 Wronskian 行列式

W(y1,y2)=2βie2αx0W(y_1, y_2) = -2\beta i e^{2\alpha x} \neq 0

因此 y1,y2y_1, y_2 线性无关,构成 Equ2\mathrm{Equ}_2 的基本解系。构造通解前通常需要改写形式

Euler 公式给出

y1=eαx(cosβx+isinβx),y2=eαx(cosβxisinβx)y_1 = e^{\alpha x} (\cos \beta x + i \sin \beta x),\quad y_2 = e^{\alpha x} (\cos \beta x - i \sin \beta x)

因此,注意常数的任意性,可以化简为实数函数

Y=C1eαx(cosβx+isinβx)+C2eαx(cosβxisinβx)=eαx[(C1+C2)C1cosβx+i(C1C2)C2sinβx]=eαx(C1cosβx+C2sinβx)\begin{aligned} Y &= C_1 e^{\alpha x} (\cos \beta x + i \sin \beta x) + C_2 e^{\alpha x} (\cos \beta x - i \sin \beta x) \\ &= e^{\alpha x} [\underbrace{(C_1 + C_2)}_{\to C_1} \cos \beta x + \underbrace{i (C_1 - C_2)}_{\to C_2} \sin \beta x] \\ &= e^{\alpha x} (C_1 \cos \beta x + C_2 \sin \beta x) \end{aligned}


现在常数系数的二阶线性常微分方程只剩下了一个问题:如何构造 Equ1\mathrm{Equ}_1 的一个特解 y0y_0
通过特征方程,先构造出 Equ2\mathrm{Equ}_2 的基本解系 y1,y2y_1, y_2,此时

Y=C1y1+C2y2Y = C_1 y_1 + C_2 y_2

为了分析如何将解从齐次方程提升到非齐次方程,最常用的分析手段是 常数变易法 (Method of Variation of Parameters)「定数変化法」,也就是将 C1,C2C_1, C_2 从常数变为未知函数 C1(x),C2(x)C_1(x), C_2(x),假设特解形如

y0=C1(x)y1+C2(x)y2y_0 = C_1(x) y_1 + C_2(x) y_2

对其微分,得到

y0=C1y1+C1y1+C2y2+C2y2y_0' = C_1' y_1 + C_1 y_1' + C_2' y_2 + C_2 y_2'

为了简化计算,通常会额外添加一个约束条件

C1y1+C2y2=0C_1' y_1 + C_2' y_2 = 0

那么

y0=C1y1+C2y2y_0' = C_1 y_1' + C_2 y_2'

对其再次微分,得到

y0=C1y1+C2y2+C1y1+C2y2y_0'' = C_1 y_1'' + C_2 y_2'' + C_1' y_1' + C_2' y_2'

代入 Equ1\mathrm{Equ}_1

y0+Py0+Qy0=(C1y1+C2y2+C1y1+C2y2)+P(C1y1+C2y2)+Q(C1y1+C2y2)=C1(y1+Py1+Qy1)+C2(y2+Py2+Qy2)+C1y1+C2y2=C1y1+C2y2\begin{aligned} y_0'' + P y_0' + Q y_0 &= (C_1 y_1'' + C_2 y_2'' + C_1' y_1' + C_2' y_2') + P (C_1 y_1' + C_2 y_2') + Q (C_1 y_1 + C_2 y_2) \\ &= C_1 (y_1'' + P y_1' + Q y_1) + C_2 (y_2'' + P y_2' + Q y_2) + C_1' y_1' + C_2' y_2' \\ &= C_1' y_1' + C_2' y_2' \end{aligned}

因此

C1y1+C2y2=RC_1' y_1' + C_2' y_2' = R

将约束条件与该式联立,得到

(y1y2y1y2)(C1C2)=(0R)\begin{pmatrix}y_1 & y_2 \\ y_1' & y_2'\end{pmatrix} \begin{pmatrix}C_1' \\ C_2'\end{pmatrix} = \begin{pmatrix}0 \\ R\end{pmatrix}

由于 y1,y2y_1, y_2 线性无关,所以 Wronskian 行列式 W(y1,y2)0W(y_1, y_2) \neq 0,可以解出

(C1C2)=1W(y1,y2)(y2y2y1y1)(0R)=1W(y1,y2)(y2Ry1R)\begin{pmatrix}C_1' \\ C_2'\end{pmatrix} = \frac{1}{W(y_1, y_2)} \begin{pmatrix}y_2' & -y_2 \\-y_1' & y_1\end{pmatrix} \begin{pmatrix}0 \\ R\end{pmatrix} = \frac{1}{W(y_1, y_2)} \begin{pmatrix}-y_2 R \\ y_1 R\end{pmatrix}

分别积分

C1=y2RW(y1,y2)dx,C2=y1RW(y1,y2)dxC_1 = -\int \frac{y_2 R}{W(y_1, y_2)} dx,\quad C_2 = \int \frac{y_1 R}{W(y_1, y_2)} dx

代入,可以得到特解

y0=y1y2RW(y1,y2)dx+y2y1RW(y1,y2)dxy_0 = -y_1 \int \frac{y_2 R}{W(y_1, y_2)} dx + y_2 \int \frac{y_1 R}{W(y_1, y_2)} dx

示例
求解

y+4y=cosxy'' + 4y = \cos x

构造对应齐次方程

y+4y=0y'' + 4y = 0

特征方程为

λ2+4=0\lambda^2 + 4 = 0

解得 λ=±2i\lambda = \pm 2i,构造基本解系

y1=cos2x,y2=sin2xy_1 = \cos 2x,\quad y_2 = \sin 2x

计算 Wronskian 行列式

W(y1,y2)=cos2xsin2x2sin2x2cos2x=2W(y_1, y_2) = \begin{vmatrix} \cos 2x & \sin 2x \\ -2 \sin 2x & 2 \cos 2x \end{vmatrix} = 2

计算特解

y0=cos2xsin2xcosx2dx+sin2xcos2xcosx2dx=12cos2xsin2xcosxdx+12sin2xcos2xcosxdx\begin{aligned} y_0 &= -\cos 2x \int \frac{\sin 2x \cdot \cos x}{2} dx + \sin 2x \int \frac{\cos 2x \cdot \cos x}{2} dx \\ &= -\frac{1}{2} \cos 2x \int \sin 2x \cdot \cos x dx + \frac{1}{2} \sin 2x \int \cos 2x \cdot \cos x dx \end{aligned}

积化和差公式给出

sin2xcosxdx=12(sin3x+sinx)dx=16cos3x12cosx+C1cos2xcosxdx=12(cos3x+cosx)dx=16sin3x+12sinx+C2\begin{aligned} \int \sin 2x \cdot \cos x dx &= \frac{1}{2} \int (\sin 3x + \sin x) dx = -\frac{1}{6} \cos 3x - \frac{1}{2} \cos x + C_1 \\ \int \cos 2x \cdot \cos x dx &= \frac{1}{2} \int (\cos 3x + \cos x) dx = \frac{1}{6} \sin 3x + \frac{1}{2} \sin x + C_2 \end{aligned}

因此

y0=12cos2x(16cos3x12cosx)+12sin2x(16sin3x+12sinx)=112cosx+14cosx=13cosx\begin{aligned} y_0 &= -\frac{1}{2} \cos 2x \left(-\frac{1}{6} \cos 3x - \frac{1}{2} \cos x\right) + \frac{1}{2} \sin 2x \left(\frac{1}{6} \sin 3x + \frac{1}{2} \sin x\right) \\ &= \frac{1}{12} \cos x + \frac{1}{4} \cos x \\ &= \frac{1}{3} \cos x \end{aligned}

最终得到通解

y=13cosx+C1cos2x+C2sin2xy = \frac{1}{3} \cos x + C_1 \cos 2x + C_2 \sin 2x

\square