算法学习:插值型求积公式
牛顿-柯斯特(Newton-Cotes)求积公式
定义
牛顿-柯斯特(Newton-Cotes)求积公式是插值型求积公式的特殊形式
在插值求积公式
∫baf(x)dx≈∫baP(x)dx=∑k=0nAkf(xk) ∫ a b f ( x ) d x ≈ ∫ a b P ( x ) d x = ∑ k = 0 n A k f ( x k )
中所取节点是等距时称为牛顿-柯斯特公式
其中插值多项式
P(x)=∑k=0nℓk(x)f(xk) P ( x ) = ∑ k = 0 n ℓ k ( x ) f ( x k )
求积系数
Ak=∫baℓk(x)dx A k = ∫ a b ℓ k ( x ) d x
这里 ℓk(x) ℓ k ( x ) 指的是插值基函数,即有
Ak=∫baℓk(x)dx=∫ba∏j=0,j≠knx−xjxk−xjdx A k = ∫ a b ℓ k ( x ) d x = ∫ a b ∏ j = 0 , j ≠ k n x − x j x k − x j d x
推导
在 [a,b] [ a , b ] 区间内设置等距的插值基点 a=x0<x1⋯<xn=b a = x 0 < x 1 ⋯ < x n = b ,设节点步长为 h=b−an,xk=a+kh,k∈{
0,1,⋯,n} h = b − a n , x k = a + k h , k ∈ { 0 , 1 , ⋯ , n }
积分作变量替换 x=a+th x = a + t h
xk−xj=(k−j)h,x−xj=(t−j)h,dx=hdt x k − x j = ( k − j ) h , x − x j = ( t − j ) h , d x = h d t
(xk−x0)⋯(xk−xk−1)(xk−xk+1)⋯(xk−x