反例:不满足连续依赖性的ODE
考虑一阶常微分方程初值问题:
分析:
1. 存在性:✅ 满足
显然 是一个解。
2. 唯一性:❌ 不满足!
-
零解 是一个解
-
但我们可以构造非零解:
分离变量:
积分:
由初值 无法直接确定 ,但我们可以构造:
令
对于任意 ,这个函数:
- 满足
- 在 时满足微分方程
- 在 处函数值和导数都连续(当 时,在 处 ,左导数和右导数都是 0)
因此有无穷多个解!
3. 连续依赖性:❌ 不满足!
考虑扰动后的初值问题:
这个扰动问题的解是唯一的:
关键观察:
-
当 时,初始条件趋近于原问题
-
但是,对于任意固定的 :
这个极限在 时是无穷大(或者复数,取决于 ε)!
更准确地说,解在有限时间爆破:
当 时,爆破时间趋于 0。
所以:
- 原问题有解(零解)
- 但初始条件的任意小扰动(从 0 到 δ)会导致解在任意短时间内爆破到无穷大
- 这违反了连续依赖性:初始条件的微小变化引起解的质变
更简单的例子:不满足唯一性
考虑经典的例子:
分析:
- 存在性:✅ 是一个解
- 唯一性:❌ 不满足
另一个解:
对任意 都是解。
或者另一个方向的解:
所以有无穷多个解!
3. 连续依赖性:也必然不满足,因为唯一性不成立时,无法定义”解”到数据的连续映射。
为什么会出现不适定性?
从数学上看,这些例子违反的是Lipschitz条件。著名的Picard-Lindelöf定理指出:
如果 在初值点附近是 Lipschitz 连续的(在 上),则初值问题 在局部存在唯一解。
上面的例子中:
- 在 处的导数是 (当 时),看似光滑
- 但 Lipschitz 常数在 附近是无界的: 这实际上比 Lipschitz 条件还强?等等,这里需要小心。
实际上,问题在于 Osgood 条件的违反。更精确的判据是:
Osgood 唯一性定理:如果存在函数 使得
且
则解唯一。
对于 :
- 取
- 则 (当 时)
- 违反 Osgood 条件 → 不保证唯一性
物理意义与数值含义
物理意义:
这种不适定性对应着物理系统的分岔点或临界点:
- 系统在平衡点()附近不稳定
- 无限小的扰动可能导致完全不同的长期行为
- 类似于相变临界点
数值含义:
- 无法可靠计算:由于不满足连续依赖性,舍入误差或离散误差可能被无限放大
- 需要正则化:实际计算时可能需要添加小的人工粘性或修改方程
- 敏感性分析必要:必须检查解对扰动是否敏感
总结
这个简单的 ODE 例子展示了适定性三要素如何被破坏:
| 要素 | 是否满足 | 原因 |
|---|---|---|
| 存在性 | ✅ | 显然有零解 |
| 唯一性 | ❌ | Osgood条件违反,有无穷多解 |
| 连续依赖性 | ❌ | 初始条件的无穷小扰动导致解在有限时间爆破 |
关键启示:
- 即使方程看起来”简单光滑”,也可能不适定
- Lipschitz/Osgood 条件是唯一性的关键
- 不适定问题在数值上是挑战:微小的舍入误差可能被灾难性放大
这正是为什么在数值分析中,我们通常假设所求解的问题是适定的——因为如果原问题本身不适定,数值方法几乎不可能给出有意义的结果。