存在唯一性定理和延拓定理是 ODE 的理论基石:前者保证了解的存在性和唯一性(在一定条件下),后者说明了解可以延拓到多远。
一阶方程的存在唯一性
初值问题
y′=f(x,y),y(x0)=y0
Picard-Lindelöf 定理
定理:设 f(x,y) 在矩形区域 R={(x,y)∣∣x−x0∣≤a,∣y−y0∣≤b} 上连续,且对 y 满足 Lipschitz 条件:
∣f(x,y1)−f(x,y2)∣≤L∣y1−y2∣,∀(x,y1),(x,y2)∈R
则存在 h>0,使初值问题在 [x0−h,x0+h] 上存在唯一解。
Lipschitz 条件的判定
实际检验时常用以下充分条件:
若 ∂y∂f 在 R 上连续,则 f 对 y 满足局部 Lipschitz 条件。
存在区间估计
h=min(a,Mb),其中 M=max(x,y)∈R∣f(x,y)∣。
例子:非 Lipschitz ⇒ 解不唯一
y′=∣y∣,y(0)=0
f(x,y)=∣y∣ 在 y=0 处不满足 Lipschitz 条件。事实上,除零解 y≡0 外,还有:
y(x)=⎩⎨⎧0,4(x−c)2,x≤cx>c(c≥0)
无穷多个解!这显示了 Lipschitz 条件对唯一性的必要性。
Picard 迭代法
Picard 存在唯一性定理的证明本身也是构造解的方法——Picard 逐次逼近法:
y0(x)≡y0,yn+1(x)=y0+∫x0xf(t,yn(t))dt
序列 {yn(x)} 一致收敛到真解 y(x)。
解的延拓定理
"解的延拓不会在有限区间内无故中断——它能一直延拓,直到触及边界或趋于无穷。"
定理:设 f(x,y) 在区域 D⊆R2 上连续且对 y 满足局部 Lipschitz 条件,y=φ(x) 是初值问题在区间 I 上的解。则 φ 可延拓到极大存在区间 (α,β),当 x→α+ 或 x→β− 时,(x,φ(x)) 必趋近于 D 的边界,或 ∥φ(x)∥→∞(爆炸)。
高阶与方程组的推广
高阶方程
n 阶方程 y(n)=f(x,y,y′,…,y(n−1)) 可通过引入 y1=y,y2=y′,…,yn=y(n−1) 化为一阶方程组。若 f 对其后 n 个变量满足 Lipschitz 条件,则存在唯一性定理成立。
线性方程组
对于线性方程组 y′=A(x)y+b(x),若 A(x) 和 b(x) 在区间 I 上连续,则解在整个 I 上存在唯一(全局存在),无需延拓定理。
提示:线性 ODE 的一大优势——解在系数连续的整个区间上全局存在,不存在有限时间爆炸。
存在唯一性定理的重要意义
- 保证我们算出的解是唯一的,不同方法得到同一解
- 说明给定初值后,解完全确定(确定性)
- 延拓定理告诉我们解"最多能走多远"
- 为数值方法提供理论基础