对应教材 6.5.1–6.5.2、6.6.1–6.6.2、定理 6.4、例 4–6。老师本章尚未开讲,先按教材铺。
主线:把大区间切小,用低阶公式累加;再用 Richardson 外推把误差阶逐级抬高。
把 ([a,b]) 分成 (n) 等份,(h=(b-a)/n),(x_i=a+ih)。
复化梯形:
Tn=2h[f(a)+2i=1∑n−1f(xi)+f(b)],
误差
I−Tn=−12b−ah2f′′(ξ),ξ∈(a,b).
即 (O(h^2))。
复化 Simpson((n) 为偶数,(h=(b-a)/n)):
Sn=3h[f(a)+4i odd∑f(xi)+2i even∑f(xi)+f(b)],
误差
I−Sn=−180b−ah4f(4)(ξ),ξ∈(a,b).
即 (O(h^4))。
例 4(教材 6.5.1):用 11 个节点((n=10,h=0.1))的复化 Simpson 算
I=∫01e−xdx=1−e−1≈0.632120559.
按公式
S10=30.1[f(0)+4i odd∑f(xi)+2i even∑f(xi)+f(1)]≈0.6321206,
误差已在 (10^{-7}) 量级,远小于单区间 Simpson 的 (2.1\times10^{-4})。
例 5(教材 6.5.1):若要求 (I_n) 至少有四位有效数字,用误差界
∣I−Tn∣≤12b−ah2max∣f′′∣
反解 (h),再取 (n=\lceil(b-a)/h\rceil)。复化公式的步长不是越小越好:太小会放大舍入误差,且计算量线性增长。
总误差 ≈ 截断误差 + 舍入误差。复化梯形截断 (O(h^2)),舍入约 (\varepsilon/h);令两者同阶,得最优步长 (h\sim\varepsilon^{1/3})。实际做法:用两三种步长试算,看结果是否稳定,而不是盲目加密。
复化梯形有一个漂亮性质:若把步长减半,
T2n=21Tn+2hi=0∑n−1f(a+(i+21)h),
只需算新增的中点,不用重算旧点。
Romberg 用 Richardson 外推消去 (h^2) 项:
Rk,0=T2k,Rk,j=4j−14jRk,j−1−Rk−1,j−1(j=1,…,k).
(R_{k,1}) 是 Simpson,(R_{k,2}) 是 Cotes,(R_{k,3}) 更高阶;每外推一次,误差阶提高 2。
定理 6.4:若 (f) 足够光滑,Romberg 表第 (j) 列收敛到 (I),且误差为 (O(h^{2j+2}))。
例 6(教材 6.6):对 ∫01e−xdx 造 Romberg 表(Rk,0=T2k):
| k | Rk,0 | Rk,1 | Rk,2 | Rk,3 | Rk,4 |
| 0 | 0.6839397206 | | | | |
| 1 | 0.6452351901 | 0.6323336800 | | | |
| 2 | 0.6354094290 | 0.6321341753 | 0.6321208750 | | |
| 3 | 0.6329434182 | 0.6321214146 | 0.6321205639 | 0.6321205590 | |
| 4 | 0.6323263138 | 0.6321206124 | 0.6321205589 | 0.6321205588 | 0.6321205588 |
精确值 1−e−1=0.6321205588。第 4 行对角元已到 10−10;实际停机用相邻两行对角元之差。
覆盖核对
本节覆盖教材 6.5.1–6.5.2、6.6.1–6.6.2、定理 6.4、例 4–6;老师本章尚未开讲。下一节:6.7–6.8 Gauss 求积与数值微分。