跳转到内容

常微分方程/精确 1

来自维基教科书,开放书籍,开放世界

一阶微分方程

此页面详细介绍了一种尝试找到以下形式方程解的方法

这通常写成微分形式

.

随后,我们将把这个表达式称为ODE。在研究线积分时,微分形式经常出现在多元微积分中。

精确微分方程

[编辑 | 编辑源代码]

在我们开始识别和求解精确微分方程之前,做一些观察是有帮助的。我们将从提醒自己多元微积分中的链式法则开始。它说明了如何计算两个或多个函数的复合函数的导数。假设 是两个实变量的函数,并且我们给出函数 ,它们是单个实变量的函数。那么函数 只是一个 的函数,其中 被代入 作为 。多元微积分中的链式法则告诉我们如何计算 的导数。它指出

如果我们稍微滥用一下符号,将这两个函数称为 (而不是 ),那么我们可以将链式法则写成

例如,我们可以令 , 并且我们可以令 。 那么根据链式法则

当然,这可以通过直接代入 来发现 更直观地看到,但这仅仅是对我们正确求导的验证。

我们将使用这个理论来评估

如果我们仔细观察这个表达式,它看起来等于我们上面 ODE 的左侧。具体来说,如果 并且 ,那么我们的 ODE 是

这种类型的方程特别容易求解。唯一导数为 0 的函数是常数函数或简单常数。因此,我们 ODE 的解,即对它的积分,将由下式给出

现在考虑以下示例,应用我们刚刚弄清楚的内容。

在这个例子中 ,并且 。请注意,如果 ,那么 并且 。顺便说一下,如果你想自己检查一下我们在这里做了什么,而你的微积分有点生疏,那就下载 maxima (http://maxima.sourceforge.net 或者预先打包到您最喜欢的 Linux 发行版或 Android 中)。我们刚刚制作的 的推导可以在 maxima 中轻松回放,如下所示:

(%i1) psi:x*y-(x^3/3);

以及

(%i2) diff(psi,x);

得出

(%o1) y - x^2.

或者从

(%i1) psi_prime:y-x^2;

以及

(%i2) integrate(psi_prime,x);

得出

(%o1) x*y-(x^3/3)

回到我们的问题,根据我们上面的观察,这个方程的解应该由 给出,换句话说

此特定方程是线性的,因此我们可以轻松验证以这种方式获得的解是否正确。当存在一个函数 使得 时,该方程称为 **精确方程**。不幸的是,并非所有形式为 的微分方程都是精确的。为了使这种方法成为求解微分方程的有效方法,我们需要一种方法来区分一个微分方程是否精确,以及函数 是什么,如果该函数是精确的。

为了看到 不能是任意的,请记住多元微积分中 (读作: 的偏导数的顺序是可交换的),只要这些导数存在且连续。由于 ,则 ,类似地 。因此,如果该方程是精确的,我们肯定需要

或者用不同的说法

这可以被写成一个定理。

定理

假设 具有连续偏导数,并且满足关系 那么存在一个函数 使得

证明。 我们通过显式构造 来证明这一点。 首先注意到,如果 存在,则通过对表达式 关于 进行积分,我们得到

这里 是将 关于 x 求不定积分,将 y 视为常数。 需要添加一个函数 ,因为对于任何函数 。 因此,根据上述定义,.

现在我们需要确定。为此,我们使用

注意,当这种情况发生时,Pdx+Qdy 和 必须相同,这意味着。这意味着 。我们现在将证明,当混合导数 是连续的时,这也是一个充分条件。


证明

首先,取积分

这显然满足条件 P=

为了使其满足另一个条件,Q(x,y)=,这意味着



在等式两边消去 Q(x,y),得到.

这证明了该方程是精确的,并且

是微分方程的一个积分。

注意,只有 C 是任意常数。改变 只会使积分值改变一个常数,该常数会被 C 吸收。改变 也只会改变一个常数,因为.

例子

[edit | edit source]

考虑以下 DE

注意

并且 1 是一个连续函数,所以根据上面的证明,该方程是精确的。

因此,积分是

一阶常微分方程的积分因子

[edit | edit source]

考虑以下形式的方程

其中 P(x)、Q(x) 和 y 都是 x 的函数。这正如之前讨论的那样,是一个一阶**线性**微分方程。为了使该方法有效,必须严格遵守这种形式 - 导数必须单独存在。

通常,这些方程不是精确的。但是,正如之前所做的那样,可以通过乘以一个积分因子 I(x)(另一个 x 的函数)使它们变得精确。

将原始方程乘以 I(x)

(1):

这将是我们新的、可解的、微分方程。现在考虑以下乘积的导数

(2):

现在,如果我们使 (1) 的右侧等于 (2) 的左侧,则

(3):

通过等式另一半,得到

(4):

简化为

(5):

通过使方程相等以得到 (3),迫使乘以 I(x) 在 (1) 的右侧产生一个乘积的导数,

(6):

因此,新的微分方程是精确的,并且可以更容易地求解。我们现在从 (5) 中找到函数 I(x)。这里我们将稍微改变一下符号。

我们将此作为我们的积分因子。我们可以忽略负因子,因为当微分方程的两边都乘以它时,它们会相互抵消。因此,我们的积分因子是

为了解微分方程,我们用此因子相乘,然后解方程,因为其中一边可以转化为乘积的导数。

一般积分因子

[edit | edit source]

现在我们把一阶线性微分方程推广到 Pdx+Qdy=0 形式的函数,这是我们从本节开头开始的微分方程。它们有时不精确。然而,当乘以函数 h(x,y) 时,积 hPdx+hQdy=0 可能精确。

定理:形式为 Pdx+Qdy=0 的方程,它只有一个积分解,带有任意常数 C,它有无限多个积分因子。

证明:假设解为 f(x,y)=C。微分是

由于 f(x,y)=c 是 Pdx+Qdy=0 的解,它必须满足

这意味着存在一个函数 h,使得

以及

.

显然,这是一个积分因子。此外,令 S(f) 为 f 的任意函数。

那么 等于 因此 hS(f) 也是一个积分因子。

华夏公益教科书