数值微分和数值积分课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数值微分和数值积分课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 微分 积分 课件
- 资源描述:
-
1、数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS第二章 数值微分和数值积分数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS数值微分hhxfhxfhhxfxfhxfhxfxfhhh2)()(lim)()(lim)()(lim)(0001.函数f(x)以离散点列给出时,而要求我们给出导数值,2.函数f(x)过于复杂这两种情况都要求我们用数值的方法求函数的导数值微积分中,关于导数的定义如下:自然,而
2、又简单的方法就是,取极限的近似值,即差商数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICShxfhxfxf)()()(000向前差商x0 x0+h数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS由Taylor展开hxxfhxhfxfhxf002000),(!2)()()(因此,有误差)()(!2)()()()(000hOfhhxfhxfxfxR数 学 系University of Science
3、 and Technology of ChinaDEPARTMENT OF MATHEMATICShhxfxfxf)()()(000向后差商x0-hx0数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS由Taylor展开hxxfhxhfxfhxf002000),(!2)()()(因此,有误差)()(!2)()()()(000hOfhhhxfxfxfxR数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATI
4、CShhxfhxfxf2)()()(000中心差商x0-hx0 x0+h数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS由Taylor展开23000010102300002020()()()()(),2!3!()()()()(),2!3!hhf xhf xhfxfxfxxhhhf xhf xhfxfxfxhx因此,有误差)()(6)()(12 2)()()()(22212000hOfhffhhhxfhxfxfxR数 学 系University of Science and Technology
5、 of ChinaDEPARTMENT OF MATHEMATICSf(x)=exp(x)hf(1.15)R(x)hf(1.15)R(x)0.103.1630-0.00480.053.1590-0.00080.093.1622-0.00400.043.1588-0.00060.083.1613-0.00310.033.1583-0.00010.073.1607-0.00250.023.1575-0.00070.063.1600-0.00180.013.1550-0.0032例:数 学 系University of Science and Technology of ChinaDEPARTMEN
6、T OF MATHEMATICS由误差表达式,h越小,误差越小,但同时舍入误差增大,所以,有个最佳步长我们可以用事后误差估计的方法来确定设D(h),D(h/2)分别为步长为h,h/2 的差商公式。则)2()(hDhD时的步长h/2 就是合适的步长()()()()(/2)(/2)fxD hO hfxD hO h()()()2()(/2)(/2)fxD hO hfxD hO h()()2()2(/2)fxD hfxD h()(/2)()(/2)fxD hD hD h数 学 系University of Science and Technology of ChinaDEPARTMENT OF MAT
7、HEMATICS 插值是建立逼近函数的手段,用以研究原函数的性质。因此,可以用插值函数的导数近似为原函数的导数)()()()(xLxfknk误差插值型数值微分用Taylor展开分析数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS给定点列20)(,(iiixfx且hxxxx0112,求)(),(),(012xfxfxf解:)(2)()()()(2)()(2210122002212xfhxxxxxfhxxxxxfhxxxxxL)(2)()()()(2)()(2210122002212xfhxxxx
8、xfhxxxxxfhxxxxxL例:数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS20200121()()3()4()()()23hfxLxf xf xf xfh2121021()()()()()26hfxLxf xf xfh22220121()()()4()3()()23hfxLxf xf xf xfhTaylor展开分析,可以知道,它们都是)(2hO称为三点公式三点公式02001221()()()2()()fxLxf xf xf xh11201221()()()2()()fxLxf xf
9、 xf xh22201221()()()2()()fxLxf xf xf xh误差?数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS数值积分)()()(aFbFdxxfba关于积分,有Newton-Leibniz 公式但是,在很多情况下,还是要数值积分:1、函数有离散数据组成2、F(x)求不出3、F(x)非常复杂定义数值积分如下:是离散点上的函数值的线性组合)()(0iniinxfafI称为积分系数积分系数,与f(x)无关,与积分区间和积分点有关数 学 系University of Scien
10、ce and Technology of ChinaDEPARTMENT OF MATHEMATICS)()()(0afabfI例:)2()()()(2)()(00bafabfIafabfI数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS)()(0iniinxfafI为数值积分,badxxffI)()(为积分,则称数值积分有k阶代数精度阶代数精度是指:)()(;,0),()(11kkniinxIxIkixIxI问题:如果判断好坏?代数精度代数精度 对任意次数不高于k次的多项式f(x),数值积分
11、没有误差数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS用插值函数的积分,作为数值积分)()()()()()(00inibaiibaniibannxfdxxldxxfxldxxLfI ia代数精度代数精度由Lagrange插值的误差表达式,)()!1()()()1(xnfxRnnn,有dxxnfdxxRfIfIbannbann)()!1()()()()()1(可以看出,至少n 阶代数精度nkxxfxfkn,)(,0)()1(插值型数 学 系University of Science and T
12、echnology of ChinaDEPARTMENT OF MATHEMATICS121111122101010nabababaaaxxxxxxnnnnnnnnVandermonde行列式使用尽可能高的代数精度mixIxIiin,0),()(niia0已知求系数所以,如果mn,则系数唯一前面得到的系数是最好的吗?数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS若数值积分至少n阶代数精度,则系数唯一(),0,biiaal x dx in误差误差dxxnxfdxxRfIfIbannbann)(
13、)!1()()()()()1(数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICSNewton-Cotes 积分若节点可以自由选取,则,一个自然的办法就是取等距节点。对区间做等距分割。该数值积分称为Newton-Cotes积分数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICSniihaxnabhi,0,dtntititttnininhdthinintititttdxxlaninninthaxbaii
14、00)()1)(1()1()!(!)1()1()!(!)()1)(1()1()()()(niiCaba设节点步长)(niC(b-a)与步长h无关,可以预先求出数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICSN1时2121)1(10)1(110)1(0dttCdttC)(21)()(21)()(1bfabafabfI梯形公式数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICSN2 时61)1(416
15、4)2(2161)2)(1(4120)2(220)2(120)2(0dtttCdtttCdtttC)(61)()2(64)()(61)()(2bfababfabafabfISimpson公式数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS1、梯形公式1()()()()2!bxafE fx a x bdx此处用了积分中值定理误差误差3()()()()()2!12bafb ax a x bdxf 数 学 系University of Science and Technology of ChinaD
16、EPARTMENT OF MATHEMATICS2、Simpson 公式)()()()()()()(332fSPSPIfIfSfIfE 注意到,Simpson 公式有3 阶代数精度,因此为了对误差有更精确地估计,我们用3 次多项式估计误差)2()2(),()(),()(333bafbaPbfbPafaP为0)(2880)()(2)(!4)()(2)(!4)()4(52)4(2)4(fabdxbxbaxaxfdxbxbaxaxxfbaba)2()2(,3bafbaP数 学 系University of Science and Technology of ChinaDEPARTMENT OF MA
17、THEMATICS2)4(32)(!4)()(!3)()(2)()()()(cxxfcxcfcxcfxxcfcfxf数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS一般的有kndxxxKfnKfEbannnnn2,0)(),()!2()()2(12,0)(),()!1()()1(kndxxKfnKfEbannnnn因此,N-C积分,对偶数有n+1 阶代数精度,而奇数为n 阶代数精度数 学 系University of Science and Technology of ChinaDEPARTM
18、ENT OF MATHEMATICS复化积分数值积分公式与多项式插值有很大的关系。因此Runge现象的存在,使得我们不能用太多的积分点计算。采用与插值时候类似,我们采用分段、低阶的方法数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS)(12)()(2)(311iiixxfhxfxfhxfii103111031)(12)(21)()(21 )(12)()(2)(niiniiniiiinfhbfxfafhfhxfxfhfT误差误差做等距节点,niihaxnabhi,0,复化梯形公式数 学 系Uni
19、versity of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS由均值定理知)()(.,.,102nfftsbabaCfnii)(12)()()(12)(12)(2323fnabfabhfnhfEn可以看出,复化梯形公式是收敛的。如果节点不等距,还可以做复化积分吗?怎么处理?数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS)(2880)2()()(4)(62)()4(522122222iiiixxfhxfxfxfhxfii1
20、0)4(5112101210)4(522122)(2880)2()()(2)(4)(3 )(2880)2()()()(62)(miimiimiiniiiiinfhbfxfxfafhfhxfxfxfhfS误差误差做等距节点,mnniihaxnabhi2;,0,复化Simpson公式数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS由均值定理知)(180)()(2880)()(2880)2()()4(45)4(45)4(5fnabfmabfmhfEn可以看出,复化Simpson公式是收敛的。数 学
21、系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS定义定义 若一个积分公式的误差满足若一个积分公式的误差满足 且且C 0,则,则称该公式是称该公式是 p 阶收敛阶收敛的。的。ChfRphlim0)(,)(,)(642hOChOShOTnnn例:例:计算计算dxx 10142 解:解:)1()(2)0(161718fxffTkk8kxk 其中其中=3.138988494 )1()(2)(4)0(241oddeven4fxfxffSkk8kxk 其中其中=3.141592502运算量基运算量基本相同本相同数
22、 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICSLab03 复化积分1.分别编写用复化Simpson积分公式和复化梯形积 分公式计算积分的通用程序2.用如上程序计算积分51()sin()I fx dx取节点xi,i=0,N,N 为 2k,k=0,1,12,并计算误差,同时给出误差阶3.简单分析你得到的数据数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICS误差阶:记步长为h时的误差为e,步长为h/k
23、时的误差为ek则,相应的误差阶为:)ln()ln(keeokk数 学 系University of Science and Technology of ChinaDEPARTMENT OF MATHEMATICSSample Output(represents a space)复化梯形积分,误差和误差阶为k=0,0.244934066848e00k=1,0.534607244904,1.90.复化Simpson积分,误差和误差阶为k=1,0.244934066848e00k=2,0.534607244904e-01,4.01.数 学 系University of Science and Tec
展开阅读全文