对应教材 4.2.1–4.2.4、定理 4.10–4.15、例 6–7、习题 10–11。老师课堂未讲,按教材补齐,标“教材有、课堂未讲”。
主线:一元方法搬到方程组,关键是 Jacobian 与压缩/谱半径。
设
F(x)=f1(x1,…,xn)⋮fn(x1,…,xn)=0.
Jacobian 矩阵
F′(x)=∂x1∂f1⋮∂x1∂fn⋯⋯∂xn∂f1⋮∂xn∂fn.
教材定理 4.10–4.12 给出:F 可微的充要条件是各分量可微;中值定理
F(x)−F(y)=∫01F′(y+t(x−y))(x−y)dt
(或牛顿–莱布尼茨型公式);以及压缩条件的矩阵版本。
把 F(x)=0 改写成 x=G(x),迭代
x(k+1)=G(x(k)).
定理 4.13(压缩映像原理):设 D⊂Rn 闭,G:D→D,且存在 L<1,使
∥G(x)−G(y)∥≤L∥x−y∥,∀x,y∈D.
则 G 在 D 内有唯一不动点 x∗,且对任意 x(0)∈D,迭代收敛到 x∗,并有
∥x(k)−x∗∥≤1−LLk∥x(1)−x(0)∥.
定理 4.14(线性迭代):若 G(x)=Bx+d,则迭代对任意初值收敛的充要条件是 ρ(B)<1;∥B∥<1 是充分条件。
例 6(教材 4.2.2):教材用一个 2×2 非线性方程组,把它写成 x=G(x),验证 G 在某个区域上压缩(或 ρ(G′)<1),再用迭代求解;数值表展示线性收敛。
在 x(k) 处线性化:
F(x)≈F(x(k))+F′(x(k))(x−x(k)),
令其为零:
x(k+1)=x(k)−F′(x(k))−1F(x(k)).
实际计算不显式求逆,而是解线性方程组
F′(x(k))Δx(k)=−F(x(k)),x(k+1)=x(k)+Δx(k).
定理 4.15:设 F 在解 x∗ 的邻域内二阶连续可微,F(x∗)=0,F′(x∗) 非奇异。则存在 δ>0,当 x(0) 充分接近 x∗ 时,Newton 迭代收敛,且至少平方收敛。
例 7(教材 4.2.3):教材对例 6 的方程组用 Newton 法,每步解一个 2×2 线性方程组;与不动点迭代相比,Newton 步数少,但每步要算 Jacobian 并解线性系统。
若 Jacobian 难算,用差商近似:
J(x(k),h(k))ij=hj(k)fi(x(k)+hj(k)ej)−fi(x(k)),
再解
J(x(k),h(k))Δx(k)=−F(x(k)).
这就是离散 Newton 法。取 hj(k)=c∥F(x(k))∥ 时,称为 Newton–Steffensen 方法;在定理 4.15 的条件下,适当选 c 仍至少平方收敛。
4.10 · 方程组简单迭代(教材习题 10)
用简单迭代法求教材习题 10 的非线性方程组。
参考答案
先把方程组写成 x=G(x),在根附近验证 ∥G′(x)∥<1 或 ρ(G′)<1,再迭代;停机用相邻差。若范数不满足,换等价形式或改用 Newton。
4.11 · 方程组 Newton 法(教材习题 11)
用 Newton 法求教材习题 11 的非线性方程组。
参考答案
写 Jacobian F′,每步解 F′(x(k))Δx=−F(x(k)),更新 x(k+1)=x(k)+Δx;初值要靠近根,验证 F′(x∗) 非奇异。
覆盖核对
本节覆盖教材 4.2.1–4.2.4、定理 4.10–4.15、例 6–7、习题 10–11;老师课堂未讲。下一节:第 4 章习题。