Appearance
19.3.4 龙贝格方法
为提高数值积分的精度, 推荐从梯形求和序列出发, 重复对分积分步长的龙贝格 (Romberg) 方法.
19.3.4.1 龙贝格方法的算法
该方法包含以下步骤.
1. 确定梯形和
根据 19.3.2.2 的 (19.76) 确定积分
的近似梯形和
(19.86)
递归公式 (19.86) 告诉我们,由
2. 三角格式
令
根据 (19.87) 计算得到的数值经常排列成三角格式, 其元素按逐列方式计算:
... ...
该格式会一直持续下去 (对于给定的列数), 直到在右边最下面的数值几乎相同. 第二列的值
19.3.4.2 外推原理
龙贝格方法应用了所谓外推原理. 当
或
系数
根据(19.89b),考虑
若以
这是
1. 龙贝格方法
0.92073549 | |||
0.93979328 | 0.94614588 | ||
0.94451352 | 0.94608693 | 0.94608300 | |
0.94569086 | 0.94608331 | 0.94608307 | 0.94608307 |
由龙贝格方法得到近似值 0.94608307. 按 10 位数字得到的是 0.9460830704. 根据(19.92)验证了误差阶为
2. 梯形与辛普森公式
根据龙贝格方法的格式,对于
根据 (19.79) 修正埃尔米特梯形公式得到的结果为
3. 高斯公式
由公式 (19.83) 得
可见对于
注 (1) 傅里叶分析在周期函数的积分中起重要作用 (参见第 633 页 7.4.1.1,1.). 其数值实现的细节可在调和分析的目录下找到 (参见第 1287 页 19.6.4). 实际计算基于所谓快速傅里叶变换 FFT (参见第 1288 页 19.6.4.2).
(2) 在许多应用中, 考虑积分的特殊性质是有用的. 对这些特殊情况发展了进一步的积分法则. 关于收敛性、误差分析、最优积分公式的大量讨论可见文献 (例如见
(3) 文献中讨论了求多重积分值的数值方法 (例如见 [19.34]).