数值积分及matlab实现.ppt
《数值积分及matlab实现.ppt》由会员分享,可在线阅读,更多相关《数值积分及matlab实现.ppt(43页珍藏版)》请在三一办公上搜索。
1、数值积分与微分,数值积分和数值微分,1 引言 我们知道,若函数f(x)在区间a,b上连续且其原函数为F(x),则可用Newton-Leibnitz公式,求得定积分,求定积分的值,Newton-Leibnitz公式 无论在理论上还是在解决实际问题上都起了很大作用,但它并不能完全解决定积分的计算问题,因为积分学涉及的实际问题极为广泛,而且极其复杂,在实际计算中经常遇到以下三种情况:,(1)被积函数f(x)并不一定能够找到用初等函数的 有限形式表示的原函数F(x),例如:Newton-Leibnitz公式就无能为力了,(2)还有被积函数f(x)的原函数能用初等函数表示,但表达式太复杂,例如函数,并不
2、复杂,但积分后其表达式却很复杂,积分后其原函数F(x)为:,(3)被积函数f(x)没有具体的解析表达式,其函数 关系由表格或图形表示。对于这些情况,要计算积分的准确值都是十分困难的。由此可见,通过原函数来计算积分有它的局限性,因而研究一种新的积分方法来解决Newton-Leibniz公式所不能或很难解决的积分问题,这时需要用数值解法来建立积分的近似计算方法。将积分区间细分,在每一个小区间内用简单函数代替复杂函数进行积分,这就是数值积分的思想,用代数插值多项式去代替被积函数发f(x)进行积分是本章讨论数值积分的主要内容。,建立数值积分公式的途径比较多,其中最常用的有两种:(1)由积分中值定理可知
3、,对于连续函数f(x),在积分区间a,b内存在一点,使得即所求的曲边梯形的面积恰好等于底为(b-a),高为 的矩形面积。但是点的具体位置一般是未知的,因而 的值也是未知的,称 为f(x)在区间a,b上的平均高度。那么只要对平均高度 提供一种算法,相应地就获得一种数值求积方法,三个求积分公式,梯形公式,y=f(x),y,x,a,b,y=f(x),a,b,y,x,(a+b)/2,中矩形公式,按照这种思想,可构造出一些求积分值的近似公式。例如 分别取 和,则分别得到中矩形公式和梯形公式。,y=f(x),a,b,a,b,y=f(x),y,a,b,Simpson公式,(a+b)/2,f()的近似值而获得
4、的一种数值积分方法。中矩形公式把a,b 的中点处函数值 作为平均高度f()的近似值而获得的一种数值积分方法。,a,b,(a+b)/2,在这三个公式中,梯形公式把f(a),f(b)的加权平均值,作为平均高度,Simpson公式是以函数f(x)在a,b,(a+b)/2这三点的函数值f(a),f(b),的加权平均值 似值而获得的一种数值积分方法。,作为平均高度f()的近,(2)先用某个简单函数 近似逼近f(x),用 代替原被积函数f(x),即,以此构造数值算法。从数值计算的角度考虑,函数 应对f(x)有充分的逼近程度,并且容易计算其积分。由于多项式能很好地逼近连续函数,且又容易计算积分,因此将 选取
5、为插值多项式,这样f(x)的积分就可以用其插值多项式的积分来近似代替,2.2 插值求积公式设已知f(x)在节点 有函数值,作n次拉格朗日插值多项式,式中,这里,多项式P(x)易于求积,所以可取 作为 的近似值,即,其中,称为求积系数。给出如下定义。,定义1 求积公式,其系数 时,则称求积公式为插值求积公式。,(4),设插值求积公式的余项为,由插值余项定理得,其中,当f(x)是次数不高于n的多项式时,有=0,求积公式(4)能成为准确的等式。由于闭区间a,b上的连续函数可用多项式逼近,所以一个求积公式能对多大次数的多项式f(x)成为准确等式,是衡量该公式的精确程度的重要指标,为此给出以下定义。,定
6、义2(代数精度)设求积公式(4)对于一 切次数小于等于m的多项式(,是准确的,而对于次数为m+1的多项式是不准确的,则称该求积公式具有m次代数精度(简称代数精度),或,),定理1 n+1个节点的求积公式 为插值型求积公式的充要条件是公式 至少具有n次代数精度。,例1 设积分区间a,b为0,2,取时 时,分别用梯形和辛卜生公式,计算其积分结果并与准确值进行比较解:梯形公式和辛卜生的计算结果与准确值比 较如下表所示,f(x)1 x x2 x3 x4 ex 准确值 2 2 2.67 4 6.40 6.389 梯形公式计算值 2 2 4 8 16 8.389 辛卜生公式计算值 2 2 2.67 4 6
7、.67 6.421,从表中可以看出,当f(x)是 时,辛卜生公式比梯形公式更精确,一般说来,代数精度越高,求积公式越精确。梯形公式和中矩形公式具有1次代数精度,辛卜生公式有3次代数精度。下面以梯形公式为例进行验证,取f(x)=1时,,两端相等,取f(x)=x时,取f(x)=x2 时,两端不相等,所以梯形公式只有1次代数精度。,两端相等,构造插值求积公式有如下特点:复杂函数f(x)的积分转化为计算多项式的积分 求积系数Ak只与积分区间及节点xk有关,而与被积函数f(x)无关,可以不管f(x)如何,预先算出Ak的值 n+1个节点的插值求积公式至少具有n次代数精度 求积系数之和 可用此检验计算求积系
8、数的正确性,3 牛顿柯特斯(Newton-Cotes)求积公式 在插值求积公式,中,当所取节点是等距时称为牛顿-柯特斯公式其中 插值多项式 求积系数,这里 是插值基函数。即有,将积分区间a,b 划分为n等分,步长求积节点为 为了计算系数Ak,由于,所以,作变量代换 当 时,有,于是可得,(k=0,1,n),代入插值求积公式(4)有,称为牛顿-柯特斯求积公式,Ck称为柯特斯系数,引进记号,(k=0,1,n),则,容易验证,显然,Ck是不依赖于积分区间a,b以及被积函数f(x)的常数,只要给出n,就可以算出柯特斯系数,譬如当n=1时,当n=2时,4 几个低阶求积公式 在牛顿-柯特斯求积公式中n=1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 积分 matlab 实现

链接地址:https://www.31ppt.com/p-5355192.html