070 数值积分法 Numerical Integration
梯形近似
梯形近似方法使用梯形替换矩形来替代曲线对应的某一小段下的图形,如下图所示。
对于点 所对应的区间,不要求是等宽的,不过等宽的非常容易计算。因此对于等宽情况,宽度是 这个长度称为步长。第 个梯形的面积是 那么曲线 下方的面积近似于所有梯形之和。
例1 使用 的梯形近似法估算 。比较估算值于精确值。
解:如下图所示,区间 平均分成四个子区间。
下表是对应的横纵坐标的值
代入公式 二次曲线是下凸的,所以梯形面积比曲线下的面积略微大一点点。精确积分是 误差比例是
辛普森法则:使用抛物线近似
另外一种求定积分的近似方式是使用抛物线替代梯形的直线。和之前一样,将 分成 个子区间,每个子区间长度 ,但是这次要求 是偶数。在相邻的两个区间上,我们用抛物线近似曲线 ,如下图所示。一段抛物线穿过了连续的三个点 。
现在计算上图阴影部分的面积。简单起见,令 ,如下图所示。
相当于图像沿着 轴平移,面积不变。抛物线公式是 所有曲线下的面积是 这个抛物线穿过三点 ,所以 那么 代入公式得到 同理,下一段抛物线穿过点 ,其下的面积是 累加得到积分的近似值 这就是辛普森法则。函数可以是负数,但是 必须是偶数,因为每段抛物线占用了两个子区间。
例2 使用 时辛普森法则公式估算 解:将区间 分成四个子区间,下表是对应的横纵坐标。
代入公式 精确值是 ,误差是 ,比百分之一的三分之一还小,而这个估算值只是用了四个区间。
误差分析
根据法则求得的近似值与定积分 之间的差值称为误差。
定理1 梯形近似和辛普森法则的误差估计 如果 是连续的且 是 在区间 上的任意上界,那么用 步的梯形近似对函数 从 到 的定积分进行估算,其误差 如果 是连续的且 是 在区间 上的任意上界,那么用 步的辛普森法则对函数 从 到 的定积分进行估算,其误差
从高级微积分知识可以知道当 在 上连续时有 其中 是 上的某一点。当 趋于零时,误差 也趋于零。
由于 得到不等式 实践中,很难找到 ,不过可以用一个估计的上界或者更差的情况 代替,那么就有 ,所有就有 将 代入得到
第二个不等式的证明类似,只有最开始时借助高等微积分中的等式
例3 求例2 中的误差上界。
解:为了计算误差,我们需要知道上界 。 求四阶导数得到 ,所以 。从题目可知 ,代入误差公式 这个结论符合例2 的结果。
例4 对于例3,当 为多少时误差小于 ?
解: 需要满足 代入例3 的数值 所以 由于辛普森法则要求 是偶数,所以这里 最小是 22。
例5 可以用积分表示 下表是用梯形近似和辛普森法则求 的值。
10 | 0.6937714032 | 0.0006242227 | 0.6931502307 | 0.0000030502 |
20 | 0.6933033818 | 0.0001562013 | 0.6931473747 | 0.0000001942 |
30 | 0.6932166154 | 0.0000694349 | 0.6931472190 | 0.0000000385 |
40 | 0.6931862400 | 0.0000390595 | 0.6931471927 | 0.0000000122 |
50 | 0.6931721793 | 0.0000249988 | 0.6931471856 | 0.0000000050 |
100 | 0.6931534305 | 0.0000062500 | 0.6931471809 | 0.0000000004 |
随着 的翻倍, 的误差以 2 的平方量级缩小,而 的误差以 2 的四次方的速度缩小。
如果 是小于四阶的多项式,其四阶导数为零,那么 那么用辛普森法则求 的近似,没有误差。类似的,如果 是常量或者线性函数,二阶导数是零,那么 使用梯形近似求积分也没有误差。梯形的斜边是直线,能够完全拟合常量或者线性函数。
尽管随着 越来越小,理论上近似的误差越来越小,但是实践中并不是这样的。当 很小的时候,比如 ,计算机浮点数的舍入误差会使得精确无法继续提高。这时,需要参考数值分析的书寻找更好的方法。
例6 如下图所示,小镇需要填充被污染的沼泽。平均深度是 1.5m,需要多少立方米的材料?
解:如上图所示,,那么使用辛普森法则 所以需要 方材料。