积分因子

来自testwiki
imported>Inmehotdil2024年10月21日 (一) 14:57的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:微積分學 积分因子Template:Lang-en)是一种用来解微分方程的方法。

方法

考虑以下形式的微分方程:

y+a(x)y=b(x)......(1)

其中y=y(x)x的未知函数,a(x)b(x)是给定的函数。

我们希望把左面化成两个函数的乘积的导数的形式。

考虑函数M(x)。我们把(1)的两边乘以M(x):

M(x)y+M(x)a(x)y=M(x)b(x)......(2)

如果左面是两个函数的乘积的导数,那么:

(M(x)y)=M(x)b(x)......(3)

两边积分,得:

y(x)M(x)=b(x)M(x)dx+C,

其中C是一个常数。于是,

y(x)=b(x)M(x)dx+CM(x).

为了求出函数M(x),我们把(3)的左面用乘法定则展开:

(M(x)y)=M(x)y+M(x)y=M(x)b(x).

与(2)比较,可知M(x)满足以下微分方程:

M(x)=a(x)M(x)......(4)

两边除以M(x),得:

M(x)M(x)a(x)=0......(5)

等式(5)是对数导数的形式。解这个方程,得:

M(x)=ea(x)dx.

我们可以看到,M(x)=a(x)M(x)的性质在解微分方程中是十分重要的。M(x)称为积分因子

例子

解微分方程

y2yx=0.

我们可以看到,a(x)=2x

M(x)=ea(x)dx
M(x)=e2xdx=e2lnx=(elnx)2=x2
M(x)=1x2.

两边乘以M(x),得:

yx22yx3=0
(yx2)=0

yx2=C

可得

y(x)=Cx2.

一般的应用

积分因子也可以用来解非线性微分方程。例如,考虑以下的非线性二阶微分方程:

d2ydt2=Ay2/3

可以看到,dydt是一个积分因子:

d2ydt2dydt=Ay2/3dydt.

利用复合函数求导法则,可得:

ddt(12(dydt)2)=ddt(A35y5/3)

因此

(dydt)2=6A5y5/3+C0

利用分离变量法,可得:

dy6A5y5/3+C0=t+C1,

这就是方程的通解。

参见

参考文献

  • Adams, R. A. Calculus: A Complete Course, 4th ed. Reading, MA: Addison Wesley, 1999.