牛顿-柯特斯公式是一类极其有用且直接的数值积分技术。
要对函数 在区间
上积分,将其分成
等份,使得
且
。然后找到逼近列表函数的多项式,并对它们进行积分以逼近曲线下的面积。要找到拟合多项式,请使用拉格朗日插值多项式。所得公式称为牛顿-柯特斯公式,或求积公式。
如果区间 包含在拟合中,则牛顿-柯特斯公式可以是“闭型”的;如果使用点
,则是“开型”的;或者是这两者的变体。如果公式使用
个点(闭型或开型),则项的系数之和为
。
如果函数 是显式给出的,而不是简单地在值
处列表,则最佳的数值积分方法称为高斯求积。通过选择对函数进行采样的区间,此过程产生更精确的近似值(但实现起来要复杂得多)。
2 点闭型牛顿-柯特斯公式称为梯形法则,因为它通过一个具有水平底边和倾斜顶部的梯形(连接端点 和
)来近似曲线下的面积。如果第一个点是
,则另一个端点将位于
(1)
|
并且通过点 和
的拉格朗日插值多项式是
(2)
| |||
(3)
| |||
(4)
|
在区间上积分(即,找到梯形的面积)然后给出
(5)
| |||
(6)
| |||
(7)
| |||
(8)
| |||
(9)
| |||
(10)
|
这是梯形法则(Ueberhuber 1997, p. 100),最后一项给出误差量(由于 ,因此不比此范围内
的最大值更差)。
3 点规则称为辛普森法则。横坐标是
(11)
| |||
(12)
|
并且拉格朗日插值多项式是
(13)
| |||
(14)
| |||
(15)
|
积分和简化后得到
(16)
|
(Ueberhuber 1997, p. 100)。
4 点闭型规则是辛普森 3/8 法则,
(17)
|
(Ueberhuber 1997, p. 100)。5 点闭型规则是布尔法则,
(18)
|
(Abramowitz and Stegun 1972, p. 886)。更高阶的规则包括 6 点
(19)
|
7 点
(20)
|
8 点
(21)
|
9 点
(22)
|
(Ueberhuber 1997, p. 100), 10 点
(23)
|
和 11 点
(24)
|
规则。
一般来说, 点规则由解析表达式给出
(25)
|
其中
(26)
|
(Whittaker and Robinson 1967, p. 154)。这给出了下表所示的系数三角形(OEIS A093735 和 A093736)。
0 | 1 | 2 | 3 | 4 | 5 | |
1 | ||||||
2 | ||||||
3 | ||||||
4 | ||||||
5 |
注意
(27)
|
闭型“扩展”规则使用较低阶闭型规则的多个副本,以构建更高阶的规则。通过适当地调整此过程,可以构建具有特别良好属性的规则。对于 个列表点,使用梯形法则
次并添加结果得到
(28)
|
(Ueberhuber 1997, p. 107)。在扩展梯形法则上使用一系列改进给出了称为龙贝格积分的方法。对于奇数 ,3 点扩展规则是
(29)
|
应用辛普森 3/8 法则,然后两次应用辛普森法则(3 点),并相加得到
(30)
|
接下来取辛普森 3/8 步得到
(31)
|
与之前的结果结合得到
(32)
|
其中直到 的项现在已完全确定。继续得到
(33)
|
现在与 3 点结果平均
(34)
|
得到
(35)
|
请注意,所有中间项现在都具有单位系数。同样,将 3 点规则与 (2+3) 点规则结合得到
(36)
|
其他偶尔遇到的牛顿-柯特斯规则包括杜兰德法则
(37)
|
(Beyer 1987), 哈迪法则
(38)
|
(39)
|
(Beyer 1987)。
开型牛顿-柯特斯规则使用积分区间外的点,产生 1 点
(40)
|
2 点
(41)
| |||
(42)
| |||
(43)
|
3 点
(44)
|
4 点
(45)
|
5 点
(46)
|
6 点
(47)
|
和 7 点
(48)
|
规则。
2 点开型扩展公式是
(49)
|
单区间外推规则基于区间周围的点估计区间内的积分。这种规则的一个例子是
(50)
| |
(51)
| |
(52)
| |
(53)
|