040 线性和非线性微分方程的差异 Differences Between Linear and Nonlinear Differential Equations
解的存在性和唯一性
目前讨论的初值问题都只有一个解,这个结论是否能拓展到所有的一阶微分方程呢?这个问题很重要。比如遇到一个物理问题,在求解前知道是否有解能够节省大量时间和精力,如果求得了一个解,又知道只有一个解,那么无需再花时间和精力继续求解。
定理 2.4.1 一阶线性方程解的存在性和唯一性定理
如果函数 在包含点 的开区间 上连续,那么存在唯一的函数 满足微分方程 和初始条件 其中 是任意预先指定的初始值。
上面的定理阐述了存在性和唯一性两个问题。在任意包含初值 且 连续的区间 内都存在解。如果 不连续,那么解可能不连续或者不存在。这样点的通常比较容易识别。
这个定理的证明部分包含在 2.1 解推导出公式 的过程中,其中 2.1 的推导过程说明如果 有解,那么必须是 的形式。由于 在 上连续,那么 存在且是一个可微函数。公式 两边同乘 得到 由于 是连续的,那么 可积,那么 就变成了 的形式。由于 的积分是可微的,那么 中的 存在且在 上可微。可以将从 得到的 带入 或者 进行验证。初始条件 使得 是唯一的,所以初值问题只有一个解。
公式 说明积分因子 仅仅依赖于积分的下限。如果我们选择 作为下限,那么 那么 。使用 的积分因子,带入 同时选择相同的积分下限 ,那么得到 的通解 为了满足初始条件 ,必须选择 ,因此初值问题的解是
定理 2.4.2 一阶非线性方程解的存在性和唯一性
令 在包含点 的矩形 上连续,那么在 所包含的一些区间 上有唯一解 满足初值问题
如果是线性方程,那么 2.4.2 的假设就是 2.4.1 的条件。这种情况下 那么 的连续性就等价于 的连续性。
方程 是任意线性方程的解,因此证明相对比较容易。但是微分方程 并没有这样的表达式,所以证明 2.4.2 会更难一些。在 2.8 小节会某种程度上讨论这个定理,更深入的证明在更高级的相关课程中。
定理 2.4.2 保证了初值问题 在区间 上唯一解的存在性,但是这不是必要条件。稍弱的条件也成立,也就是说,解的存在性仅仅依赖于 的连续性。
2.4.1 和 2.4.2 的重要几何推论是两个解不会交叉,否则满足初始条件为交叉点的初值问题有两个解。
例 1 应用 2.4.1 求初值问题 在哪个区间上有唯一解。
解:将 写成 的标准形式 所以 , 在所有 上都连续, 在 上连续。区间 包含初始点,因此定理 2.4.1 保证初值问题 在 上有唯一解。2.1 小节的例 4 求解了这个微分方程,解是 如果将 这个初始条件变成 ,那么定理 2.4.1 是说在区间 上有唯一解,解还是 ,不过定义域发生了变化,是 。
例 2 对微分方程 应用定理 2.4.2。将初始条件改为 重复分析。
解:为了应用定理 2.4.2,写为标准形式和对应偏微分 除了在直线 之外的地方都连续,那么可以在 附近画一个矩形,两个函数都是连续的,那么在包含 的某个区间上有唯一解。尽管可以向正向和负向无限延伸,但是这并不意味对所有 都有解。事实上, 的解可以参考 2.2 的例 2,解仅对 存在。
初始条件变为 ,初始点位于直线 上,任意矩形都不能使得 连续,无法使用定理 2.4.2。如果类似 2.2 节的分离变量法,可以得到 为了满足初始条件 ,。那么得到 对于 有两个解,且都满足初值问题。这也从侧面反映无法使用定理 2.4.2。
例 3 对初值问题 应用定理 2.4.2,然后求解这个问题。
解:函数 始终连续,但是 在 时不存在,不连续,无法使用定理 2.4.2。不过 2.4.2 也告诉我们, 连续就说明解存在。
下面使用分离变量法求解这个问题。首先分离变量 如果 则满足初始条件,因此 是 的解。同时函数 也是 的解。再者,函数 还是 的解。事实上,对于任意正数 ,函数 也是连续的,可导的(即使在 处),也是初值问题 解。因此问题有无数个解,下图是其中的一些。
解不是唯一的并不与定理 2.4.2 的存在性和唯一性矛盾,因为初值点位于 轴,不满足定理的假设。如果 不在 轴上,那么定理就能保证通过点 的微分方程 有唯一解。
解的区间
根据定理 2.4.1,线性方程 的解在任意包含 且 是连续的区间上是存在的。解的垂直渐近线或其他间断点只会发生在 不连续的地方。比如例 1 的渐近线是 轴,对应的是 的间断点,但是所有解都没有其他不可微的点。即使系数存在不连续的点,解也是连续的。
对于满足定理 2.4.2 条件的非线性微分方程,存在解的区间就更难确定。在满足条件的包含点 的区域上解 是存在的,但这取决于定理中 的值。不过由于 未知,可能无法确定 相对于这个区域的位置。解存在的区间或许与微分方程 中的 不存在简单的关系。比如下面这个例子。
例 4 求初值问题 的解,并确定解存在的区间。
解:根据定理 2.4.2,由于 在定义域上连续,因此有唯一解。分离变量法 那么 为了满足初始条件,,因此 是初值问题的解。当 时解趋于无穷,因此解仅在 上存在。但是微分方程并没有显示出 有任何与众不同。一般的 那么常量 ,因此解是 此时 时解趋于无穷。如果 ,存在解的区间是 ,如果 ,那么存在解的区间是 。这个例子还说明非线性方程的一个特点:解的奇点很大程序上取决于初始条件和微分方程。
通解
线性方程与非线性方程另一个不同是通解。对于一阶线性微分方程,可能得到一个带有任意常量的解,通过指定不同的常量可以得到所有可能的解。对于非线性方程而言并不是这样的,即使得到一个包含常量的解,还可能有其他解无法通过指定常量为某个值得到。比如例 4 中的微分方程 , 也是一个解,但是无法通过 得到。这是因为例 4 解的第一步就要求 。因此,这里通解这个术语仅用于讨论线性方程。
隐式解
是一个一阶线性方程的显式解。只要能够找到反导数,那么解就可以用于计算给定的任意时间 的值。但是对于非线性方程不是这样的。通常,我们希望能够找到一个方程 满足微分方程。对可分离变量的微分方程我们可能可以找到这样的一个解。假定可以找到这样的方程,给定一个 ,仍旧需要解方程才能知道对应的 值。如果 充分简单,我们可以用 表示 ,但是尝尝是做不到的,此时需要使用数值法来计算 对应的 。一旦知道一系列 对,就可以做出对应的图像。