梯形公式#
假设积分区间 \([a,b]\) 被均匀地划分为 \(n\) 段,每段的长度为 \(h=\frac{b-a}{n}\),划分节点依次为 \(x_{0}, x_{1}, \cdots, x_{n}\),于是 \(x_{i} = a + i\cdot h,\, i=0,2,\cdots,n\)
矩形公式#
矩形公式利用 0 次多项式对 \(f(x)\) 插值,通过小区间的左端点、右端点或中点处的函数值作为矩形的高,以宽度 \(h\) 的矩形面积来近似积分值
左端点公式:
\[ \int_a^b f(x) \, \mathrm{d}x \approx h\sum_{i=0}^{n-1} f(x_{i}) \]右端点公式:
\[ \int_a^b f(x) \, \mathrm{d}x \approx h\sum_{i=0}^{n-1} f(x_{i+1}) \]中点公式:
\[ \int_a^b f(x) \, \mathrm{d}x \approx h\sum_{i=0}^{n-1} f(x_{i} + \frac{h}{2}) \]
左、右端点公式的误差为 \(O(h)\),中点公式的误差为 \(O(h^{2})\)
证明
考虑单个区间 \([x_{i}, x_{i} + h]\) 上的积分误差,对于左端点法
将 \(f(x)\) 在 \(x_{i}\) 处泰勒展开
于是
逐项积分
于是
因此在区间 \([x_{i}, x_{i} + h]\) 上,主误差项是 \(O(h^2)\),因此总误差为
右端点法的证明类似
对于中点法,将 \(f(x)\) 在 \(x_{i+\frac{1}{2}} = x_{i} + \frac{h}{2}\) 处泰勒展开
代入积分公式
逐项积分,其中红色项积分为 0,因此
于是在区间 \([x_{i}, x_{i} + h]\) 上,主误差项是 \(O(h^3)\),因此总误差为 \(O(h^2)\)
在每个小区间上,中点公式虽然也只采用 0 阶多项式逼近函数 \(f(x)\) (精度为 \(O(h)\)),但由于误差项中
在区间 \([x_{i}, x_{i} + h]\) 上关于 \(x_{i+\frac{1}{2}}\) 中心对称,因此积分为零,使得积分逼近精度提高了一阶(精度为 \(O(h^2)\))
梯形公式#
梯形公式利用 1 次多项式对 \(f(x)\) 插值,通过小区间的左端点和右端点的函数值,构成梯形的面积,对积分进行近似计算
其误差为 \(O(h^2)\)
证明
虑单个区间 \([x_{i}, x_{i} + h]\) 上的积分误差,将 \(f(x_i)\) 和 \(f(x_{i+1})\) 在 \(x_{i+\frac{1}{2}} = x_{i} + \frac{h}{2}\) 处泰勒展开
于是
将 \(f(x)\) 在 \(x_{i+\frac{1}{2}}\) 处展开并代入积分
于是区间 \([x_{i}, x_{i}+h]\) 上的局部误差是
于是总误差