Skip to content

12.8.3 牛顿方法 ​

设 X,D 如 12.8.2,且 T:D→Y . 假定 T 在 D 的每一点处可微,于是对每一点 x∈D 可对应一算子 T′(x)∈B(X,Y) ,从而得到算子 T′:D→B(X,Y) . 假定算子 T′ 在 D 上 (按算子范数) 连续,这时称 T 在 D 上连续可微.

假定 X=Y ,并且集合 D 含有方程

(12.198)T(x)=0

的一解 x∗ . 进而假定算子 T′(x) 对每一 x∈D 连续可逆,因此 [T′(x)]−1∈B(X) . 由于 (12.196),对于任意 x0∈D ,我们猜测元 T(x0)=T(x0)−T(x∗) 和 T′(x0)(x0− x∗) 彼此相差 “不远”,因此由

(12.199)x1=x0−[T′(x0)]−1T(x0)

确定的元 x1 是 x∗ (在给定假设下) 的近似. 从任意 x0 出发,可以构造出所谓牛顿近似序列

(12.200)xn+1=xn−[T′(xn)]−1T(xn)(n=0,1,⋯).

文献中有许多熟知的定理来讨论这一方法的特点和收敛性质. 这里我们仅列出一个最重要的结果,以说明牛顿方法的主要性质和优点: ∀ε∈(0,1) ,存在 X 中一球 B=B(x0;δ),δ=δ(ε) ,使得所有点 xn 位于 B ,并且牛顿序列收敛于 (12.198) 的解 x∗ . 此外, ‖xn−x0‖≤εn‖x0−x∗‖ ,这是一个很实用的误差估计.

如果在 (12.200) 中代替 [T′(xn)]−1 使用 [T′(x0)]−1,∀n=1,2,⋯ ,则得到改进的牛顿方法. 至于牛顿方法的收敛速度的进一步估计,以及对于初始点 x0 选择的 (一般是敏感的) 依赖性研究, 可参阅 [12.7], [12.13], [12.15], [12.21].

◼ 雅可比矩阵或泛函矩阵 给定开集 D⊂Rn 上的非线性算子 T=F:D→Rm , 其中 F1,F2,⋯,Fm 为 m 个非线性坐标函数, x1,x2,⋯,xn 为 n 个独立变量. 那么

(12.201)F(x)=[F1(x)F2(x)⋮Fm(x)]∈Rm,∀x=(x1,x2,⋯,xn)∈D.

如果坐标函数 Fi(i=1,2,⋯,m) 的偏导数 ∂Fi∂xk(k=1,2,⋯,n) 在 D 上存在且连续,那么映射 (算子) F 在 D 的每个点上可微,并且其在点 x=(x1,x2,⋯,xn)∈ D 的导数是线性算子 F′(x):Rn→Rm ,相应的矩阵表达为

(12.202)F′(x)=(∂F1∂x1∂F1∂x2⋯∂F1∂xn∂F2∂x1∂F2∂x2⋯∂F2∂xn⋮⋮⋮∂Fm∂x1∂Fm∂x2⋯∂Fm∂xn).

导数 F′(x) 是(m, n)阶矩阵,称作 F 的雅可比矩阵或泛函矩阵. 应用牛顿迭代方法 (参见第 1250 页 19.2.2.2) 求解非线性方程组, 或者刻画函数独立性 (参见第 159 页 2.18.2.6, 3) 时就出现雅可比矩阵这种特殊情形.

当 m=n 时,就得到所谓的泛函行列式或雅可比行列式,简记作

(12.203)D(F1,F2,⋯,Fm)D(x1,x2,⋯,xn).

这个行列式大多用于内部数学问题的求解 (例如, 也可参见第 712 页 8.5.3.2).

version 1.24.0