二阶常微分方程边值问题的数值解法毕业论文_第1页
二阶常微分方程边值问题的数值解法毕业论文_第2页
二阶常微分方程边值问题的数值解法毕业论文_第3页
二阶常微分方程边值问题的数值解法毕业论文_第4页
二阶常微分方程边值问题的数值解法毕业论文_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

二阶常微分方程边值问题的数值解法摘要求解微分方程数值解的方法是多种多样的,它本身已形成一个独立的研究方向,其要点是对微分方程定解问题进行离散化.本文以研究二阶常微分方程边值问题的数值解法为目标,综合所学相关知识和二阶常微分方程的相关理论,通过对此类方程的数值解法的研究,系统的复习并进一步加深对二阶常微分方成的数值解法的理解,为下一步更加深入的学习和研究奠定基础.对于二阶常微分方程的边值问题,我们总结了两种常用的数值方法:打靶法和有限差分法.在本文中我们主要探讨关于有限差分法的数值解法.构造差分格式主要有两种途径:基于数值积分的构造方法和基于Taylor展开的构造方法.后一种更为灵活,它在构造差分格式的同时还可以得到关于截断误差的估计.在本文中对差分方法列出了详细的计算步骤和Matlab程序代码,通过具体的算例对这种方法的优缺点进行了细致的比较.在第一章中,本文将系统地介绍二阶常微分方程和差分法的一些背景材料.在第二章中,本文将通过Taylor展开分别求得二阶常微分方程边值问题数值解的差分格式.在第三章中,在第二章的基础上利用Matlab求解具体算例,并进行误差分析.关键词:常微分方程,边值问题,差分法,Taylor展开,数值解

TheNumericalSolutionsofSecond-OrderOrdinaryDifferentialEquationswiththeBoundaryValueProblemsThenumericalsolutionsforsolvingdifferentialequationsarevarious.Itformedanindependentresearchbranch.Thekeypointisthediscretizationofthedefinitesolutionproblemsofdifferentialequations.Thegoalofthispaperisthenumericalmethodsforsolvingsecond-orderordinarydifferentialequationswiththeboundaryvalueproblems.Thispaperintroducesthemathematicsknowledgewiththetheoryoffinitedifference.Throughsolvingtheproblems,reviewingwhathavebeenlearnedsystematicallyandunderstandingtheideasandmethodsofthefinitedifferencemethodinadeeperlayer,wecanestablishafoundationforthefuturelearning.Forthesecond-orderordinarydifferentialequationswiththeboundaryvalueproblems,wereviewtwokindsofnumericalmethodscommonlyusedforlinearboundaryvalueproblems,i.e.shootingmethodandfinitedifferencemethod.Therearemainlytwowaystocreatethesefinitedifferencemethods:i.e.TaylorseriesexpansionmethodandNumericalIntegration.Thelateroneismoreflexible,becauseatthesametimeitcangettheestimatesofthetruncationerrors.WegivetheexactcalculatingstepsandMatlabcodes.Moreover,wecomparetheadvantagesanddisadvantagesindetailofthesetwomethodsthroughaspecificnumericalexample.Inthefirstchapter,wewillintroducesomebackgroundsoftheordinarydifferentialequationsandthedifferencemethod.Inthesecondchapter,wewillobtaindifferenceschemesofthenumericalsolutionsoftheSecond-OrderordinarydifferentialequationswiththeboundaryvalueproblemsthroughtheTaylorexpansion.Inthethirdchapter,weusingMatlabtosolvethespecificexamplesonthebasisofthesecondchapter,andanalyzingtheerrors.KEYWORDS:OrdinaryDifferentialEquations,BoundaryValueProblems,FiniteDifferenceMethod,TaylorExpansion,NumericalSolution

毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。作者签名:日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。

作者签名:指导教师签名:日期:日期:

注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它

目录TOC\o"1-3"\h\u21712前言 )图3-1给出了精确解曲线和步长为0.1的数值解曲线.图3-6给出了取不同步长的误差图曲线.图3-1精确解曲线图3-2步长0.01数值解曲线图3-3步长为时的误差曲线图3-4步长为时的误差曲线图3-5步长为时的误差曲线图3-6不同步长时的误差曲线例2考虑下面方程(3-2)解:可解出方程的精确解即解析解为,对方程进行Matlab编程,下面给出部分节点的数值解,精确解及误差.图3-4给出了精确解曲线和步长为0.1的数值解曲线.图3-12给出了取不同步长的误差图曲线.图3-5,3-6给出了步长为0.005,0.002,的数值解曲线.在图3-7中表示出该方程精确解的曲线.在图3-8中画出了步长为0.01时的数值解曲线.图3-9到图3-11分别表示了步长为0.01,0.005,0.002时的误差曲线图.x数值解精确解|数值解-精确解|0.1105230749422740.2442911562256080.4049715998575030.5967459651629510.8243776237974211.0932878994694601.4096417854116101.7804444124272702.2136495810241000.1105170918075650.2442805516320340.4049576422728010.5967298790565080.8243606353500641.0932712802343101.4096268952293301.7804327427939702.2136428000412600.598313470928651.060459357415941.395758470212891.608610644321381.698844735653631.661923515960951.489018227673891.166963329768400.67809828405707表3-4算例3-2部分节点处数值解、精确解和误差的绝对值(QUOTE)x数值解精确解|精确解-数值解|0.1105185876165060.2442832028256840.4049611317292040.5967339006533290.8243648825369371.0932754351174101.4096306178423401.7804356602558302.2136444953184600.1105170918075650.2442805516320340.4049576422728010.5967298790565080.8243606353500641.0932712802343101.4096268952293301.7804327427939702.2136428000412601.495808941653912.651193650060613.489456402938634.021596820669164.247186872641254.154883105567113.722613003187552.917461850771021.69527720617069表3-5算例3-2部分节点处数值解、精确解和误差的绝对值(QUOTE)x数值解精确解|数值解-精确解|0.1105173311388170.2442809758263470.4049582005903420.5967305225173820.8243613149058221.093271945021531.409627490852891.780433209592282.213643071288220.1105170918075650.2442805516320340.4049576422728010.5967298790565080.8243606353500641.093271280234311.409626895229331.7804327427939722.213642800041262.393312522885884.24194312675935.583175414769496.434608736949346.795557583316746.647872234921695.956235513693294.667983073414212.71246968441829表3-6算例3-2部分节点处数值解、精确解和误差的绝对值(QUOTE)图3-7精确解曲线图3-8步长0.01数值解曲线图3-9步长为时的误差曲线图3-10步长为时的误差曲线图3-11步长为时的误差曲线图3-12不同步长时的误差曲线§3.2算例结果分析表3-1和表3-2给出了取步长和步长为时计算得到的部分数值结果,数值解很好地逼近精确解.表3-3给出了QUOTE时计算得到的部分数值结果,随着计算步长的减小,误差越来越小,数值结果越来越精确.在第一个方程中,利用差分格式在两个区间中误差值分别取到极大值.若是在实际应用中只需考虑在这两个区间中的误差分别取到最小,那么就能够达到总体误差取到最小的效果.对实际应用有很重要的作用.从表3-3和表3-4、表3-7和表3-8数值的比较中也可以得出与第一个算例一样的结论,即当步长越小时,误差越小.不同的是,此方程的误差值的极大点只有一个.所以我们不能在没有确定具体方程之前,就判断它是一个或者两个误差极点.从两个不同的误差图图3-6和图3-12中可以看出,误差的数量级均符合要求,数值解很好地逼近了精确解.从而验证了差分格式解是存在的、稳定的,收敛[15-18]的的结论.误差的大小还和方程有关系,当方程光滑性质比较好时,用差分格式得出的数值解会更精确. 由上面两个例子可以看出数值解基本与精确解符合,误差在所能允许的范围内,因此第二章建立的差分格式[19-21]是正确的.

总结本文主要应用了常微分方程数值解和边值问题数值解的相关理论,对二阶常微分方程边值问题的数值解法进行了研究.在微分方程理论中,线性微分方程是非常值得重视的一部分内容,这不仅因为线性微分方程的一般理论已被研究地十分清楚,而且线性微分方程是研究非线性微分方程的基础,它在物理、力学和工程技术、自然科学中也有着广泛的应用.二阶常微分方程是常微分方程中的重要组成部分,由于大部分方程不能很容易地求解其解析解,故对此类方程的数值解法的研究是十分必要的.本文利用差分格式对求解区间进行分割,然后利用Taylor展开建立差分方程.有限差分法可以适应很多线性边值问题的求解,这个格式具有较好的收敛性以及较小的误差.因此,所建立的差分格式可用.

参考文献[1]王高雄,周之铭,朱思铭等.常微分方程第三版[M].北京:清华大学出版社,2006:120-184.[2]楼红卫,林伟.常微分方程[M].上海:复旦大学出版社,2007:105-142.[3]钱祥征.常微分方程[M].湖南省长沙市:湖南大学出版社,2007:1-61.[4]张伟年.杜正东,徐冰.常微分方程[M].北京:高等教育出版社,2006:1-14.[5]肖淑贤.常微分方程[M].武汉:华中科技大学出版社,2008:1-30.[6]葛渭高等.常微分方程与边值问题[M].北京:科学出版社,2008:186-240.[7]李庆扬,王能超,易大义.数值分析[M].第四版.北京:清华大学出版社,2001:105-138.[8]阮宗利,李洪杰,李维国.用初值问题方法求解常微分方程编制问题的数值解[J].《石油大学大学学报(自然科学版)》,2004,28(1),3-19.[9]王国忱.高阶线性边值问题的差分法[D]:[毕业论文].大连:大连理工大学计算数学,2009,5-20.[10]RichardL.Burden,J.DouglasFaires.NUMERICALANALYSIS.SeventhEdition[M].Beijing:HigherEducation,2001:143-177.[11]RainerKress.NumericalAnalysis[M].NewYork:Spring-verlag,1998:2-61.[12]DavidKincaid.NumericalAnalysis:MathematicsofScientificComputing[M].Beijing:ChinaMachinePress,2003:183-222.[13]萧树铁姜启源,张立平等.大学数学[M].第二版.北京:高等教育出版社,2006:104-123.[14]黄磊.边值问题的并行算法[J].工程数学学报,1989.03,3-22.[15]邹巾英.二阶常微分方程数值解法的正则性及稳定性[D]:[毕业论文].哈尔滨:哈尔滨工业大学.计算数学,2002,5-11.[16]余德浩.微分方程数值解法[M].北京:科学出版社,2003:79-103.[17]JohnH.Mathews,KurtisD.Fink.NumericalMethodsUsingMATLABFourthEdition[M].Beijing:PublishingHouseofElectronicsIndustry,2010:104-128.[18]宋叶志等.MATLAB数值分析与应用[M].北京:机械工业出版社,2009:85-112.[19]CurtisF.Gerald.AppliedNumericalAnalysis.SevenEdition.[M].Beijing:HigherEducationPress,2005:25-137.[20]D.Lambert.I.A.Watson.Symmetricmultistepmethodsforperiodicinitialvalueproblems,[J].Inst.Math.Appl,18(1976):18-22.[21]山东师范大学数学科学学院.二阶常微分方程边值问题数值解法[M],山东:山东师范大学出版社,2011:16-77.[22]杨冸池,乔学军,林芳.计算方法[M].西安:西安交通大学出版社2006:344-347.[23]MichaelT.Health.科学计算导论.第二版.[M].北京.清华大学出版社,2005:363-370.

致谢非常感谢贾小尧老师在我大学的最后学习期间——毕业设计阶段给予自己的指导,从最初的定题,到资料的收集,到写作、修改,到论文定稿.他给了我耐心的辅导和无私的帮助.为了指导我们的毕业论文,他放弃了自己的休息时间.他的这种无私奉献的敬业精神令人钦佩,在此我向他表示我诚挚的谢意.同时,感谢所有任课老师和所有同学在这四年时间里给我的指导和帮助,是他们教会了我专业知识,教会了我如何学习,教会了我如何做人做事.正是由于他们,我才能在个方面取得显著的进步,在此向他们表示我由衷的谢意,并祝所有的老师培养出越来越多的优秀人才,桃李满天下!感谢我的挚友马青青,贾梦丽,郭珍珍等等.我们在一起度过了很多快乐的日子.在我迷茫的时候,是她们陪在我身边,无声地激励我.在她们的帮助下,我顺利的解决了生活和学习中遇到的各种困难.最后深深地感谢呵护我成长的父母,每当我遇到困难的时候,父母总是在鼓励我、鞭策我,让我不断地前进.回顾20多年来的历程,每个脚印都充满着他们的关爱和教诲.父母给了我最宽厚的爱,我唯有永无止境的奋斗,期待将来的成就可以让父母为之骄傲.我相信我可以做到.写作毕业论文是一次再系统学习的过程,毕业论文的完成,同样的也意味着新的学习生活的开始.我将谨记我曾是一名河南科技大学数统学院的学子,在今后的工作中把认真坚持的优良传统发扬光大.由于自身专业水平的不足,整篇论文肯定存在尚未发现的缺点和错误.恳请阅读此篇论文的老师、同学,多予指正,不胜感激!

附录§1.程序§1.1例1程序精确解clear;s=1;t=exp(1);a=0;b=1;N=101;h=(b-a)/(N-1);x=linspace(0,1,N);x(1)=[];N=N-1;fori=1:N-1R(i)=exp(x(i).^2);endR=R';x(N)=[];plot(x,R,'g');数值解clear;s=1;t=exp(1);a=0;b=1;N=101;h=(b-a)/(N-1);x=linspace(0,1,N);x(1)=[];N=N-1;fori=1:N-1q(i)=2*x(i).^2;p(i)=-3*x(i);r(i)=2*exp(x(i)*x(i));endfori=1:N-1b1(i)=-2+h.^2*q(i);endfori=1:N-2c1(i)=1+h*p(i)/2;endfori=2:N-1a1(i-1)=1-h*p(i)/2;endA=diag(b1)+diag(a1,-1)+diag(c1,1);d1(1)=h*h*r(1)-(1-h*p(1)/2)*s;fori=2:N-2d1(i)=h.^2*r(i);endd1(N-1)=h.^2*r(N-1)-(1+h*p(N-1)/2)*t;D=d1';Y=inv(A)*D;x(N)=[];plot(x,Y,'g');求解误差clear;s=1;t=exp(1);a=0;b=1;N=101;h=(b-a)/(N-1);x=linspace(0,1,N);x(1)=[];N=N-1;fori=1:N-1q(i)=2*x(i).^2;p(i)=-3*x(i);r(i)=2*exp(x(i)*x(i));endfori=1:N-1b1(i)=-2+h.^2*q(i);endfori=1:N-2c1(i)=1+h*p(i)/2;endfori=2:N-1a1(i-1)=1-h*p(i)/2;endA=diag(b1)+diag(a1,-1)+diag(c1,1);d1(1)=h*h*r(1)-(1-h*p(1)/2)*s;fori=2:N-2d1(i)=h.^2*r(i);endd1(N-1)=h.^2*r(N-1)-(1+h*p(N-1)/2)*t;D=d1';Y=inv(A)*D;fori=1:N-1R(i)=exp(x(i).^2);endR=R';x(N)=[];fori=1:N-1E(i)=R(i)-

温馨提示

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

评论

0/150

提交评论