Newton–Cotes 求积公式
对积分采用求积公式
∫abf(x)dx≈∑j=0nAj,nf(xj,n),Qn[f]=∑k=0nwk(n)fk.
记
I(f)=Qn[f]+Rn[f],
其中 Rn[f] 为求积余项。若
Rn[xk]=0(0≤k≤m),Rn[xm+1]=0,
则称求积公式具有 m 次代数精度。
定理 7.1
形如 Qn[f] 的 (n+1) 点求积公式具有至少 n 次代数精度,当且仅当它是插值型求积公式。用插值多项式近似 f(x),取 Lagrange 插值基函数 lk(x),则
wk(n)=∫ablk(x)dx,Rn[f]=(n+1)!1∫abf(n+1)(ξx)∏k=0n(x−xk)dx.
由此得到 Newton–Cotes 求积公式。梯形公式及其余项为
Q1[f]R1[f]=2b−a(f(a)+f(b)),=−12(b−a)3f′′(η),η∈(a,b).
Simpson 公式(抛物线求积公式)及其余项为
Q2[f]R2[f]=6b−a[f(a)+4f(2a+b)+f(b)],=−180b−ah4f(4)(η),h=2b−a,η∈(a,b).
定义 7.1(收敛性)
记 h=max0≤j<n(xj+1−xj)。若
limh→0Rn[f]=0,
则称求积公式收敛。
定义 7.2(稳定性)
若对任意 ε>0,存在 δ>0,使得当 ∣fj−fj∣≤δ 时,有
∣Qn[f]−Qn[f]∣≤ε,
则称求积公式稳定。
定理 7.3
若 Aj,n>0,则求积公式稳定。
复化求积公式与 Romberg 方法
设 h=(b−a)/m,xk=a+kh。若在每个小区间 [xk,xk+1] 上采用梯形公式,则有复化梯形公式
Q1(m)[f]R1(m)[f]=2h(f0+fm+2k=1∑m−1fk),=−12b−ah2f′′(η).
若将区间 2m 等分,在 [x2j,x2j+2] 上用 Simpson 公式,则有复化 Simpson 公式
Q2(2m)[f]R2(2m)[f]=6h(f0+4j=0∑m−1f2j+1+2j=1∑m−1f2j+f2m),=−180b−ah4f(4)(η).
Romberg 求积公式由不同步长的复化求积公式外推得到。以步长 h=(b−a)/m 的复化梯形公式 Q1(m)[f] 与步长 h/2=(b−a)/(2m) 的 Q1(2m)[f] 为例,有
Q2(2m)[f]=22−122Q1(2m)[f]−Q1(m)[f].
进一步的复化 Cotes 公式与 Romberg 公式为
Q4(4m)[f]Q8(8m)[f]=24−124Q2(4m)[f]−Q2(2m)[f],=26−126Q4(8m)[f]−Q4(4m)[f].
相应的 Romberg 算法按步长逐级外推:
| 步长 | 梯形 | Simpson | Cotes | Romberg |
|---|
| h | Q1(m) | | | |
| h/2 | Q1(2m) | Q2(2m) | | |
| h/22 | Q1(4m) | Q2(4m) | Q4(4m) | |
| h/23 | Q1(8m) | Q2(8m) | Q4(8m) | Q8(8m) |
| h/24 | Q1(16m) | Q2(16m) | Q4(16m) | Q8(16m) |
Gauss 型求积公式
定理 7.3(Gauss 型求积)
在 [a,b] 上选择节点 x0,…,xn,使 ∑j=0nwjf(xj) 具有 2n+1 阶代数精度,其节点称为 Gauss 点,相应公式称为 Gauss 型求积公式。
定义 7.4
设 ρ(x)>0,x∈[a,b],并令
gi(x)=a0+a1x+⋯+aixi.
若 {gi(x)} 满足
(gj,gk)=∫abρ(x)gj(x)gk(x)dx={0,ck=0,j=k,j=k,
则称 g0(x),…,gn(x) 为 [a,b] 上带权函数 ρ(x) 的正交多项式。
定理 7.4
(n+1) 个节点 x0,…,xn 为 Gauss 点时,求积公式
∫abρ(x)f(x)dx≈∑k=0nwk(n)f(xk)
具有 2n+1 阶代数精度。Gauss 点的等价条件是节点多项式
πn+1(x)=∏j=0n(x−xj)
与一切次数不超过 n 的多项式正交,即
∫abρ(x)xkπn+1(x)dx=0,k=0,1,…,n.