复合辛普森规则将区间细分为 n 个相等的子区间,其中 n 个偶数。
然后
∫baf(x)dx≈h3[f(x0)+4f(x1)+2f(x2)+4f(x3)+...+2f(xn−2)+4f(xn−1)+f(xn)]
(在哪里x0=a和xn=b,h=(b−a)/n)
资源
那么如果给定n个相等的间隔,n个奇数怎么办?
我实施的一种解决方案是使用辛普森规则计算除最后一个区间之外的所有区间,并对最后一个区间使用梯形规则。这似乎工作得很好。
但我开始思考,我将如何使用辛普森规则计算最后一个间隔?
考虑
I1I2=h3[f(xn−3)+4f(xn−2)+f(xn−1)]=h3[f(xn−2)+4f(xn−1)+f(xn)]
xn是积分区间的终点。I1将是对应于最后一个子区间的总和,使得所考虑的子区间的总数是偶数。I2是辛普森规则应用于最终的奇数子区间,但子区间的一半与I1.
有没有办法确定什么是共同的I1和I2并减去它?只是盯着看,我不能轻易看出有什么共同之处。是不是这么简单(1/2)(h/3)[5f(xn−2)+5f(xn−1)]?