上海交通大学计算方法课件(宋宝瑞)CH.8_第1页
上海交通大学计算方法课件(宋宝瑞)CH.8_第2页
上海交通大学计算方法课件(宋宝瑞)CH.8_第3页
上海交通大学计算方法课件(宋宝瑞)CH.8_第4页
上海交通大学计算方法课件(宋宝瑞)CH.8_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1第八章常微分方程初值问题的数值解法(1)00,DYFXXB(1)的解解析解函数00,NXDYYXFXXY常微分方程课程中讨论了(1)的解的存在性,唯一性条件例如,且满足对的LIPCHITZ条件0,FCB,FY12120,NFXYFLYX则(1)的解存在,唯一以后我们总设,IPLFX解析解不易求得,或太复杂。实际问题中归结出的方程主要用数值解,即求在一系列离散点上的近似值,这些点是Y01011,NNXHXH诸可以不同,为方便计算,设I,1,2II方法据常微分方程理论,已知,则(1)在上的解满足KYX,KXB2,KYFX提示我们从出发,一步一步向前跨,得到0,0,1IIYXN初值问题TAYLOR展式法数值积分法EULER折线法分点00,12KBXXHKNH给定(1),在处将展成TAYLOR展式KYX2KYX一般很小,略去项,得H210021,YFXY一般地,11,1,2,KKYHFXYKN分段线性函KKXX数(EULER折线法名称的由来)如果(没有误差)用EULER折线法求得KKY1KY则局部截断误差211KKKHXT3221KKHTYXO主项EULER折线法算法简单,自开始,但精度差P281,表91,几乎不单独用。向后的EULER公式11,KKYHFXYTAYLOR展开可得,主项21KHT2KHYX隐式,可迭代求解,精度也不高。1KY梯形公式(向前、向后EULER法,取算术平均)11,22KKKHYFXYFY平均斜率消去截断误差中的项。提高精度12231KTOH隐式,迭代方法011,32KKNNKYHFXYFXY迭代有限步,或迭代至收敛(收敛吗下证)23111,NNKKKHYFXYFXYLIPCHITZ条件12NKL4当充分小,即时,方法收敛,缺点迭代次数无法控制。H12L如果只迭代一次,得到改进的EULER公式21131,2KKKKYFXYTOHHFXY预估校正法,KKYFX131112,KKKKKYHFXYTOHF预估校正说明231312,KKKKKKHYYOFX31KTOH优点预估与校正精度相同;不需迭代,精度较高。问题已知才可起步,要用其它方法做“表头”01,YEULER法的整体误差5,受第1,2,第N步截断误差的影响NNEYX记,则1,NHFXY11111,NNNNNNNNEYTXHFYXHFXYYFLE反复应用上式,又由得000112,01MAX|21NNNKBKNHLBXETHHLTYCE一般,比低一阶NETRUNGEKUTTA方法RK法TAYLOR展开法(构造公式的基本方法,用于构造任意阶的公式)方法要点6例微分两边2YX2224222436358YXYXYXYX在这一点上,补充可求得的值。KKJKYX一般地,XYXYYFFFFXY3222XYF算子DFXYD1,JJYF2112111NNKKKKKNXYXHXYXHOFFF是以代入D式得到的值。JKF,KXY令,可以构造任意阶的公式。1211NKKFHFFH7称为阶精度的公式。111PKKYXOH精度高,但太繁琐,常用于求“表头”RK法为避免TAYLOR展开法的繁琐计算,试图不计算,而用多计算几个JKFFX,Y在不同点上的值来代替12221333321,112,KKKRKRKRRRKFXYHKFHFXYKK其中与无关。,FH1KKYH选择常数,使H的TAYLOR展式与顺次有尽可能2KFF多的项重合。一般导致非线性方程组,有时不推最高可能阶数,而常要求系数对称,简明易记(非常繁琐,一次推得,一般情况通用)例二阶的RK方法推导用二元TAYLOR展式8122212212,KKKXKYKKXKYKFXYHKFFHFXKHFFO1XY21212YF2F,KKXKYKFFXHF只须二阶,自由系数12/12210,我们得到了二阶RK法(也称为变形EULER公式)UN二阶的方法,用多算一次函数值来避免算Y如果取,我们又一次得到改进1/212的EULER公式,同时回答了前面改进的EULER公式是二阶的问题。四阶(标准)RK法(常用)911223431124,6KKKKKKFXYKHFXYHY变步长RK法要点取一个算11,/2NYBH22NYY再算判断线性多步法单步法只用,线性多步法用了若干个点上1,KKKXYFXY的信息,限于线性组合,一般的10101KKRKKHFFF显式,隐式。11局部截断误差的计算设KIKIYX0,1R,是用(1)式算出的值。11KKKTYX方程等阶于11,NXNFYDX10未知,但,FXFYX,NINIINIFXFYF以作插值多项式,代积1,KKKRFFRPXF分,求出诸和得到ADAMS外推法,插值区间不包含II,KR,所以得4阶显式公式1,KX10123597924KKKKHYFFF以作插值11,KNRRXFXX多项式代积分得和,此时,有4阶隐式公式IQFII1011129524KKKKHYFFF一般利用TAYLOR展开方程例如10121012KKKKKYYHFFTAYLOR展开,IIIIXFXNX在处KIKIY213KKKKHXYX21KKKKYYX代入(2)式得到1110121012123314121496602KKKKYYXYXHYXH56KYXOH据的TAYLOR展式,上式中的系数应为,列出相应的1KYJJKYXH1J线性方程组,从中解出,局部截断误差考虑稳定性和系数I,6O形式简单,也可少解几个方程,有自由未知数。EG令,代入可解得02SIMPSON公式11143KKKHYFF局部截断误差6O当然也有另外的公式。HARMMING做了多次检验,发现当时稳定10性好。得HARMMING公式5121139288KKKKHYYFFOH用数值积分法可推出的公式必可用TAYLOR法推出。反之不然如12HARMMING一般来说,隐式的公式稳定性较好,解决隐式的方法迭代1用其他公式预报。21KYHARMMING预估校正系统隐式的四阶HARMMING公式12115613928840KKKKKKKKHYYFFTXXOHHARMMING公式是隐式的,需要一个显式四阶线性多步法公式求的初值。21KY设0123012KKKKKYYHFF可推六阶显式只推四阶,得MILINE公式01131256142KKKKHYFFXYXOH不够稳定HARMMING的预测校正系统(隐式,不迭代)表头N1,2,31用MILINE公式预报130131242NNNNHYPYFF2改进11NNNMPC3用HARMMING公式校正2121139288NNNNHYCYMF4改进3119NNCNTPC第2、4两步的依据如果只考虑局部截断误差的主项,我们有5555151412403603636224920NNNNPNCCPYXHYXHYHYHCCPTYHC实际上第2、4两步是从近似值中减去误差主项,当然不能消除误差,但可以提高近似的精确度。高阶方程与一阶方程组14初值问题100,NNYFXYXY引入中间函数112,N,上述等价于1012321110,NNNYXYYFXYXY一阶方程组的初值问题一般地10,1,2,IINIIODFXYIN写成向量形式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论