




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第八章常微分方程数值解法,常微分方程数值解法,常微分方程主要有:(1)变量可分离的方程(2)一阶线性微分方程(贝努利方程)(3)可降阶的一类高阶方程(4)二阶常系数齐次微分方程(5)二阶常系数非齐次微分方程(6)全微分方程,常微分方程数值解法,主要内容:一、引言二、建立数值解法的常用方法三、Euler方法四、几何意义五、Euler方法的误差估计六、向后Euler方法,主要内容,许多实际问题的数学模型是微分方程或微分方程的定解问题,如物体运动,电路震荡,化学反映及生物群体的变化等.能用解析方法求出精确解的微分方程为数不多,而且有的方程即使有解析解,也可能由于解的表达式非常复杂而不易计算,因此有必要研究微分方程的数值解法,本章重点,研究一阶常微分方程的初值问题的数值解,本章假定,常微分方程数值解法,初值问题数值解的提法,常微分方程数值解法,建立微分方程数值解法,首先要将微分方程离散化.,一般采用以下几种方法:,(1)用差商近似导数,(2)用数值积分近似积分,实际上是矩形法,宽,高,常用方法,(3)用Taylor多项式近似并可估计误差,常用方法,用差商近似导数,问题转化为,Euler方法的迭代公式,令,Euler方法,例1,解,初值问题的迭代公式为:,例题1,用求根公式求解初值问题,Clearx,y,hh=0.1;xn_:=n*h;DSolveyx=yx-2x/yx,y0=1,yx,xTable%/.x-xn,n,1,6;MatrixForm%,y0-1y0.1-1.09545y0.2-1.18322y0.3-1.26491y0.4-1.34164y0.5-1.41421y0.6-1.48324,求微分方程的解,Mathematica程序,Cleara,b,x,yx0=0;y0=1;h=0.1;xn_:=n*h;fu_,v_:=v-2u/vK1n_:=fxn-1,yn-1yn_:=yn-1+h*K1n;Tablexn,yn,n,0,8/N;MatrixForm%,01.0.11.10.21.191820.31.277440.41.358210.51.435130.61.508970.71.580340.81.64978,运行结果,Mathematica程序,01.0.11.10.21.191820.31.277440.41.358210.51.435130.61.50897,y0-1y0.1-1.09545y0.2-1.18322y0.3-1.26491y0.4-1.34164y0.5-1.41421y0.6-1.48324,结果比较,例2,解,初值问题的迭代公式为:,例题2,用求根公式求解初值问题,Clearx,y,hh=0.1;xn_:=n*h;DSolveyx=(2/3)*x/(yx)2,y0=1,yx,xTable%/.x-xn,n,0,10;MatrixForm%,y0-1y0.1-1.00332y0.2-1.01316y0.3-1.02914y0.4-1.05072y0.5-1.07722y0.6-1.10793,Mathematica程序,Cleara,b,x,yx0=0;y0=1;h=0.1;xn_:=n*h;fu_,v_:=(2/3)u/v2;K1n_:=fxn-1,yn-1yn_:=yn-1+h*K1n;Tablexn,yn,n,0,6/N;MatrixForm%,01.0.11.0.21.006670.31.019820.41.039050.51.063750.61.09321,Mathematica程序,几何意义,四、Euler方法的误差估计,为简化分析,先考虑计算一步所产生的误差,即假设,是精确的,,估计误差,这种误差称为局部截断误差。,估计截断误差的主要方法是Taylor展开法,即将函数,取一次Taylor多项式近似函数,得,得Euler方法的局部截断误差公式为,结论:上式说明Euler公式的局部截断误差为,它的精度很差。,一般很少用它来求近似值,但是Euler法却体现了数值方法的基本思想。,注:Euler方法具有一阶精度,因此它的精度不高。,我们更关心整体截断误差,但其讨论要用到局部截断误差。,Euler方法的误差估计,2、整体截断误差,定义:,截断误差,截断误差,Euler方法是一阶方法,故精度不高.,截断误差,需要说明的是,用不同的差商近似导数,将得到不同的计算公式。如果用向后差商代替导数,即,则得计算公式,用这组公式求初值问题的数值解称为向后Euler方法。,向后Euler法与Euler法形式上相似,但实际计算时却复杂得多。Euler公式是显式的,可直接求解。向后Euler公式是隐式公式,一般要用迭代法求解,迭代公式通常为,如果用中心差商代替导数,则可导出Euler两步公式。,主要内容:1:引言2:建立数值解法的常用方法3:Euler方法4:几何意义5:Euler方法的误差估计6:向后Euler方法,本节小结,第二节,改进的Euler方法,改进的Euler方法,利用数值积分将微分方程离散化得梯形公式:,解决方法:有的可化为显格式,但有的不行,梯形方法为隐式算法,改进的Euler方法,梯形公式比欧拉法精度高一些,但计算量较大,实际计算中只迭代一次,这样建立的预测校正系统称作改进的欧拉公式。,改进的Euler方法,改进的Euler方法,二、改进的Euler法,梯形方法虽然提高了精度,但算法复杂,计算量大。如果实际计算时精度要求不太高,用梯形公式求解时,每步可以迭代一次,由此导出一种新的方法改进Euler法。这种方法实际上就是将Euler公式与梯形公式结合使用:先用Euler公式求,的一个初步近似值,,称为预测值,预测值,的精度可能很差,再用梯形公式校正求得近似值,即,改进Euler法,亦称为由Euler公式和梯形公式得到的预测校正(Predictor-Corrector)系统。,为便于上机编程,常改写成,例3,解,(1)用Euler方法得算式为,(2)用改进的Euler方法得算式为,数值结果见下表:,从计算结果可见,改进Euler法的精度明显高于Euler法。,Mathematia程序,用求根公式求解初值问题,Clearx,y,hh=0.1;xn_:=n*h;DSolveyx=yx-2x/yx,y0=1,yx,xTable%/.x-xn,n,1,6;MatrixForm%,y0-1y0.1-1.09545y0.2-1.18322y0.3-1.26491y0.4-1.34164y0.5-1.41421y0.6-1.48324,Mathematia程序,Clearx,y,hx0=0;y0=1;h=0.2;xn_:=n*h;fu_,v_:=v-2u/vK1n_:=fxn-1,yn-1K2n_:=fxn-1+h,yn-1+h*K1n;yn_:=yn-1+h/2*(K1n+K2n);Tablexn,yn,n,0,6/N;MatrixForm%,01.0.11.097740.21.187570.31.271290.41.350130.51.424990.61.49657,比较,Euler近似解,精确解,01.0.11.10.21.191820.31.277440.41.358210.51.435130.61.50897,y0-1y0.1-1.09545y0.2-1.18322y0.3-1.26491y0.4-1.34164y0.5-1.41421y0.6-1.48324,01.0.11.097740.21.187570.31.271290.41.350130.51.424990.61.49657,改进Euler近似解,作业:1用欧拉预-校方法求解初值问题,要求取步长h=0.2,计算y(1.2)和y(1.4)的近似值,小数点后至少保留5位。,2解常微分方程的初值问题,用欧拉法求解分别取步长h=0.1和h=0.05。,利用数值积分将微分方程离散化得梯形公式:,解决方法:有的可化为显格式,但有的不行,梯形方法为隐式算法,改进的Euler方法,梯形公式比欧拉法精度高一些,但计算量较大,实际计算中只迭代一次,这样建立的预测校正系统称作改进的欧拉公式。,改进的Euler方法,改进的Euler方法,Clearx,y,hx0=0;y0=1;h=0.2;xn_:=n*h;fu_,v_:=fu,v;K1n_:=fxn-1,yn-1K2n_:=fxn-1+h,yn-1+h*K1n;yn_:=yn-1+h/2*(K1n+K2n);Tablexn,yn,n,0,4/N;MatrixForm%,Mathematica程序,例3,解,例题3,用求根公式求解初值问题,Clearx,y,hh=0.1;xn_:=n*h;DSolveyx=yx-2x/yx,y0=1,yx,xTable%/.x-xn,n,1,6;MatrixForm%,y0-1y0.1-1.09545y0.2-1.18322y0.3-1.26491y0.4-1.34164y0.5-1.41421y0.6-1.48324,Mathematica程序,Clearx,y,hx0=0;y0=1;h=0.2;xn_:=n*h;fu_,v_:=v-2u/vK1n_:=fxn-1,yn-1K2n_:=fxn-1+h,yn-1+h*K1n;yn_:=yn-1+h/2*(K1n+K2n);Tablexn,yn,n,0,6/N;MatrixForm%,01.0.11.097740.21.187570.31.271290.41.350130.51.424990.61.49657,Mathematica程序,Euler近似解,精确解,01.0.1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河北中核二四劳务有限公司招聘200人考前自测高频考点模拟试题及参考答案详解1套
- 2025年离合器主缸项目申请报告范文
- 2025年电动医疗床项目申请报告模板
- 2025年有色金属分选机项目申请报告模板
- 2025年五金交电批发服务项目提案报告
- 2025届江西省临川区高三下学期第一次模拟测试英语试题(解析版)
- 员工安全保障承诺函4篇
- 2025北京中国热带农业科学院椰子研究所第一批次招聘模拟试卷及答案详解(必刷)
- 2025年陕西航空职业技术学院学工部招聘模拟试卷(含答案详解)
- 辽宁省县域重点高中2024-2025学年高一下学期期末考试地理试题(解析版)
- 山西省太原市常青藤中学校、李林中学2024-2025学年高一上学期10月联考英语试题
- 专升本-英语高频词汇
- 走进创业学习通超星期末考试答案章节答案2024年
- 人教版五年级上册道德与法治知识点复习总结梳理
- 七年级地理上册 第一章 第一节 地球和地球仪公开课教案设计 (新版)新人教版
- 人教版(PEP)五年级英语上册教学计划(含进度表)
- 2《心有一团火温暖众人心》公开课一等奖创新教学设计统编版高中语文必修上册-1
- JTG E51-2009 公路工程无机结合料稳定材料试验规程
- 200个句子涵盖高中英语3500词汇
- 男西裤结构制图课件2
- 2014年10月自考00058市场营销学试题及答案含解析
评论
0/150
提交评论