资源描述:
《数值分析 -牛顿-科特斯公式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数值积分与数值微分牛顿-科特斯(Newton-Cotes)公式及其复合求积公式牛顿-科特斯公式等距节点的插值型求积公式称为牛顿-科特斯公式:取等距节点:xi=a+ih,,i=1,2,…,n令x=a+th得:插值型求积公式其中牛顿-科特斯公式(续)注:Cotes系数仅取决于n和i,可通过查表得到。与被积函数f(x)及积分区间[a,b]均无关。科特斯(Cotes)系数牛顿-科特斯公式:几个常见公式n=1:代数精度=1梯形求积公式n=2:代数精度=3抛物线求积公式Simpson求积公式n=4:科特斯(Cotes)
2、求积公式TSC科特斯系数表系数特点和稳定性科特斯系数具有以下特点:(1)(2)(3)当n8时,出现负数,稳定性得不到保证。而且当n较大时,由于Runge现象,收敛性也无法保证。故一般不采用高阶的牛顿-科特斯求积公式。当n7时,牛顿-科特斯公式是稳定的。牛顿-科特斯公式的代数精度定理当n为偶数时,牛顿-科特斯公式至少有n+1阶代数精度。证:只要证明当n为偶数时,公式对f(x)=xn+1精确成立。由插值型求积公式的误差公式得作变量代换x=a+th,并将xi=a+ih代入得再作变量代换t=n-s,得又n偶数余项梯形
3、公式的余项中值定理Simpson公式的余项三次Hermite插值余项的一般形式定理(1)若n为偶数,f(x)Cn+2[a,b],则存在(a,b)使得设,则有(2)若n为奇数,f(x)Cn+1[a,b],则存在(a,b)使得举例(一)例:分别用梯形公式和simpson公式计算积分解:a=0,b=1,f(x)=e-x,由simpson公式可得由梯形公式可得与精确值0.6321相比得误差分别为0.0518和0.0002。复合求积公式提高积分计算精度的常用两种方法用复合公式用非等距节点复合求积公式:将积分区间
4、分割成多个小区间,然后在每个小区间上使用低次牛顿-科特斯求积公式。将[a,b]分成n等分[xi,xi+1],其中节点(i=0,1,…,n)复合梯形公式复合梯形公式:Tn余项:,(a,b)复合simpson公式复合simpson公式:Sn余项:,(a,b)44444复合科特斯公式复合cotes公式:Cn余项:,(a,b)举例(二)解:例:设,利用下表中的数据分别用复合梯形公式和复合simpson公式计算积分xi01/82/83/84/85/86/87/81.0f(xi)10.9970.9900.9770
5、.9540.9360.9090.8770.841h很小时的误差i(xi,xi+1)(h0)定积分定义即同理收敛速度与误差估计定义若一个积分公式的误差满足且C0,则称该公式是p阶收敛的。~~~例:计算解:其中=3.138988494其中=3.141592502运算量基本相同Q:给定精度,如何取n?例如:要求,如何判断n=??上例中若要求,则即:取n=409通常采取将区间不断对分的方法,即取n=2k上例中2k409k=9时,T512=3.14159202注意到区间再次对分时可用来判断迭代是否停止。Q:给定
6、精度,如何取n?2.3龙贝格算法梯形法的递推化龙贝格算法理查森外推加速法1梯形法的递推化方法思路:复化求积方法可提高求积精度,实际计算时可以将步长逐次分半。在每个子区间[xk,xk+1]经过二分只增加了一个分点xk+1/2=1/2(xk+xk+1),用复化梯形公式求得该子区间上的积分值为注意,这里h=(a+b)/n代表二分前的步长。将每个子区间上的积分值相加得从而可导出下列递推公式1梯形法的递推化龙贝格算法龙贝格积分法是在计算梯形和序列的基础上应用了线性外推的加速方法,由此构成的一种具有超线性收敛的自动积分法基
7、本思想根据复化梯形公式的余项表达式可知将上式移项整理,可得可以做这样的补偿基本思想同理由此得到同理基本思想由此法,可得如下三角形数表梯形辛卜生柯特斯龙贝格T0T3T2T1S0S2S1C0C1D0基本思想样条插值积分用三次样条插值函数S(x)近似被积函数f(x),从而得到样条插值积分公式。(i=0,1,…,n)将[a,b]分n等分,,设S’(xi)=mi,则S(x)在[xi,xi+1]上为满足以下条件的三次多项式:,由三次Hermite插值多项式公式(P.46)可得样条插值积分(续)于是有由于S(x)在[xi,xi
8、+1]上为三次多项式,所以simpson公式精确成立,即于是得积分公式Un样条插值积分(续)UnTn余项:只增加计算两端点的导数,计算精度即由O(h2)提高到O(h4)