常微分方程的解法求解系列博文

常微分方程的解法 (一): 常微分方程的离散化 :差商近似导数、数值积分方法、Taylor 多项式近似

常微分方程的解法 (二): 欧拉(Euler)方法

常微分方程的解法 (三): 龙格—库塔(Runge—Kutta)方法 、线性多步法

常微分方程的解法 (四): Matlab 解法


目录

1 常微分方程的离散化

数值解法

(i)用差商近似导数------差分方程初值问题

(ii)用数值积分方法

(iii)Taylor 多项式近似


建立微分方程只是解决问题的第一步,通常需要求出方程的解来说明实际现象,并 加以检验。如果能得到解析形式的解固然是便于分析和应用的,但是我们知道,只有线 性常系数微分方程,并且自由项是某些特殊类型的函数时,才可以肯定得到这样的解, 而绝大多数变系数方程、非线性方程都是所谓“解不出来”的,即使看起来非常简单的 方程如  ,于是对于用微分方程解决实际问题来说,数值解法就是一个十 分重要的手段.

1 常微分方程的离散化

下面主要讨论一阶常微分方程的初值问题,其一般形式是

在下面的讨论中,我们总假定函数 f (x, y) 连续,且关于 y 满足李普希兹(Lipschitz)条 件,即存在常数 L ,使得

这样,由常微分方程理论知,初值问题(1)的解必定存在唯一。

数值解法

所谓数值解法,就是求问题(1)的解 y(x) 在若干点

建立数值解法,首先要将微分方程离散化,一般采用以下几种方法:

(i)用差商近似导数------差分方程初值问题

需要说明的是,用不同的差商近似导数,将得到不同的计算公式。

(ii)用数值积分方法

将问题(1)的解表成积分形式,用数值积分方法离散化。例如,对微分方程两端 积分,得

右边的积分用矩形公式或梯形公式计算。

(iii)Taylor 多项式近似

以上三种方法都是将微分方程离散化的常用方法,每一类方法又可导出不同形式的 计算公式。其中的 Taylor 展开法,不仅可以得到求数值解的公式,而且容易估计截断 误差。


常微分方程的解法求解系列博文

常微分方程的解法 (一): 常微分方程的离散化 :差商近似导数、数值积分方法、Taylor 多项式近似

常微分方程的解法 (二): 欧拉(Euler)方法

常微分方程的解法 (三): 龙格—库塔(Runge—Kutta)方法 、线性多步法

常微分方程的解法 (四): Matlab 解法


常微分方程的解法 (一): 常微分方程的离散化 :差商近似导数、数值积分方法、Taylor 多项式近似相关推荐

  1. 差商近似1阶导数matlab,常微分方程的解法 (一): 常微分方程的离散化 :差商近似导数、数值积分方法、Taylor 多项式近似...

    常微分方程的解法求解系列博文: 常微分方程的解法 (一): 常微分方程的离散化 :差商近似导数.数值积分方法.Taylor 多项式近似 常微分方程的解法 (二): 欧拉(Euler)方法 常微分方程的 ...

  2. 隐形Euler方法的java程序_常微分方程的解法 (二): 欧拉(Euler)方法

    上一节讲了 常微分方程的三种离散化 方法:差商近似导数.数值积分.Taylor 多项式近似. 目录 §2 欧拉(Euler)方法 2.1 向前 Euler 公式.向后 Euler 公式        ...

  3. 常微分方程的解法 (四): Matlab 解法

    常微分方程的解法求解系列博文: 常微分方程的解法 (一): 常微分方程的离散化 :差商近似导数.数值积分方法.Taylor 多项式近似 常微分方程的解法 (二): 欧拉(Euler)方法 常微分方程的 ...

  4. 常微分方程的解法 (二): 欧拉(Euler)方法

    上一节讲了 常微分方程的三种离散化 方法:差商近似导数.数值积分.Taylor 多项式近似. 目录 §2 欧拉(Euler)方法 2.1 向前 Euler 公式.向后 Euler 公式        ...

  5. matlab微分方程实例,Matlab常微分方程的解法

    [实例简介] 和Matlab应用有关的,具体介绍常微分方程的使用和解法,原理性介绍,帮助理解. 局部截断误差指的是,按()式计算由到这一步的计算值与精确值 之差 +.为了估计它,由 展开得到的精确值 ...

  6. 欧拉折线法解常微分方程C语言,第五章:常微分方程数值解法第一节欧拉法

    <第五章:常微分方程数值解法第一节欧拉法>由会员分享,可在线阅读,更多相关<第五章:常微分方程数值解法第一节欧拉法(32页珍藏版)>请在人人文库网上搜索. 1.第五章 常微分方 ...

  7. 常微分方程数值解的c语言程序,常微分方程的数值解法 一阶常微分方程数值解的C语言编程实现.doc...

    常微分方程的数值解法 一阶常微分方程数值解的C语言编程实现 导读:就爱阅读网友为您分享以下"一阶常微分方程数值解的C语言编程实现"资讯,希望对您有所帮助,感谢您对92的支持! 一阶 ...

  8. 计算机科学 泰勒级数,一阶常微分方程泰勒级数解法的计算机实现.pdf

    一阶常微分方程泰勒级数解法的计算机实现 第2l卷 第 西 安 冶 金 建 筑 学 院 学 报 V01.2lNo.4 1989年 12月 J.Xian Inst.ofMetal1.& Cons. ...

  9. 常微分方程数值解matlab欧拉,matlab 常微分方程数值解法 源程序代码

    matlab 常微分方程数值解法 源程序代码 所属分类:其他 开发工具:matlab 文件大小:16KB 下载次数:41 上传日期:2019-02-13 11:03:29 上 传 者:XWLYF 说明 ...

最新文章

  1. AI一分钟 | 李开复:AI创业公司估值今年会降20%~30%;谷歌让搜索结果加载速度提升两倍...
  2. oracle 打印SQL
  3. windows无法新建计算机对象,win10系统ie浏览器提示“Automation 服务器不能创建对象”的办法...
  4. 拉格朗日插值法matlab上机,拉格朗日插值法使用MATLAB做的例题
  5. 在Kaggle上免费使用GPU
  6. swagger core 和 swagger ui 如何关联【窥探】
  7. linux开机到登陆的流程图,1-描述linux开机到登陆界面的启动过程.docx
  8. 获取IP及判断IP是否在区间
  9. 消耗报表数据库呈现了流动变乱的回滚段破损(三)
  10. plsql的汉化问题
  11. Atitit  ocr识别原理 与概论 attilax总结
  12. 操作系统学习笔记:操作系统基础知识
  13. 国密SSL证书正式上线,知道创宇云防御助力金融和重要领域完成国密升级改造...
  14. 你是否了解APP耗电问题?深入探索 Android 电量优化,flutter插件推荐
  15. r5 5600H 怎么样 相当于什么水平
  16. 文献调研神器——Connected Papers
  17. 详解二叉树的后序遍历
  18. php爬虫程序是什么,php爬虫怎么运行
  19. Tomcat启动项目警告: org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD
  20. linux 串口 阴沟翻船系列

热门文章

  1. UAP 从前端到后端 详细教程 (一)
  2. 大神的日语学习方法,10天入门,2个月达到N3水平,7个月突破N1
  3. 英文字符不换行,汉字可以,你需要这个css样式
  4. vue调用摄像头拍照
  5. React Native资源汇总
  6. 多思计算机组成原理实验六:程序计数器实验
  7. 全国计算机考试准考证模板
  8. Cadence Allegro(17):Allegro 快捷键
  9. Blender BMesh数据结构解密
  10. 小米评华为鸿蒙,小米参加华为鸿蒙系统实验?小米高管终于回应,网友评论炸了!...