西工大计算方法6课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《西工大计算方法6课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西工大 计算方法 课件
- 资源描述:
-
1、 6.3 6.3 Newton CotesNewton Cotes求积公式求积公式 6.4 6.4 复化求积公式复化求积公式 6.5 6.5 RombergRomberg求积法求积法 6.6 Gauss6.6 Gauss型求积公式型求积公式 第六章第六章 数值积分与数值微分数值积分与数值微分 6.2 6.2 数值微分公式数值微分公式 6.1 6.1 引言引言6.6.1 1 引言引言由积分学基本定理知由积分学基本定理知 )()()(aFbFdxxfba但应用中常碰到如下情况:但应用中常碰到如下情况:f(xf(x)的原函数无法用初等函数给出,的原函数无法用初等函数给出,虽然虽然f(x)的原函数能用
2、初等函的原函数能用初等函数表示数表示,但表达式过于复杂,但表达式过于复杂,f(x)用表格形式给出。用表格形式给出。这时积分与求导都必须使用数值的方法。这时积分与求导都必须使用数值的方法。6.2 6.2 数值微分数值微分 以离散数据以离散数据 近似表近似表达达 在节点在节点 处的微分处的微分,通常称这类问通常称这类问题为题为数值微分数值微分。)(,(kkxfx),.2,1,0(nk)(xfy kx一、一、TaylorTaylor展开法展开法根据根据TaylorTaylor展开式可得展开式可得)(!2)()()(12fhhxfxfhxfkkk),(2kkxhx),(1hxxkk)(!2)()()(
3、22fhhxfxfhxfkkk)(2)()()(1fhhxfhxfxfkkk),(1hxxkk)(2)()()(2fhhhxfxfxfkkk),(2kkxhx 则有则有:)(!3)(!2)()()(132fhxfhhxfxfhxfkkkk )(!3)(!2)()()(222fhxfhhxfxfhxfkkkk ),(1hxxkk),(2kkxhx 类似地,由类似地,由可得下面的中点公式:可得下面的中点公式:)(62)()()(32fhhhxfhxfxfkkk )(12)()(2)()(4)4(22fhhhxfxfhxfxfkkkk),(3hxhxkk),(4hxhxkk中点公式:中点公式:展开到
4、展开到3阶可得:阶可得:)()!1()()()(1)1(xnfxpxfnnn由nxx,0 给出列表函数给出列表函数 ,可建立插值多,可建立插值多项式项式 ,取,取 作为作为 的近似函数,的近似函数,则称为则称为 插值型求导公式插值型求导公式。)(xfy)(xpn),()(xpxfn)(xf)(xpn二、插值法二、插值法)()!1()()()!1()()()()1(11)1(nnnnnfdxdnxxnfxpxf得确定节点,确定节点,上的导数值,有余项上的导数值,有余项kx)()!1()()()(1)1(knnknkxnfxpxf为讨论方便,假定所给节点是等距的。为讨论方便,假定所给节点是等距的。
5、1.1.一阶两点公式一阶两点公式),(,)(2)()(1)(!2)()()(1)(102120111010 xxfhxfxfhxff hxfxfhxf 2.2.一阶三点公式一阶三点公式 )(3)()(4)(3(21)(1)3(22100fhxfxfxfhxf22)3(2016)()()(21)(hfxfxfhxf)(3)(3)(4)(21)(3)3(22102fhxfxfxfhxf3,2,1),(20ixxi3.3.二阶三点公式二阶三点公式)(6)()()(2)(1)(2)4(21)3(21020fhhfxfxfxfhxf)(12)()(2)(1)(3)4(221021fhxfxfxfhxf)
6、(6)()()(2)(1)(5)4(24)3(21122fhhfxfxfxfhxf 5,4,3,2,1),(20ixxi三、三、RichardsonRichardson外推法外推法 假设利用某种数值方法得到某一量假设利用某种数值方法得到某一量S与步长与步长h有有关的近似值关的近似值 ,截断误差为:,截断误差为:)(*hSkpkpphahahahSS2121*)(式中式中kppp210,系数,系数,21aa非零,且非零,且),2,1(,iapii均是与步长均是与步长h无关的常数。无关的常数。用用h/2代替上述公式中的步长代替上述公式中的步长h,得:,得:kpkpphahahahSS2222212
7、1*如果将上述两式加权平均,有望消去误差级数如果将上述两式加权平均,有望消去误差级数中的第一项,从而得到精度更高的数值计算公式。中的第一项,从而得到精度更高的数值计算公式。如取如取:*()()(),()2f xhf xhSfxS hh并且根据并且根据(5)24()()()()()23!5!f x hf x hf xfxf xhhh 可得可得(5)*24()()()()()()23!5!f x hf x hfxfxS S hf xhhh用用h/2代替上面公式中的步长代替上面公式中的步长h,有:,有:24(5)*()()()()22()23!25!2hhf xf xhfxhfxhSSf xh 将以
8、上两式线性组合,并消去将以上两式线性组合,并消去 的系数有:的系数有:2h )(2)()(31)2()2(34)(4hOhhxfhxfhhxfhxfxf)()(31)2(344*hOhShSRemark1Remark1:在数值微分计算中,并非步长越小精度:在数值微分计算中,并非步长越小精度越高。这是因为数值微分对舍入误差非常敏感,越高。这是因为数值微分对舍入误差非常敏感,它随步长它随步长h h的缩小而增大,导致计算不稳定。的缩小而增大,导致计算不稳定。Remark2Remark2:在数值微分计算中,当插值多项式收敛:在数值微分计算中,当插值多项式收敛到函数到函数f f(x x)时,时,P P
9、n n(x x)不一定收敛到)不一定收敛到f f (x x)。Remark3Remark3:为了避免上述问题,可以用样条插值函:为了避免上述问题,可以用样条插值函数的导函数来代替数的导函数来代替f f(x x)的导函数。的导函数。bankkkfRxfAdxxfI0)()(在积分区间在积分区间 a,ba,b 上取一系列点上取一系列点 ,设,设),2,1,0(nkxkbxxxxan210 用被积函数在这些点的函数值的线性组合作为积用被积函数在这些点的函数值的线性组合作为积分近似值分近似值其中其中R R f f 称为称为求积公式的余项。求积公式的余项。),2,1,0(nkxk称为称为求求),2,1,
10、0(nkAk积节点积节点。称为称为求积系数。求积系数。的具体形式。的具体形式。kxkA积节点积节点 的选取有关,而不依赖与被积函数的选取有关,而不依赖与被积函数f f(x(x)仅与求仅与求6.36.3 Newton Cotes Newton Cotes 公式公式数值积分需研究的问题:数值积分需研究的问题:F求积公式的具体构造;求积公式的具体构造;F求积公式的精确程度衡量标准;求积公式的精确程度衡量标准;F求积公式的误差估计;求积公式的误差估计;一、一、.Newton.NewtonCotesCotes求积公式求积公式将将 a a,b b 分为分为n n等份,等份,),1,0(nkkhaxknab
11、h)(常用的构造数值求积公式的一种方法是利用插常用的构造数值求积公式的一种方法是利用插值多项式值多项式P Pn n(x x)来构造求积公式来构造求积公式nkkkbanbaxfAdxxPdxxf0)()()(称为称为插值型求积公式插值型求积公式。节点等距分布时的插值型求积。节点等距分布时的插值型求积公式即为公式即为Newton-Cotes求积公式求积公式。,选取节点,选取节点,作作n n次次LagrangeLagrange插值多项式插值多项式babaknknkkdxxxxxdxxlA)()()()(11由由LagrangeLagrange插值公式,可得插值公式,可得bannndxxfnfR)()
12、()!1(11)1(显然系数显然系数 与与f f(x x)无关,只与节点有关。无关,只与节点有关。kAbannnkbakkbanbanbadxxfndxxlxfdxxRdxxLdxxf)()()!1(1)()()()()(1)1(0当当n n=1=1时,时,babfafabdxxf)()(2)()(该公式称为该公式称为梯形公式梯形公式。当当n n=2=2时,时,)b(f)ba(f)a(f)ab(dx)x(fba6126461 它称为它称为辛浦生(辛浦生(SimpsonSimpson)公式公式或或抛物线公式。抛物线公式。当当n n=0=0时,时,babafabdxxf)2()()(该公式称为该公
13、式称为中点公式中点公式。n n=4 Newton=4 NewtonCotesCotes公式为公式为)(907)(9032)(9012)(9032)(90743210 xfxfxfxfxfabdxxfba)()(其中,其中,)4,1,0(0kkhaxk这个公式特别称为这个公式特别称为柯特斯公式柯特斯公式。类似地我们可以求出类似地我们可以求出n n=5,6,=5,6,时的柯特斯时的柯特斯系数,从而建立相应的求积公式。系数,从而建立相应的求积公式。二、求积公式的代数精确度二、求积公式的代数精确度定义:定义:如果如果 bankkkxfAdxxf0)()(对于一切不高于对于一切不高于m m次的代数多项式
14、准确成立,次的代数多项式准确成立,而对于某个而对于某个m m+1+1次多项式并不准确成立,次多项式并不准确成立,则称上述求积公式则称上述求积公式具有具有m m次代数精确度次代数精确度,简,简称称代数精度代数精度。若某个求积公式对尽可能多的被积函数若某个求积公式对尽可能多的被积函数都准确成立,那么这个公式就具有比较好的使都准确成立,那么这个公式就具有比较好的使用价值。对此,有如下定义:用价值。对此,有如下定义:都能准确成立,而对于都能准确成立,而对于mxxxxf,1)(2Remark1Remark1:求积公式具有求积公式具有m m次代数精确度的充要条件是次代数精确度的充要条件是它对于它对于1)(
15、mxxf不准确成立。不准确成立。Remark2Remark2:梯形公式、辛浦生公式、柯特斯公式分别梯形公式、辛浦生公式、柯特斯公式分别具有具有1 1,3 3,5 5次代数精度。次代数精度。Remark3Remark3:牛顿柯特斯公式是基于牛顿柯特斯公式是基于n n+1+1个节点的插值个节点的插值公式导出的,因而其代数精度不低于公式导出的,因而其代数精度不低于n n次。次。Remark4Remark4:n n为偶数的牛顿柯特斯公式具有为偶数的牛顿柯特斯公式具有n n+1+1次次代数精度,代数精度,n n为奇数的牛顿柯特斯公式具有为奇数的牛顿柯特斯公式具有n n次次代数精度。代数精度。三、求积公式
16、的截断误差三、求积公式的截断误差引理(积分第二中值定理)引理(积分第二中值定理):如果:如果f f(x x),),g g(x x)在区间在区间 a a,b b 连续,且连续,且g g(x x)在区间在区间(a a,b b)不变号,则存在不变号,则存在(a a,b b),),使得使得babadxxgfdxxgxf)()()()(定理定理6.26.2:若若f(xf(x)在在 a,ba,b 上有二阶连续导数,则梯上有二阶连续导数,则梯形求积公式的截断误差为:形求积公式的截断误差为:bafabbfafabdxxffRba)()()()()(1223)()(61)()()()(3baabfdxbxaxf
17、dxbxaxfbaba3)(12)(abffR)(f 由于由于 是依赖于是依赖于x x的函数,且在的函数,且在 a a,b b 上连上连续,续,故运用积分故运用积分 中值定理,在中值定理,在 a a,b b 上存在一点上存在一点 使得:使得:,0)(bxax,证:证:,)(!2)(dxbxaxffRba由。依赖于x证毕证毕定理定理6.36.3:若若f(xf(x)在在 a,ba,b 上有四阶连续导数,则辛上有四阶连续导数,则辛浦生求积公式的截断误差为:浦生求积公式的截断误差为:)()()()()()()()()()(454428802180246fabfababbfbafafabdxxffRba
18、ba)()(bfbHafaH)()(33)2()2(2233bafbaHbafbaH)()()()2(4)(63333bHbaHaHabdxHba由于)()2)(!4)()()(2)4(3bxbaxaxfxHxf证明:证明:由于辛浦生公式的代数精度为由于辛浦生公式的代数精度为3 3,为此构造次,为此构造次数小于等于数小于等于3 3的多项式的多项式 ,使满足:,使满足:)(3xH)()2(4)(6)()()2(4)(6)(333bHbaHaHabdxxfbfbafafabdxxffRbababadxxHxf)()(3dxbxbaxaxfba)()2)(!4)(2)4(由于由于 是依赖于是依赖于x
19、 x的函数,在的函数,在 a,ba,b 上连续,上连续,故故 可运用积分中值定理,可运用积分中值定理,在在 a,ba,b 上存在一点上存在一点 ,使,使 ,0)()(2bxcxax)()4(fdxbxcxaxfdxcxbxaxfbaba)()()()()()(2)4(2)4(4)4()2)()(1801ababffR)()(288015)4(baabf证毕证毕 类似地类似地,若若f(xf(x)在在 a,ba,b 上有六阶连续导上有六阶连续导数,则柯特斯求积公式的截断误差为:数,则柯特斯求积公式的截断误差为:)()()(66)4(9452fababfRba四、四、NewtonNewtonCote
20、sCotes公式的稳定性公式的稳定性设计算设计算 有绝对误差有绝对误差 ,即即k)(kxf.)()(*kkkxfxf 由由NewtonNewtonCotesCotes公式的代数精确度及余项的结果公式的代数精确度及余项的结果看,看,n n越大越好。而事实上,越大越好。而事实上,n n增大时,计算量也变大,增大时,计算量也变大,误差积累变得越来越严重。另外,求积公式的稳定性误差积累变得越来越严重。另外,求积公式的稳定性及收敛性也没有保证。及收敛性也没有保证。因为牛顿柯特斯公式对于因为牛顿柯特斯公式对于f f(x x)=1)=1必然准确成立,必然准确成立,故有故有10)(nknkC则在实际中用则在实
21、际中用代替代替所产生的误差为所产生的误差为nkknkxfCab0)()(*)(nkknkxfCab0)()()(。nkknkCab0)()(如果如果)(nkC均为正数,令均为正数,令knkmax0,则有,则有 )ab(C)ab(C)ab(C)ab(nk)n(knkk)n(knkk)n(k000用此计算过程是稳定的。如果用此计算过程是稳定的。如果)n(kC有正有负,则有正有负,则 )ab(C)ab(C)ab(nk)n(knk)n(k00此时误差得不到控制,因而稳定性得不到保证。当此时误差得不到控制,因而稳定性得不到保证。当n n很大时,很大时,NewtonNewtonCotesCotes求积公式
22、的系数出现负值,求积公式的系数出现负值,因此实际中很少使用。因此实际中很少使用。五、待定系数法五、待定系数法 利用待定系数法可以得出各种求积公式,而且可利用待定系数法可以得出各种求积公式,而且可以具有尽可能高的代数精度。以具有尽可能高的代数精度。定理:定理:使求积公式至少有使求积公式至少有n n次次在区间在区间 a a,b b 上上,对于给定对于给定n n+1+1个互异节点,个互异节点,,0bxxan,nAAA,10总存在求积系数总存在求积系数nxxxxf,1)(2事实上,只要令求积公式对于事实上,只要令求积公式对于都能准确成立即可得到下式:都能准确成立即可得到下式:代数精度代数精度。bank
23、kAdx0bankkkxAxdx0banknkknxAdxx0 则可通过给定的则可通过给定的n n+1+1个节点得到上述含个节点得到上述含n n+1+1个未知数、个未知数、n n+1+1个方程的方程组。个方程的方程组。若求积节点互异,则若求积节点互异,则0111det1010nnnnnxxxxxxA从而可得唯一解从而可得唯一解),1,0(nkAk从而构造出至少具有从而构造出至少具有n n次代数精度的求积公式。次代数精度的求积公式。例:例:确定求积公式确定求积公式)h(f)(fh)h(f)(fhdx)x(fh 02020解:求积公式中含有一个待定参数,解:求积公式中含有一个待定参数,hhdx01
24、12当当f f(x x)=1,)=1,x x 时时,有有 hhhhxdx02 11 02中的待定参数,使其代数精度尽量高,并指明中的待定参数,使其代数精度尽量高,并指明所构造的求积公式具有的代数精度。所构造的求积公式具有的代数精度。故令求积公式对故令求积公式对f f(x x)=)=x x2 2成立成立,即即 h)h(hhhdxx022220202121得得3)(xxf令令 代入已求得的求积公式,显然代入已求得的求积公式,显然40120232404hhhhdxxhhhffhhffhdxxf02)()0(12)()0(2)(故故 具有三次代数精度。具有三次代数精度。hhhhdxxh22303301
25、202 令令4)(xxf6.4 6.4 复化求积复化求积公式公式 当当n n 7 7时,时,Newton-CotesNewton-Cotes系数均为正,但从系数均为正,但从n=8n=8 开始,开始,Newton-CotesNewton-Cotes系数有正有负,这会使系数有正有负,这会使计算误差得不到控制,稳定性得不到保证。计算误差得不到控制,稳定性得不到保证。因 此,实 际 计 算 时,一 般 不 采 用因 此,实 际 计 算 时,一 般 不 采 用n n较 大 的较 大 的Newton-CotesNewton-Cotes公式,而是将区间公式,而是将区间 a,ba,b 等分为等分为N N个小个
展开阅读全文