一阶微分方程
此页面详细介绍了一种尝试找到以下形式方程解的方法
这通常写成微分形式
- .
随后,我们将把这个表达式称为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 吸收。改变 也只会改变一个常数,因为.
考虑以下 DE
注意
并且 1 是一个连续函数,所以根据上面的证明,该方程是精确的。
因此,积分是
取 和
即
考虑以下形式的方程
其中 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)。这里我们将稍微改变一下符号。
我们将此作为我们的积分因子。我们可以忽略负因子,因为当微分方程的两边都乘以它时,它们会相互抵消。因此,我们的积分因子是
|
为了解微分方程,我们用此因子相乘,然后解方程,因为其中一边可以转化为乘积的导数。
现在我们把一阶线性微分方程推广到 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) 也是一个积分因子。