您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > 第二节 复化求积公式和龙贝格求积公式
第三节复化求积公式将积分区间分成若干个小区间,然后在每个小区间上采用低阶的牛顿-柯特斯公式。然后将所有小区间的计算结果加起来。[,]ab一、复化梯形公式:将积分区间n等分:[,]ab分点,kbaxakhhn在区间上采用梯形公式1011[,](,,,)kkxxkn110()()()kknbxaxkIffxdxfxdx112()(()()),kkxkkkxhIfxdxfxfx1102()()nkkkhfxfx复化梯形公式1122()()()()nnkkhTffafxfb复化梯形公式的几何意义小梯形面积之和近似()yfx复化梯形公式的余项设2()[,]fxCab212()()()nnbaRfITfhf,则余项估计式为:的误差是二阶的。由上式可知,误差与同阶,此时称复化梯形公式2h误差的阶数越高,精度越好!二、复化辛蒲生公式:分点,kbaxakhhn在区间上采用辛蒲生公式1011[,](,,,)kkxxkn()()baIffxdx110()kknxxkfxdx1110246()()()nkkkkhfxfxfx其中122()()kkhfxfx将积分区间n等分:[,]ab111246()(()()()),kkxkkkxkhIfxdxfxfxfx复化辛蒲生公式111012426()()()()()nnnkkkkhSffafxfxfb复化辛蒲生公式的几何意义小抛物面积之和近似()yfx复化辛蒲生公式的余项设4()()[,]fxCab441802()()()()nnbahRfISff,则有余项估计式复化辛蒲生公式中“半点”的处理可将整个区间等分成偶数个小区间,每两个小区间合并起来视为复化辛蒲生公式中的一个小区间。111100427321290()()()()nnnkkkkhCffafxfx1130143214()()()nnkkkkfxfxfb类似地,可以得到复化柯特斯公式它的余项为6629454()()()()(),(,)nnbahRfICffab例2:将[0,1]区间八等分,根据如下函数值表,利用复化梯形公式、复化辛蒲生公式计算积分的近似值。10sinxIdxx01/81/43/810.9973980.9896880.9767271/25/86/87/810.9588510.9361560.9088580.8771930.841471ix()ifx解:分别采用复化辛蒲生公式、复化梯形公式复化梯形公式1122()()()()nnkkhTffafxfb复化辛蒲生公式111012426()()()()()nnnkkkkhSffafxfxfb复化梯形公式(n=8),复化辛蒲生公式(n=4),811130228848153712848()()()()()()()()()()Tffffffffff18h0945692.4113570464888811321424()()()()()()()()()()Sffffffffff09460832.14h0946083070367.(1)使用复化梯形公式、辛蒲生公式,首先要确定步长;h(2)而步长要根据余项确定,这就涉及到高阶导数的估计;(3)高阶导数的估计一般比较困难,且估计值往往偏大;(4)计算机上实现起来不方便,通常采用“事后估计法”。三、积分步长的自动选取:注意事项:基本思想:将积分区间逐次分半,比较前后两次的近似值终止法则:前后两次近似值的误差小于已知精度2nnII具体过程(以复化梯形公式为例)1、首先将区间n等分:[,]abbahn1122()()()nnkkhTfafxfb2、再将区间2n等分,即步长减半:[,]ab12hh11121102222()()()()nnnkkkkhTfafxfxfb1102122()nnkkhTfx122()()kkhfxfx上述条件满足,程序终止;否则,继续分半计算。3、终止条件:由复化梯形公式的余项知2112()()nbabaITfn222122()()nbabaITfn24nnITIT()fx变化不大时由此得到近似关系式22141()nnnITTT误差控制条件2141()nnTT例3:根据如下函数值表,利用复化梯形公式计算积分的近似值,要求误差不超过。10sinxIdxx01/81/43/810.9973980.9896880.9767271/25/86/87/810.9588510.9361560.9088580.8771930.841471ix()ifx解:先在整个区间上用梯形公式60510.11001092073562(()())..Tff然后将区间二等分,利用递推公式求出2111109397933222()..TTf12102122(),nnnkkhbaTTfxhn递推公式进一步二分积分区间,类似可求出421113094451532444[()()].TTff如此不断二分并利用递推公式,可得下表中的结果2knk表示二分次数,区间数knTknT1234567890.93979330.94451350.94569090.94598500.94605960.94607690.94608150.94608270.9460830由表中可以看出,对分8次和对分7次之间的差8762210000000405103()..TT因而是满足精度要求的解。8209460827.T误差控制条件2141()nnTT收敛速度慢对于复化辛蒲生公式、柯特斯公式可以类似得到222141()nnnISSS223141()nnnICCC不足加速收敛22141()nnnITTT222141()nnnISSS223141()nnnICCC应用步长逐次减半得到的复化梯形值、复化辛蒲生值、复化柯特斯值与精确值的比较nSnCnR第四节龙贝格求积公式龙贝格积分思想由上节分析知,用复化梯形公式计算积分值I2nT的误差大约为:213()nnTT令2213()nnnITTT243nnTT由复化梯形公式知12102122()nnnkkbaTTfxn12102412333()()nnnnkkTTbaTfxn1122()()()nnkkbaTfafxfbn11102246()()()()nnkkkkbafafxfxfbnnS111012426()()()()()nnnkkkkhSffafxfxfb梯形公式的加速方法:2244134141nnnnnTTSTT利用复化梯形公式前后两次的积分近似值和,2nTnT按照上式作出的线性组合是具有更高精度的积分值。龙贝格积分公式正是由此产生!上述公式说明:龙贝格值序列辛蒲生加速公式:222441nnSS柯特斯加速公式:323441nnnCCR类似于梯形加速公式的处理方法,得到:222141()nnnISSS222441nnnSSC223141()nnnICCC323441nnCC柯特斯值序列上述用若干个积分近似值算出更精确的积分近似值的方法,称之为外推法。4个积分值序列:2kT梯形值序列辛蒲生值序列龙贝格值序列柯特斯值序列2kS2kC2kR1222441kkkTTS122222441kkkSSC132232441kkkCCR外推法的计算步骤1T2T4T8T16T1S2S4S8S1C2C4C1R2R32T16S12102122()nnnkkbaTTfxn8C4R例3:利用龙贝格积分法式计算积分要求精确到小数点后面7位。15011.Idxx解:11()fxx1150151052.[()(.)].Tff根据龙贝格积分法计算得2111507509535714292[.(.)].TTf211409214285713.TTS421075075112509259835752{.[(.)(.)]}.TTff422409167876243.TTS21116091647822815.SSC具体结果见下表105.2kT2kS2kC2kRk021340953571429.0921428571.0925983575.0918741799.0916905342.0916787624.0916327874.0916293190.0916478228.0916297224.0916290077.0916294351.0916290776.精确值为0.91629073187415506518352721176801
本文标题:第二节 复化求积公式和龙贝格求积公式
链接地址:https://www.777doc.com/doc-3933315 .html