科学计算与数学建模第三章-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《科学计算与数学建模第三章-课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 科学 计算 数学 建模 第三 课件
- 资源描述:
-
1、科学计算与数学建模中南大学数学科学与计算技术学院中南大学数学科学与计算技术学院湘江水流量估计的实际意义湘江水流量估计的实际意义 3.1数值求积的数值求积的Newton-CotesNewton-Cotes(牛顿(牛顿-柯特斯)方法柯特斯)方法 3.2 RombergRomberg(龙贝格)算法(龙贝格)算法3.3GaussGauss(高斯)型求积公式与测量位置的优化选取(高斯)型求积公式与测量位置的优化选取 3.4第三章第三章 湘江流量估计模型湘江流量估计模型3.1 3.1 湘江水流量估计的实际意义湘江水流量估计的实际意义 水流量是水文特征值的一个重要指标,而水文特征值对于水资水流量是水文特征值
2、的一个重要指标,而水文特征值对于水资源的合理利用,防洪以及抗旱具有指导性的作用,因此湘江水流量源的合理利用,防洪以及抗旱具有指导性的作用,因此湘江水流量估计对于湘江流域的社会经济和人民生活具有重大的影响。现根据估计对于湘江流域的社会经济和人民生活具有重大的影响。现根据实际测量得到湘江某处河宽实际测量得到湘江某处河宽700m700m,其横截面不同位置某一时刻的水,其横截面不同位置某一时刻的水深如表深如表3.1.13.1.1所示。若此刻湘江的流速为所示。若此刻湘江的流速为0.5m/s0.5m/s,试估计湘江此刻,试估计湘江此刻的流量。要计算湘江水流量就需要知道其横截面面积,如果知道此的流量。要计算
3、湘江水流量就需要知道其横截面面积,如果知道此处江的水深曲线函数,则其横截面面积为处江的水深曲线函数,则其横截面面积为 。但是在实际中。但是在实际中是不可能精确得到的,那么怎样求出足够高精度的横截面面积的近是不可能精确得到的,那么怎样求出足够高精度的横截面面积的近似值。似值。()bah x dx表表3.1.1 湘江某处横截面不同位置的水深数据湘江某处横截面不同位置的水深数据 单位:单位:m x050100150200250300350400450500550600650700h(x)4.25.95.85.24.55.755.54.85.94.15.14.65.7,4.7 3.1.1 3.1.1
4、数值求积数值求积的必要性的必要性 在高等代数中,曾用牛顿在高等代数中,曾用牛顿-莱布尼兹(莱布尼兹(Newton-Leibniz)公式:)公式:(其中(其中F(X)是是f(x)的一个原函数)来计算定积分。但是,在工程技术的一个原函数)来计算定积分。但是,在工程技术和科学研究中,常常遇到如下情况:和科学研究中,常常遇到如下情况:f(x)的结构复杂,求原函数困难;的结构复杂,求原函数困难;f(x)的原函数不能用初等函数表示;的原函数不能用初等函数表示;f(x)的精确表达式不知道,只给出了一张由实验提供的函数表。的精确表达式不知道,只给出了一张由实验提供的函数表。对于这些情况,要计算积分的精确值都是
5、十分困难的,这就要求建对于这些情况,要计算积分的精确值都是十分困难的,这就要求建立积分的近似计算方法。此外,积分的近似计算又为其它一些数值立积分的近似计算方法。此外,积分的近似计算又为其它一些数值计算,例如微分方程数值解、积分方程数值解等提供了必须的基础。计算,例如微分方程数值解、积分方程数值解等提供了必须的基础。()()()()bbaaf x dxf xF bF a 其中其中 为为n次插值基函数。用次插值基函数。用 近似代替被近似代替被积函数积函数f(x),则得:,则得:3.1.2 3.1.2 构造数值求积公式的基本方法构造数值求积公式的基本方法v 可以从不同的角度出发,通过各种途径来构造数
6、值求积公式。但常用的一可以从不同的角度出发,通过各种途径来构造数值求积公式。但常用的一个方法是,利用插值多项式来构造数值求积公式。具体做法如下:个方法是,利用插值多项式来构造数值求积公式。具体做法如下:在积分区间在积分区间a,ba,b上取一组点:上取一组点:作作f(x)f(x)的的n n次插值多项式:次插值多项式:0()()()nnkkkLxfxlx01naxxxb()(0,1,)klxkn0()()()()nbbbnkkaaakf x dxL x dxf xl x dx(3.1.1)()nL x011011()()()()()()()()()bbkknkkaakkkkkknx xx xx x
7、x xAl xdxdxxxxxxxxx若记若记 得数值求积公式:得数值求积公式:0()()nbkkakf x dxA f x这样的求积公式称为这样的求积公式称为机械求积公式机械求积公式。(3.1.2)(3.1.3)其中其中 称为求积节点,称为求积节点,称为求积系数。若求积公式(称为求积系数。若求积公式(3.1.33.1.3)中的求积系数中的求积系数 是由(是由(3.1.23.1.2)确定的,则称该求积公式为插值型)确定的,则称该求积公式为插值型求积公式。求积公式。本章主要讨论插值型求积公式。本章主要讨论插值型求积公式。kxkAkA3.1.3 3.1.3 求积公式的余项求积公式的余项 积分积分
8、的真值与由某求积公式给出的近似之差,称为该的真值与由某求积公式给出的近似之差,称为该求积公式的余项,记作求积公式的余项,记作 。例例3.1.1 3.1.1 求积公式(求积公式(3.1.33.1.3)的余项为:)的余项为:()baf x dx R f 0()()nbkkakR ff x dxA f x()()()()bbbnnaaaR ff xdxL xdxf xL x dx(1)1()()(1)!nbnafR fwx dxn如果求积公式(如果求积公式(3.1.33.1.3)是插值型的,则由上知:)是插值型的,则由上知:101()()()(),(,)nnxx x x xx xab (3.1.43
9、.1.4)为了使一个求积公式能对更多的积分具有良好的实际计算意义,就为了使一个求积公式能对更多的积分具有良好的实际计算意义,就应该要求它对尽可能多的被积函数都准确地成立。在计算方法中,常用应该要求它对尽可能多的被积函数都准确地成立。在计算方法中,常用代数精度这个概念来描述。代数精度这个概念来描述。定义定义3.1.1 3.1.1 若求积公式:若求积公式:对任意不高于对任意不高于m m次的代数多项式都准确成立,而对于次的代数多项式都准确成立,而对于 却不能准却不能准 确成立,则称该公式的代数精度为确成立,则称该公式的代数精度为m m。0()()nbkkakfx dxA fx1mx 例例3.1.2
10、3.1.2 梯形梯形公式公式 的代数精度的代数精度m=1。一个求积公式的代数精度越高,它就越能对更多的被积函数一个求积公式的代数精度越高,它就越能对更多的被积函数f(x)准确(或较准确)地成立,从而具有更好的实际计算意义。由插值型求准确(或较准确)地成立,从而具有更好的实际计算意义。由插值型求 积公式的余项(积公式的余项(3.1.4)易得:)易得:定理定理3.1.1 3.1.1 含有含有n+1n+1个节点个节点 的插值型求积公式的插值型求积公式(3.1.33.1.3)的代数精度至少为)的代数精度至少为n n。()()()2babafx dxf af b(3.1.53.1.5)3.1.4 3.1
11、.4 求积公式的代数精度求积公式的代数精度 (0,1,)kxkn3.2 3.2 数值求积的数值求积的Newton-CotesNewton-Cotes(牛顿(牛顿-柯特斯)方法柯特斯)方法 在在3.1 3.1 中,介绍了插值型求积公式及其构造方法。在实际应用中,介绍了插值型求积公式及其构造方法。在实际应用时,考虑到计算的方便,常将积分区间等分之,并取分点为求积分节时,考虑到计算的方便,常将积分区间等分之,并取分点为求积分节点。这样构造出来的插值型求积公式就称为牛顿点。这样构造出来的插值型求积公式就称为牛顿-柯特斯(柯特斯(Newton-Newton-CotesCotes)公式。)公式。本节在介绍
12、一般牛顿本节在介绍一般牛顿-柯特斯公式的基础上,介绍几个常用的牛顿柯特斯公式的基础上,介绍几个常用的牛顿-柯特斯公式以及这些公式在实际计算时的用法。柯特斯公式以及这些公式在实际计算时的用法。3.2.1 Newton-Cotes3.2.1 Newton-Cotes(牛顿(牛顿-柯特斯)公式柯特斯)公式 若将积分区间若将积分区间a,bna,bn等分,取分点作为求积节点,并作变量替换等分,取分点作为求积节点,并作变量替换 ,那么插值型求积公式那么插值型求积公式(3.1.3)(3.1.3)的系数由(的系数由(3.1.23.1.2)可得:)可得:(;0,1,)kb axakh hknnxath00(1)
13、(1)(1)()!(1)()!(1)(1)(1)(1)()!()!nkn kn knt ttktktnAhdtknkbat ttktktn dtnk nk记记()0(1)(1)(1)(1)()!()!n knnkCt ttktktn dtn knk(3.2.1)则则于是,由(于是,由(3.1.3)就可写出相应的插值型求积公式:)就可写出相应的插值型求积公式:()()nkkAba C()0()()()nbnkkakfx dxbaCfx(3.2.2)这就是一般的牛顿这就是一般的牛顿柯特斯公式,其中柯特斯公式,其中 称为柯特斯系数。称为柯特斯系数。从柯特斯系数的算式(从柯特斯系数的算式(3.2.13
14、.2.1)可以看出,其值与积分区间)可以看出,其值与积分区间a,ba,b及及被积函数被积函数f(x)f(x)都无关,只要给出了积分区间的等分数都无关,只要给出了积分区间的等分数n n,就能毫无困难,就能毫无困难地算出地算出 为了便于应用,部分柯特斯系数列见表为了便于应用,部分柯特斯系数列见表3-13-1()nkC()()()01,nnnnCCC例例3.2.2 3.2.2 当当n=1n=1时有两点公式:时有两点公式:当当n=2n=2时有三点公式时有三点公式当当n=4n=4时有五点公式:时有五点公式:()()()2babaf x dxf af b()()4()()62babaabf x dxf a
15、ff b(3.2.4)01234()7()32()12()32()7()90bab af xdxf xf xf xf xf x(3.2.5)(0,1,)4kbaxakkn其中其中v 求积公式(求积公式(3.2.3)就是梯形公式。)就是梯形公式。v 求积公式(求积公式(3.2.4)称为辛普生()称为辛普生(Simpson)公式其几何意义就是通)公式其几何意义就是通过三点的抛物线围成的曲边梯形面积近似地代替原曲边梯形面积(见过三点的抛物线围成的曲边梯形面积近似地代替原曲边梯形面积(见图图3.2.1)。)。因此,求积公式(因此,求积公式(3.2.4)又名抛物线公式。求积公式)又名抛物线公式。求积公式
16、(3.2.5)称为柯特斯公式。)称为柯特斯公式。v 梯形公式、辛普生公式和柯特斯公式,是三个最基本、最常用的等梯形公式、辛普生公式和柯特斯公式,是三个最基本、最常用的等距节点下的求积公式。距节点下的求积公式。v 下述定理给出了这些求积公式的余项。下述定理给出了这些求积公式的余项。定理定理3.2.1 3.2.1 若若 在在a,ba,b上连续,则梯形公式(上连续,则梯形公式(3.2.33.2.3)的余项为:)的余项为:若若 在上连续,则辛普生公式(在上连续,则辛普生公式(3.2.43.2.4)的余项为:)的余项为:若若 在上连续,则柯特斯公式在上连续,则柯特斯公式(3.2.5)(3.2.5)的余项
17、为:的余项为:其中其中()fx(3.2.6)31()12baRff(4)()fx(3.2.7)4521()902baRff(6)()fx 6748()9454baRff(3.2.8),a b3.2.2 3.2.2 复合复合Newton-CotesNewton-Cotes(牛顿(牛顿-柯特斯)公式柯特斯)公式 由定理由定理3.2.1知,当积分区间较大时,直接使用牛顿知,当积分区间较大时,直接使用牛顿-柯特斯公式柯特斯公式所得积分近似值的精度是很难得到保证的。因此在实际应用中,为了所得积分近似值的精度是很难得到保证的。因此在实际应用中,为了既能提高结果的精度,又使算法简便且易在电子计算机上实现,往
18、往既能提高结果的精度,又使算法简便且易在电子计算机上实现,往往采用复合求积的方法。所谓复合求积,就是先将积分区间分成几个小采用复合求积的方法。所谓复合求积,就是先将积分区间分成几个小区间,并在每个小区间上用低阶牛顿区间,并在每个小区间上用低阶牛顿柯特斯公式计算积分的近似值,柯特斯公式计算积分的近似值,然后对这些近似值求和,从而得到所求积分的近似值。由此得到的一然后对这些近似值求和,从而得到所求积分的近似值。由此得到的一些具有更大实用价值的数值求积公式,统称为复合求积公式。些具有更大实用价值的数值求积公式,统称为复合求积公式。v 例例3.2.3 先将区间先将区间a,bn等分,记分点等分,记分点为
19、为 ,其中其中 ,称为步长,然后在每个小区间称为步长,然后在每个小区间 上应用梯形公式(上应用梯形公式(3.2.3),即:),即:就可以导出复合梯形公式:就可以导出复合梯形公式:,(0,1,)kxa kh kn b ahn1,iixx11()(1,2,)2kkxkkxhf x dxfxf xkn1111()()()()2kknnbxkkaxkkhf x dxf x dxf xf x若将所得积分近似值记成若将所得积分近似值记成 ,并注意到,并注意到 ,则上式即为:,则上式即为:仿上,可得复合辛普生公式:仿上,可得复合辛普生公式:和复合柯特斯公式:和复合柯特斯公式:nT0,nxa xb11()()
20、2()()2nbnkakhf x dxTf af xf b(3.2.9)111012()4()2()()6nnbnkakkkhf x dxSf af xf xf b(3.2.10)其中其中定理定理3.2.2 若若f(x)在积分区间在积分区间a,b上分别具有二阶、四阶和六阶连续导上分别具有二阶、四阶和六阶连续导 数数,则符合求积公式则符合求积公式(3.2.9)、(3.2.10)和和(3.2.11)的余项分别为:的余项分别为:11041111300024()732()9012()32()14()7()nbnakknnnkkkkkkhf x dxCf af xf xf xf xf b(3.2.11)
21、113424113,424kkkkkkxxhxxhxxh其中其中 ,且当,且当h充分小时,又有:充分小时,又有:2()()12bnabaf x dxTh f 4(4)()()()1802bnaba hf x dxSf(3.2.14)662()()()()9452bnabahf x dxCf(3.2.12)(3.2.13),a b21()()()12bnaf x dxThfbfa 41()()()()180 2bnahf x dxSfbfa 6(5)(5)2()()()()945 4bnahf x dx Cfbfa(3.2.15)(3.2.16)(3.2.17)定义定义3.2.1 对于复合求积公
22、式对于复合求积公式 ,若当若当h0时有时有 则称则称 是是p阶收敛的。阶收敛的。定理定理3.2.3 复合求积公式(复合求积公式(3.2.9)、()、(3.2.10)和()和(3.2.11)分别具有二)分别具有二阶、四阶和六阶收敛性。阶、四阶和六阶收敛性。证明证明 由收敛性的定义,从(由收敛性的定义,从(3.2.19)可以看出,复合梯形公式()可以看出,复合梯形公式(3.2.9)具有二阶收敛性。同样,可证明复合辛普生公式(具有二阶收敛性。同样,可证明复合辛普生公式(3.2.10)和复合柯)和复合柯斯特公式(斯特公式(3.2.11)分别具有四阶和六阶收敛性。)分别具有四阶和六阶收敛性。()bnaf
23、 xI()(0)bnapf x dxIc chnIv 3.2.3 3.2.3 误差的事后估计与步长的自动选择误差的事后估计与步长的自动选择 虽然可用余项公式(虽然可用余项公式(2.122.12)()(2.172.17)来估计近似值的误差,也可以根据精)来估计近似值的误差,也可以根据精度要求用这些公式来确定积分区间的等分数,即确定步长度要求用这些公式来确定积分区间的等分数,即确定步长h h。但由于余项公式中包。但由于余项公式中包含被积函数含被积函数f(x)f(x)的高阶导数,在具体计算时往往会遇到困难。因此,在实际应用的高阶导数,在具体计算时往往会遇到困难。因此,在实际应用时,常常利用误差的事后
24、估计法来估计近似值的误差或步长时,常常利用误差的事后估计法来估计近似值的误差或步长h h。该方法的大致做法。该方法的大致做法是:是:将积分区间逐次分半,每分一次就用同一复合求积公式算出相应的积分近似将积分区间逐次分半,每分一次就用同一复合求积公式算出相应的积分近似值,并用前后两次计算结果来判断误差的大小。值,并用前后两次计算结果来判断误差的大小。其原理和具体做法是:其原理和具体做法是:对于复合梯形公式(对于复合梯形公式(3.2.93.2.9),由余项公式(),由余项公式(3.2.123.2.12)或()或(3.2.153.2.15)可以看出,)可以看出,当当f(x)f(x)在积分区间上变化不大
25、或积分区间在积分区间上变化不大或积分区间a,ba,b的等分数的等分数n n较大(即步长较大(即步长h h较小)较小)时,若将时,若将a,ba,b的等分数改为的等分数改为2n2n(即将步长缩小到原步长(即将步长缩小到原步长h h的一半),则新近的一半),则新近 似值似值T2nT2n的余项约为原近似值余项的的余项约为原近似值余项的1/41/4,即:,即:214nnITIT 其中其中I表示积分表示积分 的真值。的真值。对对I求解得:求解得:此式表明,若用此式表明,若用T2n作为积分真值作为积分真值I的近似值,则其误差约为的近似值,则其误差约为()baf x221()3nnnITTT(3.2.20)2
展开阅读全文