Ch数值计算方法之数值微分与外推方法实用.pptx





《Ch数值计算方法之数值微分与外推方法实用.pptx》由会员分享,可在线阅读,更多相关《Ch数值计算方法之数值微分与外推方法实用.pptx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1.利用差商替代微商计算公式假设f(x)是x0-h,x0+h上连续可微的实函数,当h的值充分小时,我们用f(x)在x0,x0+h处的一阶差商fx0,x0+h作为f(x0)的近似值,从而得到一个与步长h有关的近似公式第1页/共38页1.1.利用差商替代微商估计截断误差记fx0,x0+h为f(x)在x0,x0+h处的差商,在上面的(1)式中,把f(x0+h)在x0处一阶泰勒展开,简单处理后后即可得到|f(x0)-fx0,x0+h|=O(h)定义:如果一个关于微小增量h的近似公式的截断误差与hk成正比,则称该公式具有k阶精度。结论 上面的(1)式具有1阶精度。第2页/共38页2.2.利用变步长方
2、法提高精度构造一个单调收敛于零的步长序列进行计算对于给定的初始步长h00,我们可以令 hk=hk-1/2 ,k=1,2,即可简单地得到一个步长序列,相应地得到一个导数的近似值序列 Zk=fx0,x0+hk,k=0,1,基本结论从理论上讲,当k时,我们有hk0,从而zk收敛于f(x0)。一般的实际情况是,首先当k增大时,截断误差会显著减小,到一定程度后,舍入误差又会显著增大,所以存在临界的k值。第3页/共38页2.2.利用变步长方法提高精度确定停机规则 利用一个循环结构计算序列(hk,zk)|k=0,1,当然是一件很容易的事情,但确定停机规则需要慎重。根据实际精度要求来决定是否停机。事先确定充分
3、小的正数EPS,只要某个|zk+1-zk|0构造插值多项式来推算fx0,x0+h当h趋近于零时的极限值,而插值多项式中的h可以取零,所以是一种外推式的插值方法,亦即插值点在所有插值基点所在的最小区间的外边。第5页/共38页3 3利用外推方法加速收敛以抛物线插值微利说明处理方法假设利用(hk,zk)、(hk+1,zk+1)、(hk+2,zk+2)作插值抛物线z=a0+a1h+a2h2,利用hk+1=hk/2,hk+2=hk/4,不难写出由此解得第6页/共38页3 3利用外推方法加速收敛建立递推格式在上面的(2)式中,可以把a0记为Ak+2,从而得到递推格式第7页/共38页3 3利用外推方法加速收
4、敛编程与案例计算利用上面的递推格式编程是很容易的,源代码可参看教材第305页程序11.01。利用程序11.01求平方根函数在x0=4处的导数值得计算结果又下表给出,不难看到外推法的效果。图图1.1第8页/共38页11.2 利用中心差商外推加速利用中心差商外推加速与利用差商外推加速的基本思路完全相同,也采用三步走的方法:构造计算导数的近似公式,其误差也是与步长h有关;构造变步长序列,从而得到导数的近似值序列;利用所得到的近似值序列构造插值多项式,从而得到多项式的常数项。与上一节相比,差别只是计算导数的近似公式不同,所以我们关注的重点是这种计算公式的差别所导致的方法上的细微差别以及性能上的差异。第
5、9页/共38页1.利用中心差商替代微商计算公式假设f(x)是x0-h,x0+h上连续可微的实函数,当h的值充分小时,我们用f(x)在x0,x0+h处的中心差商fx0-h,x0+h 作为f(x0)的近似值,即第10页/共38页1 利用差商替代微商估计截断误差把f(x0+h)和f(x0-h)分别在x0处2阶泰勒展开,得由此不难得到所以,中心差商是一个2阶公式。第11页/共38页2.2.利用变步长方法提高精度构造一个单调收敛于零的步长序列进行计算与前面的处理方式完全相同,对于给定的初始步长h00,我们可以利用地退的方式得到一个序列基本结论对于这里得到的序列,也具有与前面相同的结论。由于中心差商具有2
6、阶精度,所以这里的序列会收敛的更快一些,所能得到的最好结果也会更精确一些。第12页/共38页3 3利用外推方法加速收敛偶函数的性质不难验证,对于固定的x0来说,中心差商fx0-h,x0+h作为h的函数是偶函数。不难证明,偶函数在原点处的所有奇数次阶的导均为零。偶函数在原点附近的多项式插值如果在原点附近用插值多项式来近似表示一个偶函数,我们可以用仅含偶数次项的多项式作为插值多项式。仅含偶数次项的多项式的一般形式为 pm(x)=a0+a1x2+a2x4+amx2m (4)所以,如果是偶函数在原点附近的多项式插值,我们可以利用m+1对函数值列表得到2m阶精度的插值公式。第13页/共38页3 3利用外
7、推方法加速收敛具体计算方法假设利用(hk,zk)、(hk+1,zk+1)、(hk+2,zk+2)作3个基点的多项式插值,利用hk+1=hk/2,hk+2=hk/4,不难写出把所求得的a0记为Ak+2即可得到第14页/共38页3 3利用外推方法加速收敛案例计算只需把程序10.01中计算zk和Ak的地方稍作修改,即可得到利用中心差商外推的程序。利用程序10.02计算前面的案例所得到的结果如下,可以看出采用中心差商外推效果更好一些。图图2.1第15页/共38页4.4.几点具体说明对于求数值微分来说,对于给定的x0以及充分小的步长h,计算差商时会遇到许多不利的运算:计算x0+h和x0-h时,可能出现大
8、数吃小数的现象;计算f(x0+h)-f(x0-h)时,可能出现绝对值相近符号相同的两个数相减,从而产生较大的舍入误差。但是,采用变步长方法结合外推加速,基本上可以化解这个问题。尽管一般情况下利用中心差商计算效果更好一些,如果所给的问题只能求单边导数,也只能用一阶差商外推。在后面两节中,我们将给出更一般性的外推方法,如果确定了外推多项式的次数,那么在工程应用中就可以采用这两节介绍的基本方法,程序显得更简洁一些。第16页/共38页11.11.3 3 里查逊外推加速法科学计算领域内有一大类类似的问题可以表述为:我们要计算的某个与x0有关的真值T(x0)可表为某个与步长h有关的连续函数F(x0,h)当
9、h趋近于零时的极限值。为了得到T(x0)的尽可能精确的近似值,我们通常取一个单调趋近于零的正数速序列hk,从而得到T(x0)的近似值序列zk=F(x0,hk)。接下来对所有不小于m的k值,寻找zk,zk-1,zk-m的一个线性函数或线性组合,以得到一个比zk更为精确的Ak,从而又得到一个加速收敛的序列。里查逊外推加速法就是求解这一类问题的一种通用的算法。提示:虽然教材的后面两节中又给出一种更为通用的外推加速方法,但仍有必要研究里查逊外推加速方法。第17页/共38页1.1.精度的定义与问题的提出假设F(x0,h)在h=0处可展为泰勒级数 F(x0,h)=T(x0)+a1h+a2h2+aphp+如
10、果a10,则称F(x0,h)具有1阶精度;如果a1=A2=ap-1=0,ap0,则称F(t,h)具有p阶精度;结论:显然,一个近似计算公式F(x0,h)的精度愈高愈好。问题:我们能否利用利用低阶精度的公式构造高阶精度的公式?第18页/共38页2 2中点公式的优越性如果最初给出的F(x0,h)是一个偶函数,那么它本身就具有2阶精度。然而,平时按数学或物理学中给出的定义,F(x0,h)通常只有1阶精度。如果F(x0,h)具有1阶或奇数p阶精度,而且允许h取负值,那么我们可以简单地令 从而得到G(x0,h)是偶函数,而且具有2阶或p+1阶精度。约定:不失一般性,我们总是假定得到的第一个近似公式是关于
11、h的偶函数,具有2阶精度,并记为FT0(x0,h)。第19页/共38页3 3利用步长折半的方法得到4 4阶公式假设FT0(x0,h)适当光滑,在h=0处泰勒展开,我们有第20页/共38页4 4如法炮制6 6阶公式上面得到的FT1(x0,h)是一个4阶公式。不难验证,它还是偶函数。如果足够光滑,我们可以如法炮制公式。还是把FT1(x0,h)在h=0处泰勒展开,我们有:第21页/共38页5.5.获得高阶近似公式的一般方法实际上我们已经得到了获得高阶近似公式的一般方法:假如已经得到了一个2k阶的近似公式FTk-1(x0,h),如果他还是足够光滑的,那么 就是一个具有2k+2阶精度的近似公式第22页/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ch 数值 计算方法 微分 方法 实用

限制150内