复化求积方法 | 复化梯形公式、复化Simpson公式、复化Cotes公式

从Newton-Cotes的截断误差公式可以看出,当积分区间[a,b][a,b][a,b]较大时,低阶的Newton-Cotes求积公式截断误差都比较大。由于高阶Newton-Cotes求积公式是数值不稳定的,因此通过不断增加阶数来提高求积公式的精度是不可行的。但是,如果将积分区间[a,b][a,b][a,b]分成几个小区间(任意的),在每个小区间上应用Newton-Cotes求积公式,其截断误差必然会减小,然后再把每个小区间上的积分值累加起来,这样却能大大提高整个积分的精度。这种方法称为复化求积方法。

常用的复化求积方法采用等分区间的做法,具体如下:

将区间[a,b][a,b][a,b]划分为n等分,步长为H=(b−a)nH=\frac{(b-a)}{n}H=n(ba),分点为xk=a+kH,k=0,1,2,⋯ ,nx_k=a+kH,k=0,1,2,\cdots,nxk=a+kH,k=0,1,2,,n。先用低阶Newton-Cotes求积公式求得每个子区间[xk,xk+1][x_k,x_{k+1}][xk,xk+1]上的积分值IkI_kIk,然后将它们累加起来求和,用∑k=0n−1Ik\sum_{k=0}^{n-1}I_kk=0n1Ik作为所求积分I=∫abf(x)dxI=\int_a^bf(x)dxI=abf(x)dx的近似值。

1. 复化梯形公式

在区间[a,b][a,b][a,b]上采用复化求积方法,具体使用梯形求积公式进行计算,就得到复化梯形求积公式。用TkT_kTk表示f(x)f(x)f(x)在子区间[xk,xk+1][x_k,x_{k+1}][xk,xk+1]上的积分值,TnT_nTn表示f(x)f(x)f(x)在区间[a,b][a,b][a,b]上的积分值,有:
Tk=12H[f(xk)+f(xk+1)] T_k=\frac{1}{2}H[f(x_k)+f(x_{k+1})] Tk=21H[f(xk)+f(xk+1)]
其中
H=(b−a)/n,xk=a+kH(k=0,1,2,⋯ ,n) H=(b-a)/n, \quad x_k=a+kH \quad(k=0,1,2,\cdots,n) H=(ba)/n,xk=a+kH(k=0,1,2,,n)

Tn=∑k=0n−1Tk=12H∑k=0n−1[f(xk)+f(xk+1)] T_n=\sum_{k=0}^{n-1}T_k=\frac{1}{2}H\sum_{k=0}^{n-1}[f(x_k)+f(x_{k+1})] Tn=k=0n1Tk=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值