网站大量收购独家精品文档,联系QQ:2885784924

二阶常微分方程边值问题的数值解法说课.doc

二阶常微分方程边值问题的数值解法说课.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘 要 本文主要研究二阶常微分方程边值问题的数值解法。对线性边值问题,我们总结了两类常用的数值方法,即打靶法和有限差分方法,对每种方法都列出了详细的计算步骤和Matlab程序代码,通过具体的算例对这两类方法的优缺点进行了细致的比较。 关键字:常微分方程边值问题;打靶法;差分法; ABSTRACT This article mainly discusses the numerical methods for solving Second-Order boundary value problems for Ordinary Differential Equations. On the one hand, we review two types of commonly used numerical methods for linear boundary value problems, i.e. shooting method and finite difference method. For each method, we give both the exact calculating steps , we compare the advantages and disadvantages in detail of these two methods through a specific numerical example. Key words:Boundary-Value Problems for Ordinary Differential Equations;Shooting Method;Finite Difference Method; 目 录 第一章 引言 - 1 - 第二章 二阶线性常微分方程 - 3 - 2.1试射法(“打靶”法) - 4 - 2.1.1简单的试射法 - 4 - 2.1.2 基于叠加原理的试射法 - 5 - 2.2 有限差分法 - 11 - 2.2.1 有限差分逼近的相关概念 - 12 - 2.2.2 有限差分方程的建立 - 14 - 2.2.3 其他边值条件的有限差分方程 - 15 - 2.2.4 有限差分方程的解法 - 17 - 第三章 二阶非线性微分方程 - 22 - 3.1基于牛顿迭代法的打靶法 - 22 - 3.1.1 第一类边值条件推导 - 22 - 3.1.2 其他边值条件的推导 - 24 - 3.1.3 算法及程序代码 - 25 - 3.2 基于改进的牛顿迭代法的打靶法 - 31 - 3.2.1 算法的推导 - 31 - 3.2.2 算法及代码 - 32 - 第四章 改进算法的算例 - 38 - 第五章 总结 - 45 - 参考文献 - 46 - 致谢 - 47 - 第一章 引言 微分方程是现代数学中一个很重要的分支,从早期的微积分时代起,这个学科就成为了理论研究和实践应用的一个重要领域。在微分方程理论中,定解条件通常有两种提法:一种是给出了积分曲线在初始时刻的性态,相应的定解条件称为初值问题;另一种是给出了积分曲线首末两端的性态,这类条件则称为边界条件,相应的定解问题称为边值问题。 常微分方程边值问题在应用科学与工程技术中有着非常重要的应用,例如工程学、力学、天文学、经济学以及生物学等领域中的许多实际问题通常会归结为常微分方程边值问题[12]的求解。文献[9]给出了边值问题求解的方法,虽然求解常微分方程边值问题有很多解析方法可以求解,但这些方法只能用来求解一些特殊类型的方程,对从实际问题中提炼出来的微分方程往往不再适用,因而对常微分方程边值问题的数值方法的研究显得尤为重要。经典的数值方法主要有:试射法(打靶法)和有限差分法,见文献[2]。对于二阶线性边值问题,差分法的优点在于稳定性较好,但它的精度不高。而用打靶法求解线性问题时,解的精度较高,这是因为打靶法将边值问题的求解转化为相应的初值问题的求解,因而可以使用具有较高精度的Runge-Kutta法(见文献[1]),但是算法稳定性较差。 在本文中,我们首先总结了二阶线性边值问题的数值算法:打靶法、有限差分法。对每种方法都列出了详细的计算步骤和Matlab程序代码,通过具体的算例对这两类方法的优缺点进行了细致的比较。由于简单的打靶法过分依赖经验,我们考虑了基于线性叠加原理的打靶法,将线性边值问题转化为两个初值问题,并通过线性叠加得到原边值问题的解。 第二章 二阶线性常微分方程 二阶常微分方程一般可表示成如下的形式: , (1) 边值条件有如下三类[9]: 第一类边值条件 , (2) 第二类边

文档评论(0)

金不换 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档