数值分析 · 复习手册DEFINITION · THEOREM · PROOF · RELATION
NUMERICAL ANALYSIS · REVIEW NOTES

数值分析复习资料

7 章 + 知识地图 定义 20 条 定理 23 条(含 24 个可折叠证明) 误差 + 收敛阶清单

总览知识地图与四条主线

先把地图装进脑子,再背细节:数值分析研究"如何用有限算术近似精确数学"——每个算法都必须同时回答三件事:构造(怎么算)、收敛(误差是否趋于 0、多快)、稳定(舍入误差是否被放大)。插值是贯穿全册的通用语言。点击图中节点可跳到对应条目。

插值逼近与误差控制 近似必须自带误差估计 · 收敛阶衡量快慢 P1 插值与逼近 · 构造近似函数 Lagrange 插值 存在唯一性 插值余项 Rolle 定理推广 法方程(最小二乘) 残差与基正交 Weierstrass 定理 连续函数可一致逼近 插值误差 离散 → 连续 逼近存在性 P2 数值积分与微分 · 插值的应用 Newton-Cotes 梯形 · Simpson 复化求积 误差阶 O(h²) / O(h⁴) Gauss 求积 代数精度 2n+1 Richardson 外推 Romberg 加速 代数精度 剖分加密 外推消主项 P3 线性方程组 · 直接法与迭代法 LU 分解 直接法核心 条件数与病态 误差放大因子 迭代收敛(谱半径) ρ(B) < 1 对角占优充分条件 实用判据 分解求解 扰动分析 收敛判据 枢纽:误差分析两分支——截断误差(算法近似引入,随步长 → 0)与舍入误差(机器精度引入,随步长 → 0 而放大) P4 非线性与常微分方程 · 迭代与积分 Newton 法 局部二阶收敛 幂法 主特征值迭代 Runge-Kutta 法 RK4 四阶 数值稳定性 A-稳定 · 刚性 不动点迭代 特征值迭代 步长控制 蕴含 / 推导 关键枢纽定理 点击节点可跳转至对应条目 四线交汇:插值与逼近提供"近似函数"的通用语言;数值积分 / 微分与 ODE 数值解都建立在插值思想上;线性方程组的直接法 与迭代法给出"精确求解"的两条路线;误差与稳定性分析贯穿全部算法。核心证明链见第 7 章速查。
四条主线速记:插值与逼近——Lagrange / Newton 插值(存在唯一 + 余项)→ 差商与重节点 → 高次插值的 Runge 现象 → 分段低次插值与最小二乘 / 法方程 → Weierstrass 逼近;② 数值积分与微分——插值型求积(代数精度)→ Newton-Cotes(梯形 / Simpson)→ 复化求积(误差阶 O(h²) / O(h⁴))→ Gauss 求积(2n+1 代数精度)→ Richardson 外推与 Romberg;③ 线性方程组——直接法(Gauss 消元 → LU → Cholesky,条件数与病态)→ 迭代法(Jacobi / Gauss-Seidel → 谱半径判据 → 对角占优充分条件 → SOR);④ 非线性与 ODE——不动点迭代与压缩映射 → Newton 法(二阶收敛)→ 割线法 → 幂法 / QR(特征值)→ Euler → Runge-Kutta → 稳定性(A-稳定 / 刚性)。枢纽是插值误差分析:前者把所有数值问题统一为"构造近似 + 估计误差",后者把误差拆成截断误差与舍入误差两条互相制约的曲线。

01误差分析与插值

本层奠定数值分析的"度量语言":误差决定精度口径;插值用多项式穿过给定点,是构造近似函数的基本工具。插值余项定理(Rolle 推广)给出误差的解析表达,Runge 现象提醒我们"高次不一定好"。

定义 1.1 · 误差度量

绝对误差 \(|e|=|x^*-x|\)(\(x^*\) 为近似值);相对误差 \(|e_r|=|x^*-x|/|x|\)(\(x\ne0\))。

有效数字:\(x^*\) 的绝对误差不超过其某位数字的半个单位时,从该位到第一位非零数字之间的数字个数。误差来源:模型误差、观测误差、截断误差(算法近似)、舍入误差(机器精度)。

定义 1.2 · Lagrange 插值

给定 \(n+1\) 个互异节点 \((x_i,f(x_i))\),次数 \(\le n\) 的 Lagrange 插值多项式

\[L_n(x)=\sum_{i=0}^{n}f(x_i)\ell_i(x),\qquad \ell_i(x)=\prod_{j\ne i}\frac{x-x_j}{x_i-x_j}\]

基函数满足 \(\ell_i(x_j)=\delta_{ij}\)(Kronecker delta),故 \(L_n(x_i)=f(x_i)\)。

定理 1.3 · 插值多项式存在唯一性

次数 \(\le n\) 且满足 \(P(x_i)=y_i\)(\(i=0,\dots,n\),节点互异)的多项式存在且唯一

证明工具:Vandermonde 行列式 \(\prod_{i

证明

存在性:Lagrange 插值 \(L_n\) 已构造(定义 1.2),基函数 \(\ell_i\) 均为 \(n\) 次多项式且 \(\ell_i(x_j)=\delta_{ij}\),故 \(L_n(x_i)=y_i\)。

唯一性:设 \(P,Q\) 均为满足条件的 \(\le n\) 次多项式,则 \(R=P-Q\) 有 \(n+1\) 个互异零点 \(x_0,\dots,x_n\) 而次数 \(\le n\),故 \(R\equiv0\)。

定理 1.4 · 插值余项

\(f\in C^{n+1}[a,b]\),\(L_n\) 为其在互异节点 \(x_i\in[a,b]\) 上的插值多项式,则对 \(x\in[a,b]\):

\[f(x)-L_n(x)=\frac{f^{(n+1)}(\xi)}{(n+1)!}\omega(x),\qquad \omega(x)=\prod_{i=0}^{n}(x-x_i),\]

其中 \(\xi\in(a,b)\) 依赖 \(x\)。推论:\(|f-L_n|\le\frac{M_{n+1}}{(n+1)!}\max|\omega|\)(\(M_{n+1}=\max|f^{(n+1)}|\))。

证明(反复 Rolle 定理)

固定 \(x\ne x_i\),作辅助函数 \(\varphi(t)=f(t)-L_n(t)-K\omega(t)\),其中 \(K=\frac{f(x)-L_n(x)}{\omega(x)}\)。则 \(\varphi\) 在 \(x,x_0,\dots,x_n\) 共 \(n+2\) 个互异点处取 0。由 Rolle 定理,\(\varphi'\) 在这些点之间至少有 \(n+1\) 个零点;再 Rolle,\(\varphi''\) 至少有 \(n\) 个零点……递推至 \(\varphi^{(n+1)}\) 在 \((a,b)\) 内至少有一个零点 \(\xi\):

\(0=\varphi^{(n+1)}(\xi)=f^{(n+1)}(\xi)-K(n+1)!\),故 \(K=\frac{f^{(n+1)}(\xi)}{(n+1)!}\),即 \(f(x)-L_n(x)=\frac{f^{(n+1)}(\xi)}{(n+1)!}\omega(x)\)。

定义 1.5 · Newton 插值与差商

差商(均差):一阶 \(f[x_0,x_1]=\frac{f(x_1)-f(x_0)}{x_1-x_0}\),高阶递推 \(f[x_0,\dots,x_k]=\frac{f[x_1,\dots,x_k]-f[x_0,\dots,x_{k-1}]}{x_k-x_0}\)。

Newton 插值:\(N_n(x)=f(x_0)+f[x_0,x_1](x-x_0)+\cdots+f[x_0,\dots,x_n](x-x_0)\cdots(x-x_{n-1})\)。与 Lagrange 插值是同一多项式的两种表示,便于递推增加节点。

定理 1.6 · 差商的性质

(1) 对称性:\(f[x_0,\dots,x_n]\) 与节点排列次序无关;(2) \(f[x_0,\dots,x_n]=\sum_{i=0}^{n}\frac{f(x_i)}{\prod_{j\ne i}(x_i-x_j)}\);(3) 与导数关系:\(f\in C^n\) 时 \(f[x_0,\dots,x_n]=\frac{f^{(n)}(\xi)}{n!}\)(\(\xi\) 在节点之间);(4) 重节点:节点重合时差商趋于 \(f^{(n)}(x_0)/n!\)——由此构造 Hermite 插值(同时插函数值与导数值)。

证明要点

(2) 由插值多项式唯一性:Newton 与 Lagrange 是同一多项式,比较 \(x^{n}\) 的系数——Lagrange 形式中 \(x^n\) 的系数正是 \(\sum_i\frac{f(x_i)}{\prod_{j\ne i}(x_i-x_j)}\),而 Newton 形式的首项系数是 \(f[x_0,\dots,x_n]\)。

(3) 由插值余项公式对 \(x=x_n\) 处求 \(n\) 阶导(\(\omega^{(n)}=n!\))或直接取重节点极限可得;这也是 (4) 的解析来源。

定理 1.7 · Runge 现象

等距节点下的高次插值多项式不一定收敛于原函数:如 \(f(x)=1/(1+25x^2)\) 在 \([-1,1]\) 等距取点,\(n\to\infty\) 时插值多项式在端点附近剧烈振荡、误差发散。

启示:高次多项式插值不可靠;工程上改用分段低次插值(分段线性、三次样条)或切比雪夫节点

定义 1.8 · 分段插值

分段线性插值:每个小区间用直线连接,整体连续(导数不连续),误差 \(O(h^2)\)(\(h=\max\Delta x_i\)),且 \(h\to0\) 时一致收敛于连续函数——没有 Runge 现象。

三次样条:分段三次多项式、整体二阶连续、在节点处插值,是最常用的光滑分段插值。

关系:本章是数值分析的"语言层":误差度量(1.1)给出所有后续算法收敛性的评判口径;插值唯一性(1.3)与余项(1.4)是"构造 + 估计"范式的第一个完整例子;Newton 差商(1.5-1.6)让插值可递推,也是数值微分、数值积分误差分析的载体;Runge 现象(1.7)说明"代数精确"不等于"数值好用",直接引出分段插值(1.8)与第 2 章的最小二乘逼近。

02函数逼近与曲线拟合

本层从"插值(严格穿过节点)"转向"逼近(整体接近)":最佳平方逼近用内积范数衡量误差,最小二乘处理含噪声的数据拟合,正交多项式给出可递推的逼近工具。Weierstrass 定理保证逼近的可行性。

定义 2.1 · 最佳平方逼近

在 \(C[a,b]\) 上定义内积 \((f,g)=\int_a^b\rho(x)f(x)g(x)\,\mathrm{d}x\)(\(\rho>0\) 为权函数)与范数 \(\|f\|=\sqrt{(f,f)}\)。

最佳平方逼近:在 \(\mathrm{span}\{\varphi_0,\dots,\varphi_n\}\) 中找 \(S^*\) 使 \(\|f-S^*\|_2=\min_{S\in\Phi_n}\|f-S\|_2\)。离散情形(数据点 \((x_i,y_i)\),权 \(w_i\)):最小二乘 \(\min\sum_{i}w_i(S(x_i)-y_i)^2\)。

定理 2.2 · 法方程(正规方程)

\(S^*=\sum_{k=0}^{n}c_k\varphi_k\) 是最佳平方逼近 \(\iff\) 残差与基函数正交:

\[(f-S^*,\varphi_j)=0\quad(j=0,\dots,n)\iff \sum_{k=0}^{n}(\varphi_k,\varphi_j)c_k=(f,\varphi_j),\]

Gram 矩阵 \(G=((\varphi_k,\varphi_j))\) 与系数向量 \(c\) 满足 \(Gc=b\)。\(G\) 对称正定 ⟹ 解存在唯一。离散最小二乘同理(\(G=\Phi^TW\Phi\),法方程 \(\Phi^TW\Phi c=\Phi^TWy\))。

证明(极值 ⟺ 正交性)

设 \(\Phi_n=\mathrm{span}\{\varphi_j\}\)。若残差 \(r=f-S^*\) 与所有 \(\varphi_j\) 正交,则对任意 \(S=S^*+h\in\Phi_n\):

\(\|f-S\|^2=\|r-h\|^2=\|r\|^2-2(r,h)+\|h\|^2=\|r\|^2+\|h\|^2\ge\|r\|^2\),等号仅当 \(h=0\),故 \(S^*\) 最优(勾股定理:误差分解为两正交部分)。

反之若某 \((r,\varphi_j)\ne0\),取 \(h=-\frac{(r,\varphi_j)}{(\varphi_j,\varphi_j)}\varphi_j\in\Phi_n\),则 \(\|r-h\|^2=\|r\|^2-\frac{(r,\varphi_j)^2}{(\varphi_j,\varphi_j)}<\|r\|^2\),\(S^*\) 非最优。

法方程即把正交条件展开。Gram 矩阵正定:\(c^TGc=\|\sum c_k\varphi_k\|^2\ge0\),\(\varphi_j\) 线性无关时仅 \(c=0\) 取 0。

定义 2.3 · 多项式最小二乘拟合

用 \(m\) 次多项式 \(P_m(x)=c_0+c_1x+\cdots+c_mx^m\) 拟合数据 \((x_i,y_i)\)(\(i=1,\dots,N\),\(N\gg m+1\)):

\[\min_c\sum_{i=1}^{N}w_i(P_m(x_i)-y_i)^2.\]

法方程为 \(A^TWA\,c=A^TWy\),其中 \(A\) 为 \(N\times(m+1)\) 的 Vandermonde 型矩阵(第 \(k\) 列为 \(x_i^k\))。拟合优度:残差平方和 \(\sum r_i^2\) 与相关系数 \(R^2\)。

定理 2.4 · 正交多项式

权函数 \(\rho\) 下的正交多项式系 \(\{p_n\}\)(\(p_n\) 为 \(n\) 次、\((p_n,p_m)=0\ (n\ne m)\)):

(1) 三项递推:\(p_{n+1}(x)=(a_nx+b_n)p_n(x)-c_np_{n-1}(x)\);(2) 在 \((a,b)\) 内有 \(n\) 个互异实根(Gauss 求积的节点来源);(3) 最佳逼近性质:\(\{p_0,\dots,p_n\}\) 下法方程退化为对角形,系数 \(c_k=(f,p_k)/(p_k,p_k)\) 可直接算出,无需解线性方程组。

标准系:Legendre(\(\rho=1\),\([-1,1]\))、Chebyshev(\(\rho=1/\sqrt{1-x^2}\))、Laguerre、Hermite。

证明要点(三项递推)

把 \(xp_n(x)\) 对 \(\{p_0,\dots,p_{n+1}\}\) 展开(它们是 \(n+1\) 次多项式空间的基):\(xp_n=\sum_{k=0}^{n+1}\alpha_kp_k\)。由正交性,\((xp_n,p_k)=(p_n,xp_k)\):当 \(k

定理 2.5 · Weierstrass 逼近定理

闭区间上的连续函数可被多项式一致逼近:对任意 \(\varepsilon>0\),存在多项式 \(P\) 使 \(\max_{x\in[a,b]}|f(x)-P(x)|<\varepsilon\)。

Bernstein 构造:\(B_n(f,x)=\sum_{k=0}^{n}f(\tfrac{k}{n})\binom{n}{k}x^k(1-x)^{n-k}\to f(x)\) 一致收敛于 \([0,1]\)(概率论视角:\(\frac{k}{n}\) 是二项分布的期望)。

证明思想(Bernstein 多项式)

利用二项分布的期望:\(\sum_{k}\binom{n}{k}x^k(1-x)^{n-k}=1\),\(\sum k\binom{n}{k}x^k(1-x)^{n-k}=nx\),\(\sum k^2\cdots=nx(1-x)+n^2x^2\)。于是

\(B_n(f,x)-f(x)=\sum_k(f(\tfrac{k}{n})-f(x))\binom{n}{k}x^k(1-x)^{n-k}\)。

由一致连续性,把 \(k\) 分成"\(|k/n-x|\) 小"与"大"两类:前者被 \(\varepsilon\) 控制(\(\sum\) 权重 = 1),后者用 Chebyshev 不等式型估计 \(\sum_{|k/n-x|\ge\delta}\binom{n}{k}x^k(1-x)^{n-k}\le\frac{x(1-x)}{n\delta^2}\to0\)。两段都小,故一致收敛。

关系:本章与第 1 章构成"插值 vs 逼近"的对照:插值严格过点(可能振荡),逼近整体最优(容忍小偏差)。法方程(2.2)的核心是"残差与逼近空间正交"——这个正交性原理与第 3 章 Gauss 求积、第 5 章投影迭代法同源。正交多项式(2.4)同时是 Gauss 求积(3.6)与最佳逼近的公共工具;Weierstrass(2.5)从理论上保证多项式逼近可行。

03数值积分与数值微分

本层把积分化为加权求和、把微分化为差商:插值型求积公式的代数精度决定误差阶;复化公式把误差按步长 \(h\) 的幂次控制;Gauss 求积用正交多项式节点达到最高代数精度;Richardson 外推用"误差展开"加速收敛。

定义 3.1 · 数值求积公式与代数精度

求积公式:\(\int_a^b f(x)\,\mathrm{d}x\approx\sum_{k=0}^{n}A_k f(x_k)\)(节点 \(x_k\)、权 \(A_k\))。若对一切次数 \(\le m\) 的多项式精确成立、对 \(m+1\) 次多项式不精确,称公式具有 \(m\) 次代数精度

判定:对 \(1,x,x^2,\dots\) 逐次检验即可。梯形公式(\(n=1\))代数精度 1,Simpson(\(n=2\))代数精度 3。

定理 3.2 · 插值型求积公式

以节点 \(x_0,\dots,x_n\) 的 Lagrange 插值多项式 \(L_n\) 代替 \(f\) 积分:

\[A_k=\int_a^b\ell_k(x)\,\mathrm{d}x,\]

则公式有至少 \(n\) 次代数精度(插值余项为 0 当 \(f\) 是 \(\le n\) 次多项式);一般 \(n+1\) 个节点时最高可达 \(2n+1\) 次(Gauss 公式)。

证明要点

\(\int_a^b f=\int_a^b L_n+\int_a^b R_n\),其中 \(R_n=\frac{f^{(n+1)}(\xi)}{(n+1)!}\omega(x)\)。当 \(f\) 为 \(\le n\) 次多项式时 \(R_n=0\),故公式精确——代数精度 \(\ge n\)。节点固定(非 Gauss)时,误差项 \(\int_a^b\omega\) 一般非零,故典型公式(梯形、Simpson)的代数精度恰为 \(n\)(Simpson 因对称性额外高一阶)。

定义 3.3 · Newton-Cotes 公式

等距节点 \(x_k=a+kh\)(\(h=(b-a)/n\))的插值型求积:

梯形公式:\(\int_a^b f\approx\frac{b-a}{2}(f(a)+f(b))\);Simpson 公式:\(\int_a^b f\approx\frac{b-a}{6}(f(a)+4f(\tfrac{a+b}{2})+f(b))\)(代数精度 3);Cotes 公式(\(n\ge4\))系数出现负值,数值不稳定,高次不再实用。

定理 3.4 · 梯形与 Simpson 的余项

(1) 梯形:\(\int_a^b f-\frac{b-a}{2}(f(a)+f(b))=-\frac{(b-a)^3}{12}f''(\eta)\);

(2) Simpson:\(\int_a^b f-\frac{b-a}{6}(f(a)+4f(\tfrac{a+b}{2})+f(b))=-\frac{(b-a)^5}{2880}f^{(4)}(\eta)\)。

(\(\eta\in(a,b)\);要求 \(f''\) / \(f^{(4)}\) 连续。)

证明(插值余项求积)

梯形:插值余项 \(R_1(x)=\frac{f''(\xi_x)}{2}(x-a)(x-b)\)。因 \((x-a)(x-b)\le0\) 不变号,由积分中值定理(推广形式,被积函数含不变号因子):

\(\int_a^b R_1=\frac{f''(\eta)}{2}\int_a^b(x-a)(x-b)\,\mathrm{d}x=\frac{f''(\eta)}{2}\cdot\frac{-(b-a)^3}{6}=-\frac{(b-a)^3}{12}f''(\eta)\)。

Simpson:用三次插值 \(H_3\)(含中点,Hermite 型)或对 \(\omega(x)=(x-a)(x-b)(x-c)\)(\(c\) 为中点,奇函数关于 \(c\))积分消去,得余项含 \(f^{(4)}\) 且系数 \(-1/2880\)。

定理 3.5 · 复化求积与误差阶

把 \([a,b]\) 等分 \(n\) 份(步长 \(h=\frac{b-a}{n}\)),每小区间用低阶公式再求和:

复化梯形:\(T_n=\frac{h}{2}\big(f(a)+2\sum_{k=1}^{n-1}f(x_k)+f(b)\big)\),误差 \(-\frac{b-a}{12}h^2f''(\eta)=O(h^2)\);

复化 Simpson:\(S_n=\frac{h}{6}\big(f(a)+4\sum_{k=0}^{n-1}f(x_{k+\frac12})+2\sum_{k=1}^{n-1}f(x_k)+f(b)\big)\),误差 \(-\frac{b-a}{180}h^4f^{(4)}(\eta)=O(h^4)\)。

阶数含义:\(h\) 减半,误差分别变为约 \(1/4\)、\(1/16\)。

证明(小区间余项相加)

复化梯形:每个小区间用梯形余项 \(-\frac{h^3}{12}f''(\eta_k)\),相加得 \(-\frac{h^3}{12}\sum_{k=1}^{n}f''(\eta_k)\)。由"连续函数在稠密点集的取值平均"性质(加权中值),存在 \(\eta\) 使 \(\frac1n\sum f''(\eta_k)=f''(\eta)\),故误差 \(=-\frac{b-a}{12}h^2f''(\eta)\)。复化 Simpson 同理:每区间余项 \(-\frac{h^5}{2880}f^{(4)}(\eta_k)\),\(n\) 个相加得 \(-\frac{b-a}{180}h^4f^{(4)}(\eta)\)。

定义 3.6 · Gauss 求积

Gauss-Legendre:取节点为 \((n+1)\) 次 Legendre 多项式的根,权 \(A_k=\int_a^b\ell_k(x)\,\mathrm{d}x\),公式达到最高代数精度 \(2n+1\)

\[\int_{-1}^{1}f(x)\,\mathrm{d}x\approx\sum_{k=0}^{n}A_kf(x_k),\qquad \int_a^b f=\frac{b-a}{2}\int_{-1}^{1}f(\tfrac{a+b}{2}+\tfrac{b-a}{2}t)\,\mathrm{d}t.\]

一般带权 \(\rho\):节点取 \(\rho\)-正交多项式的根。误差含 \(f^{(2n+2)}\),是"少节点高精度"的最优选择(权全为正 ⟹ 数值稳定)。

证明要点(代数精度 2n+1)

对任意 \(\le 2n+1\) 次多项式 \(f\),带余除法:\(f=q\cdot p_{n+1}+r\),\(\deg q\le n\),\(\deg r\le n\),其中 \(p_{n+1}\) 为 \(n+1\) 次 Legendre 多项式。因节点 \(x_k\) 是 \(p_{n+1}\) 的零点:\(f(x_k)=r(x_k)\);又 \(\int_{-1}^1 q\,p_{n+1}=0\)(正交性),故 \(\int f=\int r=\sum A_k r(x_k)=\sum A_k f(x_k)\)——精确。不可能达到 \(2n+2\):取 \(f=p_{n+1}^2\)(\(\ge0\)),\(\int f>0\) 而 \(\sum A_k f(x_k)=0\)。

定理 3.7 · Richardson 外推与 Romberg

若数值公式的误差有幂级数展开 \(I-I(h)=c_1h^{p}+c_2h^{2p}+\cdots\),则用两个步长的结果组合可消去主项:

\[I=\frac{2^p I(h/2)-I(h)}{2^p-1}+O(h^{2p})\qquad(\text{Richardson 外推}).\]

对复化梯形反复外推(\(p=2,4,6,\dots\))即得 Romberg 序列:\(T_0^{(k)}\) 为复化梯形,\(T_m^{(k)}=\frac{4^m T_{m-1}^{(k+1)}-T_{m-1}^{(k)}}{4^m-1}\)(每步消除一项 \(h^{2m}\) 误差)。

证明(误差展开代入)

设 \(I(h)=I+c_1h^p+c_2h^{2p}+\cdots\),\(I(h/2)=I+c_1(h/2)^p+c_2(h/2)^{2p}+\cdots\)。作组合 \(\frac{2^p I(h/2)-I(h)}{2^p-1}\):

\(=\frac{(2^p-1)I+(2^p\cdot c_1(h/2)^p-c_1h^p)+\cdots}{2^p-1}=I+\frac{c_2(2^{p-p}-1)h^{2p}+\cdots}{2^p-1}=I+O(h^{2p})\)——\(h^p\) 项被精确消去,主误差阶升为 \(2p\)。

定义 3.8 · 数值微分

由差商近似导数(截断误差用 Taylor 展开定阶):

前向:\(f'(x)=\frac{f(x+h)-f(x)}{h}+O(h)\);中心:\(f'(x)=\frac{f(x+h)-f(x-h)}{2h}+O(h^2)\);三点二阶:\(f''(x)=\frac{f(x+h)-2f(x)+f(x-h)}{h^2}+O(h^2)\)。

舍入误差随 \(h\to0\) 放大(除以 \(h\) 类因子),存在最优步长 \(h^*\approx\sqrt[3]{\varepsilon_{\mathrm{mach}}\cdot M}\) 量级——数值微分是"截断误差与舍入误差拔河"的典型(对比枢纽注释)。

关系:本章统一于"插值 + 积分/微分算子交换":所有求积公式都是"先插值、再精确积分"(3.2);代数精度(3.1)与余项(3.4)给出精度分级;复化(3.5)解决低阶公式精度不足,Gauss(3.6)解决节点优化,外推(3.7)用后处理加速——三种思路分别对应"加密、选点、加速"。数值微分(3.8)与第 7 章 ODE 数值解直接相连:Euler 法就是前向差商。

04线性方程组的直接解法

本层研究"有限步求出精确解"的路线:Gauss 消元与 LU 分解是同一过程的两面;条件数刻画问题本身的病态程度(与算法无关);Cholesky 利用对称正定结构减半工作量。

定义 4.1 · Gauss 消元法

对增广矩阵做行初等变换化上三角再回代。列主元消元:每步选当前列绝对值最大元作主元(换行),避免小主元放大舍入误差。

⚠ 顺序消元要求各顺序主子式非零(\(a_{kk}^{(k)}\ne0\));列主元不改变精确解,只改善数值稳定性。

定理 4.2 · LU 分解

若 \(A\) 的各阶顺序主子式均非零,则存在唯一的单位下三角 \(L\) 与上三角 \(U\) 使 \(A=LU\)。此时解方程化为两次回代:\(Ly=b\),\(Ux=y\)。

对称正定矩阵有唯一 Cholesky 分解 \(A=LL^T\)(\(L\) 下三角、对角正),工作量约为 LU 的一半;可用 \(a_{kk}^{(k-1)}>0\) 判断正定(无需特征值)。

证明(消元过程的矩阵表达)

消元第 \(k\) 步用初等下三角阵 \(L_k=I-l_k e_k^T\)(\(l_k=(0,\dots,0,l_{k+1,k},\dots,l_{nk})^T\),\(l_{ik}=a_{ik}^{(k-1)}/a_{kk}^{(k-1)}\))左乘,把第 \(k\) 列主元以下消为 0。顺序主子式非零保证 \(a_{kk}^{(k-1)}\ne0\)(消元可进行到底)。

最后 \(L_{n-1}\cdots L_1A=U\),故 \(A=L_1^{-1}\cdots L_{n-1}^{-1}U=LU\),且下三角矩阵之逆仍为下三角、乘积仍单位下三角——存在性。唯一性:设 \(LU=L'U'\),则 \(L'^{-1}L=U'U^{-1}\) 同时是下三角与上三角,必为对角阵;对角线为 1(单位三角),故恒等,\(L=L',\ U=U'\)。

Cholesky:由对称性 \(LL^T\) 的正定性与 LU 唯一性推导,或直接按列递推 \(l_{ii}=\sqrt{a_{ii}-\sum l_{ik}^2}\)。

定义 4.3 · 向量范数与矩阵范数

向量范数:\(\|x\|_p=(\sum|x_i|^p)^{1/p}\)(常用 \(1,2,\infty\) 范数)。矩阵范数(从属范数):\(\|A\|=\max_{x\ne0}\frac{\|Ax\|}{\|x\|}\),满足 \(\|AB\|\le\|A\|\|B\|\)、\(\|Ax\|\le\|A\|\|x\|\)。

常用公式:\(\|A\|_1=\max_j\sum_i|a_{ij}|\)(列和)、\(\|A\|_\infty=\max_i\sum_j|a_{ij}|\)(行和)、\(\|A\|_2=\sqrt{\lambda_{\max}(A^TA)}\)(最大奇异值)。

定理 4.4 · 条件数与扰动分析

定义 条件数 \(\mathrm{cond}(A)=\|A\|\|A^{-1}\|\)(\(\ge1\))。若 \(\tilde x\) 满足残差方程 \(A\tilde x=b+\delta b\)(右端扰动),则

\[\frac{\|\tilde x-x\|}{\|x\|}\le\mathrm{cond}(A)\frac{\|\delta b\|}{\|b\|};\qquad \text{系数扰动同理:}\frac{\|\delta x\|}{\|x\|}\le\frac{\mathrm{cond}(A)\frac{\|E\|}{\|A\|}}{1-\mathrm{cond}(A)\frac{\|E\|}{\|A\|}}.\]

病态:\(\mathrm{cond}(A)\) 很大时,即使残差很小,解的误差也可能很大(Hilbert 矩阵是典型病态)。注意:残差小 ≠ 误差小

证明(右端扰动)

\(\delta x=\tilde x-x=A^{-1}\delta b\),故 \(\|\delta x\|\le\|A^{-1}\|\|\delta b\|\)。又 \(\|b\|=\|Ax\|\le\|A\|\|x\|\),即 \(\frac1{\|x\|}\le\frac{\|A\|}{\|b\|}\)。相乘:

\(\frac{\|\delta x\|}{\|x\|}\le\|A^{-1}\|\|\delta b\|\cdot\frac{\|A\|}{\|b\|}=\mathrm{cond}(A)\frac{\|\delta b\|}{\|b\|}\)。

系数扰动 \((A+E)\tilde x=b\):\((I+A^{-1}E)\tilde x=x\),当 \(\|A^{-1}E\|<1\) 时 \(I+A^{-1}E\) 可逆且 \(\|(I+A^{-1}E)^{-1}\|\le\frac1{1-\|A^{-1}E\|}\),代入即得上界。

定理 4.5 · 残差与误差的关系

对近似解 \(\tilde x\),残差 \(r=b-A\tilde x\),则

\[\frac{1}{\mathrm{cond}(A)}\frac{\|r\|}{\|b\|}\le\frac{\|x-\tilde x\|}{\|x\|}\le\mathrm{cond}(A)\frac{\|r\|}{\|b\|}.\]

含义:误差以 条件数为放大因子被残差上下夹住。这是"数值求解质量 = 问题病态程度 × 算法实现质量"的定量表述。

证明

\(x-\tilde x=A^{-1}r\):\(\|x-\tilde x\|\le\|A^{-1}\|\|r\|\),除以 \(\|x\|\ge\frac{\|b\|}{\|A\|}\) 得上界。

下界:\(\|r\|=\|A(x-\tilde x)\|\le\|A\|\|x-\tilde x\|\),且 \(\|x-\tilde x\|/\|x\|\ge\frac{\|r\|}{\|A\|\|x\|}\ge\frac{\|r\|}{\|A\|}\cdot\frac{\|A\|}{\|b\|}\cdot\frac1{\mathrm{cond}(A)}\)(用 \(\|x\|\le\|A^{-1}\|\|b\|\) 与 \(1/\|A^{-1}\|\le\|A\|/\mathrm{cond}(A)\))。整理即得。

关系:直接法的骨架是"分解 + 回代":LU(4.2)是 Gauss 消元的矩阵形式,Cholesky 是正定结构的特化;条件数(4.4-4.5)把"误差"与"病态"分离——算法只负责不放大(选主元),问题本身的病态由 \(\mathrm{cond}(A)\) 决定。第 5 章迭代法将给出另一种路线:不分解、用不动点逼近,收敛性由谱半径判定(4.3 的范数在此复用)。

05线性方程组的迭代法

本层研究"逐步逼近"的路线:把 \(Ax=b\) 改写为不动点 \(x=Bx+g\),迭代 \(x^{(k+1)}=Bx^{(k)}+g\)。收敛性完全由迭代矩阵 \(B\) 的谱半径决定;对角占优给出无需计算的实用判据。

定义 5.1 · Jacobi 与 Gauss-Seidel 迭代

把 \(A=D-L-U\)(对角、严格下三角、严格上三角)。

Jacobi:\(x^{(k+1)}=D^{-1}(L+U)x^{(k)}+D^{-1}b\),迭代矩阵 \(B_J=D^{-1}(L+U)\)(分量式:\(x_i^{(k+1)}=\frac1{a_{ii}}(b_i-\sum_{j\ne i}a_{ij}x_j^{(k)})\))。

Gauss-Seidel:立即用新分量,\(x^{(k+1)}=D^{-1}(Lx^{(k+1)}+Ux^{(k)})+D^{-1}b\),迭代矩阵 \(B_{GS}=(D-L)^{-1}U\)。GS 一般不必然比 Jacobi 快,但通常如此。

定理 5.2 · 迭代收敛的充要条件

对任意初值 \(x^{(0)}\),迭代 \(x^{(k+1)}=Bx^{(k)}+g\) 收敛于唯一不动点 \(\iff\) \(\rho(B)<1\)(谱半径,\(B\) 的特征值模最大值)。

等价刻画:存在某种范数使 \(\|B\|<1\)(充分非必要);\(\rho(B)<1\iff\lim_{k\to\infty}B^k=0\)。收敛速度:\(\|e^{(k)}\|\approx\rho(B)^k\|e^{(0)}\|\),渐近收敛因子 \(-\ln\rho(B)\)。

证明

误差向量 \(e^{(k)}=x^{(k)}-x^*\) 满足 \(e^{(k)}=B^k e^{(0)}\)。若对任意初值收敛,则 \(B^k e\to0\) 对一切 \(e\),故 \(B^k\to0\)。由 Jordan 标准形,\(B^k\to0\iff\) 每个特征值满足 \(|\lambda|<1\)(Jordan 块 \(J_k(\lambda)^m\) 的范数 \(\sim m^{k-1}|\lambda|^{k-m+1}\to0\iff|\lambda|<1\)),即 \(\rho(B)<1\)。

⟸:由 \(\rho(B)<1\) 可取范数 \(\|B\|\le\rho(B)+\varepsilon<1\)(谱半径公式 \(\rho=\lim\|B^k\|^{1/k}\)),则 \(\|e^{(k)}\|\le\|B\|^k\|e^{(0)}\|\to0\)。

定理 5.3 · 收敛的充分条件(实用判据)

(1) 若 \(A\) 严格对角占优(\(|a_{ii}|>\sum_{j\ne i}|a_{ij}|\)),则 Jacobi 与 Gauss-Seidel 均对任意初值收敛;

(2) 若 \(A\) 对称正定,则 Gauss-Seidel 收敛;(3) 范数条件:\(\|B_J\|_\infty<1\) 或 \(\|B_J\|_1<1\) 时 Jacobi 收敛。

证明(对角占优)

Jacobi:\(\|B_J\|_\infty=\max_i\sum_{j\ne i}\frac{|a_{ij}|}{|a_{ii}|}=\max_i\frac{\sum_{j\ne i}|a_{ij}|}{|a_{ii}|}<1\)(严格对角占优 ⟹ 每行比值 <1)。由定理 5.2 的范数充分条件收敛。

Gauss-Seidel:设 \(\rho(B_{GS})\ge1\),取特征值 \(\lambda\)、\(|\lambda|\ge1\) 与特征向量 \(x\):\((\lambda D-L)x=Ux\)(\(B_{GS}=(D-L)^{-1}U\) ⟹ \(\lambda(D-L)x=Ux\))。取 \(|x_m|=\max|x_i|\):

\(|\lambda||a_{mm}||x_m|\le|a_{mm}||x_m|\le\sum_{j>m}|a_{mj}||x_j|+|\lambda|\sum_{j

定义 5.4 · SOR(逐次超松弛)

对 GS 加松弛参数 \(\omega\):

\[x^{(k+1)}=(1-\omega)x^{(k)}+\omega\,\widetilde x_{GS}^{(k+1)},\qquad B_\omega=(D-\omega L)^{-1}((1-\omega)D+\omega U).\]

\(\omega=1\) 即 GS;\(\omega>1\) 超松弛、\(\omega<1\) 低松弛。最优 \(\omega\)(\(A\) 对称正定时)约为 \(\frac{2}{1+\sqrt{1-\rho(B_J)^2}}\),可显著加速。

定理 5.5 · SOR 收敛的必要条件

SOR 收敛 ⟹ \(0<\omega<2\)。对称正定且 \(0<\omega<2\) 时 SOR 收敛。

收敛速度比较(典型):Jacobi 每步缩减因子 \(\rho_J\),GS 约 \(\rho_J^2\),SOR(最优 \(\omega\))可达 \(1-\sqrt{1-\rho_J^2}\) 量级——迭代步数与"1 减谱半径"成反比。

证明要点

由 \(\det B_\omega=\det((D-\omega L)^{-1})\det((1-\omega)D+\omega U)\),因 \((D-\omega L)^{-1}\) 下三角对角 1,\(\det B_\omega=\det((1-\omega)D+\omega U)=(1-\omega)^n\det D\cdot\det D^{-1}=(1-\omega)^n\)(三角阵行列式 = 对角元乘积)。故 \(\prod\lambda_i=(1-\omega)^n\),若 \(|\lambda_i|<1\) 则 \(|1-\omega|=\prod|\lambda_i|^{1/n}<1\),即 \(0<\omega<2\)。

关系:迭代法统一于"不动点 + 压缩"框架(与第 6 章非线性方程的不动点迭代共享谱半径/压缩论证):Jacobi 与 GS(5.1)是两种分裂方式,谱半径判据(5.2)给出精确答案,对角占优(5.3)给出工程判据,SOR(5.4-5.5)是加速手段。直接法(第 4 章)适合中小规模稠密矩阵(\(O(n^3)\)),迭代法适合大规模稀疏矩阵(每步 \(O(n^2)\) 甚至 \(O(n)\))——稀疏结构是选择迭代法的理由

06非线性方程与特征值问题

本层处理两个"没有公式解"的问题:非线性方程 \(f(x)=0\) 与矩阵特征值。统一思想都是迭代 + 局部线性化:不动点迭代看压缩性,Newton 法看二阶收敛,幂法看主特征值占优,Gerschgorin 圆盘给出特征值的定位区间。

定义 6.1 · 二分法

\(f\in C[a,b]\) 且 \(f(a)f(b)<0\):反复取中点 \(m=(a+b)/2\),根据 \(f(m)\) 符号把区间减半。每步误差减半:

\[|x_k-x^*|\le\frac{b-a}{2^{k+1}},\]

线性收敛(因子 \(1/2\))。优点:无条件收敛(只要连续 + 变号);缺点:慢,且不利用函数光滑性。

定义 6.2 · 不动点迭代

把 \(f(x)=0\) 改写为 \(x=\varphi(x)\)(如 \(\varphi=x-f(x)\)),迭代 \(x_{k+1}=\varphi(x_k)\)。压缩映射定理:若 \(\varphi\) 把闭区间 \([a,b]\) 映到自身且 \(|\varphi'|\le q<1\),则存在唯一不动点 \(x^*\),且

\[|x_{k+1}-x^*|\le q|x_k-x^*|,\qquad |x_k-x^*|\le\frac{q^k}{1-q}|x_1-x_0|.\]

收敛阶:若 \(\varphi'(x^*)\ne0\) 线性收敛;若 \(\varphi'(x^*)=0\)(如取 \(\varphi(x)=x-\frac{f}{f'}\))则至少二阶。

证明(压缩映射)

唯一性:若 \(x^*,y^*\) 均为不动点,\(|x^*-y^*|=|\varphi(x^*)-\varphi(y^*)|\le q|x^*-y^*|\),\(q<1\) 迫使相等。

收敛:\(|x_{k+1}-x_k|=|\varphi(x_k)-\varphi(x_{k-1})|\le q|x_k-x_{k-1}|\le q^k|x_1-x_0|\),故 \(\{x_k\}\) 是 Cauchy 列(\(q<1\)),收敛于 \(\bar x\in[a,b]\)(闭区间);由连续性 \(\bar x=\varphi(\bar x)\)。误差:\(|x_k-x^*|\le\sum_{j=k}^{\infty}|x_{j+1}-x_j|\le\sum_{j=k}^{\infty}q^j|x_1-x_0|=\frac{q^k}{1-q}|x_1-x_0|\)。

收敛阶:Taylor \(\varphi(x_k)-\varphi(x^*)=\varphi'(x^*)(x_k-x^*)+O((x_k-x^*)^2)\)。

定理 6.3 · Newton 法(局部二阶收敛)

迭代格式(几何:过 \((x_k,f(x_k))\) 的切线交 \(x\) 轴):

\[x_{k+1}=x_k-\frac{f(x_k)}{f'(x_k)}.\]

若 \(f(x^*)=0\),\(f'(x^*)\ne0\)(单根),\(f''\) 在 \(x^*\) 邻域连续,则存在邻域使初值落入后收敛且

\[|x_{k+1}-x^*|\le C|x_k-x^*|^2\qquad(\text{二阶收敛}),\qquad \lim\frac{x_{k+1}-x^*}{(x_k-x^*)^2}=\frac{f''(x^*)}{2f'(x^*)}.\]

有效数字每步约翻倍。重根处降为线性(\(f'=0\) 时可用修正格式 \(x_{k+1}=x_k-m\frac{f}{f'}\))。

证明(Taylor 展开)

在 \(x_k\) 处展开:\(0=f(x^*)=f(x_k)+f'(x_k)(x^*-x_k)+\frac{f''(\xi_k)}{2}(x^*-x_k)^2\)。两边除以 \(f'(x_k)\) 并移项:

\(x^*-\big(x_k-\frac{f(x_k)}{f'(x_k)}\big)=\frac{f''(\xi_k)}{2f'(x_k)}(x^*-x_k)^2\),即 \(x^*-x_{k+1}=\frac{f''(\xi_k)}{2f'(x_k)}(x_k-x^*)^2\)。

因 \(f'(x^*)\ne0\) 且连续,邻域内 \(|f'|\ge m>0\)、\(|f''|\le M\),故 \(|x_{k+1}-x^*|\le\frac{M}{2m}|x_k-x^*|^2\)。若初值满足 \(\frac{M}{2m}|x_0-x^*|<1\),递推得二次收敛。

定理 6.4 · 割线法与弦截法

用差商替代导数(免求导):

\[x_{k+1}=x_k-\frac{f(x_k)(x_k-x_{k-1})}{f(x_k)-f(x_{k-1})}\qquad(\text{割线法,用前两步}).\]

收敛阶 \(p=\frac{1+\sqrt5}{2}\approx1.618\)(超线性):\(|e_{k+1}|\approx C|e_k|^{1.618}\)。对比:Newton 每步 2 阶但需算 \(f'\);割线法每步约 1.618 阶但只需算 \(f\)(两步一次导数,实际效率接近 Newton)。

证明思想(误差递推)

由差商性质 \(f[x_k,x_{k-1}]=f'(\eta_k)\)(\(\eta_k\) 在两点间),割线格式写为 \(e_{k+1}=e_k-\frac{f(x_k)}{f[x_k,x_{k-1}]}\)。用 Taylor 展开 \(f(x_k)=f'x^*e_k+\frac{f''}{2}e_k^2+O(e_k^3)\) 与 \(f[x_k,x_{k-1}]=f'+O(e_{k-1})\),得

\(e_{k+1}\approx\frac{f''}{2f'}(e_k^2-e_ke_{k-1})=\frac{f''}{2f'}e_ke_{k-1}\)。设 \(|e_k|\approx C|e_{k-1}|^p\),代入 \(e_{k+1}=C e_ke_{k-1}\) 比较指数得 \(p^2=p+1\),\(p=\frac{1+\sqrt5}{2}\)。

定义 6.5 · 幂法与反幂法

幂法(求模最大特征值 \(\lambda_1\)):任取 \(v_0\),迭代 \(v_{k+1}=Av_k\),归一化 \(v_{k+1}\gets v_{k+1}/\|v_{k+1}\|\)。若 \(|\lambda_1|>|\lambda_2|\ge\cdots\) 且初值含 \(\lambda_1\) 分量,则

\[v_k\to \text{单位特征向量},\qquad \lambda_1\approx\frac{v_k^TAv_k}{v_k^Tv_k}\ (\text{Rayleigh 商}),\]

收敛因子 \(|\lambda_2/\lambda_1|\)。反幂法:对 \(A^{-1}\) 用幂法 ⟹ 求模最小特征值,配合位移 \((A-\mu I)^{-1}\) 可求任一特征值(移位反幂法,收敛因子 \(|\lambda_i-\mu|/|\lambda_j-\mu|\))。

定理 6.6 · 幂法收敛性

\(A\) 可对角化,特征值 \(|\lambda_1|>|\lambda_2|\ge\cdots\ge|\lambda_n|\),初值 \(v_0=\sum c_i u_i\) 且 \(c_1\ne0\),则 \(v_k\)(归一化后)收敛到 \(u_1\)(\(\lambda_1\) 的单位特征向量),收敛速度为 \(|\lambda_2/\lambda_1|\)。

若 \(|\lambda_1|=|\lambda_2|\)(如 \(\lambda_2=-\lambda_1\)),幂法不收敛但可在两步间振荡识别;重根情形仍收敛到对应子空间。

证明(特征展开)

\(A^k v_0=\sum c_i\lambda_i^k u_i=\lambda_1^k\big(c_1u_1+\sum_{i\ge2}c_i(\tfrac{\lambda_i}{\lambda_1})^k u_i\big)\)。因 \(|\lambda_i/\lambda_1|<1\),括号内第二项 \(\to0\),故 \(A^k v_0/\lambda_1^k\to c_1u_1\);归一化后方向趋于 \(u_1\)。Rayleigh 商收敛:\(\frac{v_k^TAv_k}{v_k^Tv_k}\to\lambda_1\)(\(v_k\to u_1\) 时商 \(\to u_1^TAu_1=\lambda_1\))。

定义 6.7 · QR 算法(思想)

迭代:对 \(A_k\) 作 QR 分解 \(A_k=Q_kR_k\),令 \(A_{k+1}=R_kQ_k=Q_k^TA_kQ_k\)(相似变换!)。在适当条件下 \(A_k\to\) 上三角(Schur 形),对角元收敛到特征值。实际实现用 Hessenberg 化 + 移位加速。这是现代求全部特征值的标准算法。

定理 6.8 · Gerschgorin 圆盘定理

\(A\) 的每个特征值都落在行圆盘之并内:

\[\sigma(A)\subset\bigcup_{i=1}^{n}\{z:|z-a_{ii}|\le\sum_{j\ne i}|a_{ij}|\};\qquad\text{列圆盘同理(用 }A^T\text{)}.\]

推论:若某连通分支由 \(k\) 个圆盘组成且不含其他圆盘,则其中恰有 \(k\) 个特征值(计重数)。用途:特征值快速定位、估计谱半径、判断收敛性。

证明(反证 + 特征向量)

设 \(\lambda\) 为特征值、\(x\) 为对应特征向量,取 \(|x_m|=\max_j|x_j|\ne0\)。由 \(Ax=\lambda x\) 的第 \(m\) 行:\((\lambda-a_{mm})x_m=\sum_{j\ne m}a_{mj}x_j\),故

\(|\lambda-a_{mm}||x_m|\le\sum_{j\ne m}|a_{mj}||x_j|\le|x_m|\sum_{j\ne m}|a_{mj}|\),即 \(|\lambda-a_{mm}|\le\sum_{j\ne m}|a_{mj}|\)——\(\lambda\) 属于第 \(m\) 个圆盘。

关系:本章的两类问题共享"迭代 + 谱/导数信息":非线性方程用导数(Newton)或差商(割线)局部线性化,收敛阶由 \(f'\) 的零点结构决定(单根 2 阶、重根 1 阶);特征值问题用矩阵作用(幂法)或正交变换(QR)提取谱信息,收敛速度由特征值间隙(\(|\lambda_2/\lambda_1|\))决定。Gerschgorin(6.8)与条件数(4.4)一起构成"不求解也能估计"的定性工具。

07常微分方程数值解与速查

复习到这一步做最后收束:ODE 数值解把微分方程离散为递推,核心概念是局部截断误差(阶)数值稳定性(舍入/扰动是否被放大);随后过一遍核心证明清单、高频是非辨析与常见反例。"先陈述条件,再给结论"是口述定理的标准姿势——光滑性、Lipschitz 条件、步长范围决定结论是否成立。

定义 7.1 · Euler 方法

初值问题 \(y'=f(x,y),\ y(x_0)=y_0\),步长 \(h\):

显式 Euler:\(y_{n+1}=y_n+hf(x_n,y_n)\)(前向差商,1 阶);隐式 Euler:\(y_{n+1}=y_n+hf(x_{n+1},y_{n+1})\)(后向差商,需解方程,但无条件稳定);梯形方法:\(y_{n+1}=y_n+\frac{h}{2}(f(x_n,y_n)+f(x_{n+1},y_{n+1}))\)(2 阶)。

定义 7.2 · Runge-Kutta 方法

用多个"斜率"的加权平均提高阶数。RK4(最常用):

\[k_1=f(x_n,y_n),\quad k_2=f(x_n+\tfrac h2,y_n+\tfrac h2 k_1),\quad k_3=f(x_n+\tfrac h2,y_n+\tfrac h2 k_2),\]

\[k_4=f(x_n+h,y_n+hk_3),\qquad y_{n+1}=y_n+\tfrac h6(k_1+2k_2+2k_3+k_4),\]

4 阶:局部截断误差 \(O(h^5)\),全局误差 \(O(h^4)\)(Simpson 系数的积分学来源)。

定理 7.3 · 局部截断误差与阶

方法 \(y_{n+1}=y_n+h\Phi(x_n,y_n,h)\) 的局部截断误差 \(T_{n+1}=y(x_{n+1})-\big(y(x_n)+h\Phi(x_n,y(x_n),h)\big)\)(用精确解代入一步)。若 \(T_{n+1}=O(h^{p+1})\) 称方法为 \(p\) 阶

收敛性定理:若 \(\Phi\) 对 \(y\) 满足 Lipschitz 条件且方法为 \(p\) 阶、初值精确,则全局误差 \(E_n=|y(x_n)-y_n|=O(h^p)\)(阶数决定收敛速度:Euler 1 阶、梯形 2 阶、RK4 4 阶)。

证明要点(误差递推)

全局误差 \(E_{n+1}=|y(x_{n+1})-y_{n+1}|\le|y(x_{n+1})-\big(y(x_n)+h\Phi(x_n,y(x_n),h)\big)|+|h\Phi(x_n,y(x_n),h)-h\Phi(x_n,y_n,h)|\)

\(\le T_{n+1}+hL|y(x_n)-y_n|\)(Lipschitz:\(|\Phi(x,y)-\Phi(x,z)|\le L|y-z|\))。于是 \(E_{n+1}\le(1+hL)E_n+Ch^{p+1}\),递推(用 \(1+hL\le e^{hL}\) 与几何级数):

\(E_n\le e^{n hL}E_0+\frac{e^{nhL}-1}{hL}\cdot Ch^{p+1}=O(h^p)\)(\(nh\le b-a\) 固定,\(E_0=0\))。

定理 7.4 · 数值稳定性

稳定性研究"扰动 \(\delta y_0\) 是否被放大"。以模型方程 \(y'=\lambda y\)(\(\mathrm{Re}\,\lambda<0\),真解衰减)检验:显式 Euler 的迭代因子 \(1+h\lambda\),要求 \(|1+h\lambda|<1\Rightarrow h<-\frac{2\mathrm{Re}\,\lambda}{|\lambda|^2}\)(步长受限);隐式 Euler 因子 \(1/(1-h\lambda)\),恒有 \(|1/(1-h\lambda)|<1\)(无条件稳定,A-稳定)。

A-稳定:对一切 \(\mathrm{Re}\,\lambda<0\) 且任意步长,数值解不增长。隐式 Euler、梯形方法 A-稳定;显式 RK 的稳定域有限。刚性方程组(\(\lambda\) 差距极大)必须用隐式方法。

证明(模型方程代入)

显式 Euler 代入 \(y'=\lambda y\):\(y_{n+1}=(1+h\lambda)y_n\),误差按 \(|1+h\lambda|\) 缩放。要求 \(|1+h\lambda|<1\) 即 \(h\in(0,-2\mathrm{Re}\,\lambda/|\lambda|^2)\)。

隐式 Euler:\(y_{n+1}=y_n+h\lambda y_{n+1}\Rightarrow y_{n+1}=\frac{1}{1-h\lambda}y_n\)。当 \(\mathrm{Re}\,\lambda<0\) 时 \(1-h\lambda\) 在右半平面,模 >1,故因子模 <1——无条件稳定,步长只受精度限制。

7.1 核心证明清单(按优先级)

证明核心步骤速记
① 插值存在唯一Lagrange 构造存在;\(P-Q\) 有 \(n+1\) 个零点而次数 \(\le n\) ⟹ 恒 0
② 插值余项辅助函数 \(\varphi=f-L_n-K\omega\) 有 \(n+2\) 个零点,Rolle \(n+1\) 次
③ 差商与导数关系比较 Lagrange / Newton 的 \(x^n\) 系数;或余项求 \(n\) 阶导
④ 法方程(最佳逼近)残差与基正交 ⟺ 最优(勾股:\(\|r-h\|^2=\|r\|^2+\|h\|^2\))
⑤ 三项递推\(xp_n\) 对正交基展开,正交性消去 \(k
⑥ Bernstein 逼近\(\sum_k(\frac kn-x)^2\) 的二项分布估计分两段控制
⑦ 梯形/Simpson 余项插值余项 + 不变号因子积分中值定理
⑧ 复化误差阶小区间余项相加,连续函数取平均 \(\frac1n\sum f''(\eta_k)=f''(\eta)\)
⑨ Gauss 代数精度 2n+1带余除法 \(f=q\cdot p_{n+1}+r\) + 正交性消 q 项;\(p_{n+1}^2\) 证上限
⑩ Richardson 外推误差幂展开代入,\(h^p\) 项精确抵消
⑪ LU 唯一性\(L'^{-1}L=U'U^{-1}\) 既是下三角又是上三角 ⟹ 对角 ⟹ 恒等
⑫ 条件数误差界\(\delta x=A^{-1}\delta b\),\(\|b\|\le\|A\|\|x\|\) 组合两个不等式
⑬ 迭代收敛 ⟺ ρ<1Jordan 形:\(B^k\to0\iff|\lambda|<1\);谱半径公式取范数
⑭ 对角占优收敛Jacobi 行范数 <1;GS 反证取最大分量行矛盾
⑮ 压缩映射Cauchy 列 + 唯一性反证 + \(\frac{q^k}{1-q}\) 先验误差
⑯ Newton 二阶收敛Taylor 到二阶,\(x^*-x_{k+1}=\frac{f''}{2f'}e_k^2\)
⑰ 幂法收敛特征展开 \(A^kv_0=\lambda_1^k(c_1u_1+\cdots)\),间隙比控制
⑱ Gerschgorin 圆盘取最大分量 \(x_m\) 的行方程 + 三角不等式
⑲ 全局误差 \(O(h^p)\)\(E_{n+1}\le(1+hL)E_n+Ch^{p+1}\) 递推,\(e^{hL}\) 放大

7.2 高频是非辨析

命题判断理由 / 反例
插值节点越多,插值多项式越逼近原函数Runge 现象(定理 1.7):等距高次插值可发散
插值多项式存在且唯一节点互异时 Vandermonde 可逆(定理 1.3)
梯形公式代数精度为 2梯形只精确到一次多项式(精度 1);Simpson 为 3
n 个求积节点最高代数精度 2n−1Gauss 求积达到 2n−1(n 节点),需取正交多项式零点
复化 Simpson 比复化梯形永远更准是(光滑时)误差阶 \(O(h^4)\) vs \(O(h^2)\);但被积函数不够光滑时高阶优势失效
残差很小 ⟹ 解的误差很小病态矩阵 cond(A) 大时残差小、误差仍大(定理 4.5 的上界)
\(\|B\|<1\) 是迭代收敛的必要条件充要条件是 \(\rho(B)<1\);\(\|B\|<1\) 只是充分条件(定理 5.2)
严格对角占优 ⟹ Jacobi 与 GS 收敛定理 5.3:行范数 <1 / 反证矛盾
Newton 法对任意初值都收敛局部收敛:初值须接近根(定理 6.3);远离时可能发散
重根处 Newton 法仍二阶收敛\(f'(x^*)=0\) 时降为线性;需修正格式
幂法总收敛到模最大特征值需 \(|\lambda_1|>|\lambda_2|\) 且初值含 \(\lambda_1\) 分量(定理 6.6)
显式 Euler 法无条件稳定需 \(h\) 满足稳定域 \(|1+h\lambda|<1\);隐式 Euler 才无条件(定理 7.4)
阶数越高收敛越快(相同 h)是(光滑时)全局误差 \(O(h^p)\);但需 \(f\) 足够光滑,且舍入误差设下限

7.3 常见反例清单

  • Runge 函数 \(1/(1+25x^2)\):等距高次插值在端点振荡发散——"高次 ≠ 精确"。
  • Hilbert 矩阵 \(H_{ij}=1/(i+j-1)\):cond(H) 随阶数爆炸,最小二乘法方程病态——高次多项式拟合数值上不可靠(改用正交多项式或正交化)。
  • \(f(x)=\sqrt{x}\) 于 \([0,1]\):\(f''\) 无界,复化梯形误差界 \(O(h^2)\) 的常数不收敛——余项定理需要 \(f''\) 连续。
  • 阶数奇偶性:Simpson 公式对奇数次多项式额外精确(精度 3 而非 2);Cotes 高次系数出现负权,不稳定。
  • 数值微分的双误差:\(h\to0\) 时截断误差 \(O(h)\) 减小、舍入误差 \(O(\varepsilon/h)\) 增大——存在最优步长,不能无限缩小 h。
  • GS 不总比 Jacobi 快:有反例 \(\rho(B_J)<\rho(B_{GS})\);"GS 更快"是经验而非定理。
  • Newton 发散:\(f(x)=x^3-x\) 取某些初值会循环振荡;\(f(x)=\sqrt[3]{x}\) 在根处 \(f'\to\infty\) 不收敛。
  • 显式方法步长灾难:刚性问题 \(y'=-1000y\) 用显式 Euler 需 \(h<0.002\),隐式 Euler 任意步长稳定(定理 7.4)。

7.4 考前自检清单

  • 能否证明插值余项定理(Rolle 递推)并说出为什么节点互异必不可少?
  • 能否解释 Runge 现象的产生机制,并给出两种规避方案?
  • 能否从"残差与基正交"推出法方程,并证明 Gram 矩阵正定?
  • 能否默写梯形 / Simpson 余项与复化公式误差阶,并说明为什么 Simpson 精度是 3?
  • 能否证明 Gauss 求积的代数精度 2n+1(正交多项式零点 + 带余除法)?
  • 能否说明 Richardson 外推为何能消去误差主项,并写出 Romberg 递推?
  • 能否推导条件数误差界,并区分"残差小"与"误差小"?
  • 能否证明 \(\rho(B)<1\iff\) 迭代收敛(Jordan 形论证)?
  • 能否用 Taylor 展开证明 Newton 法二阶收敛,并说明重根时的退化?
  • 能否解释 A-稳定并推导显式 / 隐式 Euler 在模型方程上的稳定条件?
关系:最后一章把全册收拢成一条线:ODE 数值解 = 插值(逼近导数)+ 数值积分(RK 系数)+ 稳定性(误差传播)——RK4 的 \(1/6,1/3,1/3,1/6\) 权重正是 Simpson 思想。整个手册的反例集中在三个根源:光滑性不足(余项与收敛阶的前提)、病态与刚性(问题本身对扰动敏感)、高次陷阱(Runge、Cotes、高次插值)——复习时以这三类为锚点串起全部结论。

目 录