计算方法-数值积分.ppt





《计算方法-数值积分.ppt》由会员分享,可在线阅读,更多相关《计算方法-数值积分.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数值积分数值积分小组成员:引言引言 在数学分析中,当f(x)在区间a,b上连续且具有原函数F(x)时,我们往往采用Newton-Leibniz公式来求积分:然而,随着学习的深化,发现牛顿-莱布尼兹公式存 在的很大的局限性 Newton-Leibniz公式的局限性公式的局限性v对大多数f(x)而言,找原函数困难,即使存在原函数也不能用初等函数表示v原函数表达式过于复杂v被积函数由表格给出,没有解析形式,也无法使用Newton-Leibniz公式来求积分数值积分数值积分v为了避免上述积分过程中存在的问题,我们可以采用数值积分的方法来求解,这样就避免了原函数的求解过程,同时对于由测量或计算得到的数据
2、表表示的f(x)也可以求解v主要有五种方法,对应五种计算公式:v梯形法 中值法 v辛普森积分法 v高斯积分法 高斯积分法-三点公式梯形公式梯形公式 x0 x0+原理介绍:用一个梯形来近似代替每个子区间的面积,如下图所示,用图中阴影部分梯形面积替代曲边梯形的面积,积分过程如下图所示:梯形公式梯形公式v而对于整个区间x0,x1,可通过累加求和得到,其中区间x0,x1被分为n等份,每个区间长度为 ,因此区间x0,x1上的积分可通过下述式子得到梯形公式算法梯形公式算法vfor(int i=0;i20;i+)vvarea1=0;vx=PI/intervalsi;vfor(int j=0;jinterva
3、lsi;j+)vvarea1=area1+0.5*(f(j*x)+f(j*x+x)*x;vv double e=(area1-2)/area2;varea2=area1-2;vcoutsetiosflags(ios:left)setw(6)intervalsi setw(7)intervalsi+1 setw(20)area1-2 setw(6)eendl;v辛普森积分法辛普森积分法x0 x0+x0+原理介绍:把区间x0,x1分为2n等分,n个区间,在长度为 的区间上 进行泰勒展开,可得区间x0,x0+上的积分形式如下所示:辛普森积分法辛普森积分法辛普森求积公式的几何意义是用一条过三点的抛物线
4、(如上图中三点)近似代替被积函数的曲线,从而用一个二次抛物线所围成的容易计算的曲边梯形面积(图中阴影部分)来近似代替原来的曲边梯形的面积.x0 x0+x0+辛普森积分法辛普森积分法v通过对n个区间按上述公式累加,可得区间x0,x1上的积分形式为 注意:因为该公式是把区间x0,x1划分为2n等份,n个区间,因此在用循环求积分时,要注意其上下限辛普森算法代码辛普森算法代码vfor(int i=0;i20;i+)vv area1=0;v x=PI/intervalsi;v for(int j=0;jintervalsi;j+)v varea1=area1+x*(f(j*x)+4*f(j*x+0.5*
5、x)+f(j*x+x)/6;v v double e=(area1-2)/area2;v area2=area1-2;v coutsetiosflags(ios:left)setprecision(12)setw(6)v intervalsi setw(7)intervalsi*2+1 setw(20)area1-2 setw(6)eendl;v高斯积分高斯积分v通过待定系数法及泰勒展开找到两个相对精确的评估点高斯积分高斯积分v for(i=0;i10;i+)v v s=0;v x=(x1-x2)/intervalsi;v for(j=0;jintervalsi;j+)v s+=functio
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算方法 数值 积分

限制150内