一阶微分方程的matlab数值解法.doc

毕业论文

题 目

学 院

专 业

班 级

学 生

学 号

指导教师

二〇一七年月日摘 要

微分方程的数值解法是近现代数学家和科学家们研究的热点,微分方程的MATLAB数值解法可以帮助我们解决现实生活中的许多数学问题,提高计算机帮助我们解决问题的效率。本文主要讨论研究一阶微分方程的MATLAB数值解法中的三种Euler法和三种Runge-KuttaMATLAB的相关内容和微分方程的发展简史。通过具体的微分方程来研究以上算法的编程实现,通过MATBLAB求解具体的一阶微分方程来探究以上方法的优缺点,通过图表来分析得出结论:改进Euler法和四阶Runge-Kutta法的阶的精度较高,具有较好的算法稳定性。

关键词:一阶微分方程;数值解法;MATLAB;Euler法;Runge-Kutta法

ABSTRACT

The numerical solution of differential equations is a hot spot for modern mathematicians and scientists, the MATLAB numerical solution of the differential equation can help us solve many mathematical problems in real life, improve the efficiency of the computer to help us solve the problem. This paper mainly discusses three kinds of Euler methods and three Runge-Kutta methods in MATLAB numerical solution of first order differential equation, introduce the main contents of the above six methods, a brief introduction to the development of MATLAB related content and differential equations of a brief history. The programming of the above algorithm is studied by the concrete differential equation, he advantages and disadvantages of the above methods are explored through MATBLAB solving the specific first-order differential equation, through the chart to analyze the conclusions: The improved Euler method and the fourth order Runge-Kutta method have higher accuracy,has good algorithm stability.

Key words:First Order Differential Equation; Numerical Solution; MATLAB; Euler Method; Runge-Kutta Method

目 录

摘要I

ABSTRACTII

1 前言11.1 引言1

1.22

1.3 国内外研究现状2

1.4 研究主要内容及研究方案3

1.4.1 研究的主要内容3

1.4.2 研究方案3

1.5 研究难点

2 预备知识

2.1 显式Euler法4

2.2 隐式Euler法5

2.3 改进Euler法5

2.4 二阶Runge-Kutta法6

2.5 三阶Runge-Kutta法7

2.6 四阶Runge-Kutta法7

2.7 单步法的收敛性和稳定性9

3 微分方程数值解法的编程实现11

3.1 常微分方程的符号解法11

3.2 显式Euler法的编程实现12

3.3 隐式Euler法的编程实现14

3.4 改进Euler法的编程实现17

3.5 二阶Runge-Kutta法的编程实现20

3.6 三阶Run

matlab 一阶微分方程求解,一阶微分方程的matlab数值解法.doc相关推荐

  1. 【MVO TSP】基于matlab灰狼算法求解旅行商问题【含Matlab源码 1327期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[TSP]基于matlab灰狼算法求解旅行商问题[含Matlab源码 1327期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...

  2. 【背包问题】基于matlab禁忌搜索算法求解背包问题【含Matlab源码 373期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[背包问题]基于matlab禁忌搜索算法求解背包问题[含Matlab源码 373期] 获取代码方式2: 通过订阅紫极神光博客付费专栏,凭支付 ...

  3. 【BA TSP】基于matlab蜜蜂算法求解旅行商问题【含matlab源码 1248期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[TSP]基于matlab蜜蜂算法求解旅行商问题[含matlab源码 1248期] 获取代码方式2: 付费专栏Matlab路径规划(初级版 ...

  4. 【IA TSP】基于matlab免疫算法求解旅行商问题【含Matlab源码 195期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[旅行商问题]基于matlab免疫算法求解旅行商问题[含Matlab源码 195期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...

  5. matlab中dde23求解时滞微分方程

    微分方程求解在工科生这里想必不那么陌生吧,在科研中,求解微分方程是家常便饭.对于微分方程求解,大家首先可能想到的是常用的ode45,ode45适用性很强,不过我这里讲的是dde23. 首先有这么一个时 ...

  6. 用matlab求解线性代数方程组,线性代数方程组数值解法与MATLAB实现综述

    线性代数方程组数值解法及MATLAB 实现综述 廖淑芳 20122090 数计学院 12计算机科学与技术1班(职教本科) 一.分析课题 随着科学技术的发展,提出了大量复杂的数值计算问题,在建立电子计算 ...

  7. 货物配送问题的matlab,免疫算法求解配送中心选址问题matlab代码

    免疫算法求解配送中心选址问题matlab代码 所属分类:matlab例程 开发工具:matlab 文件大小:31KB 下载次数:3 上传日期:2020-12-01 16:11:00 上 传 者:代码大 ...

  8. broyden matlab,Broyden方法求解非线性方程组的Matlab实现

    <Broyden方法求解非线性方程组的Matlab实现>由会员分享,可在线阅读,更多相关<Broyden方法求解非线性方程组的Matlab实现(7页珍藏版)>请在人人文库网上搜 ...

  9. matlab中牛顿下山法实例,非线性方程的数值解法牛顿下山法matlab

    非线性方程的数值解法牛顿下山法matlab 1 非线性方程的数值解法 --计算物理实验作业九 陈万 物理学2013级 130******** ● 题目: 用下列方法求0133=--=x x f(x)在 ...

  10. matlab中牛顿下山法实例,非线性方程的数值解法牛顿下山法matlab.docx

    非线性方程的数值解法牛顿下山法matlab.docx 1 非线性方程的数值解法 --计算物理实验作业九 陈万 物理学2013级 13020011006  题目: 用下列方法求 在 附近的根.根的准确 ...

最新文章

  1. mysql整形溢出报错_MySQL整型数据溢出的解决方法
  2. 利用Arduino Nano 对于另外的Arduino控制板下载Bootloader
  3. React + TypeScript:元素引用的传递
  4. win7 curl安装
  5. Pytorch详解NLLLoss和CrossEntropyLoss、以及softmax和log_softmax
  6. 写python代码的心得体会_写python代码的一点感想
  7. [SGU223]Little Kings(状压DP)
  8. linux字符串处理命令,linux 命令之 字符串处理命令——paste
  9. php 设置空数组,声明空数组,填充和迭代问题-php
  10. linux保密检查工具,linux使用lynis检查系统安全
  11. 安卓天气查询预报APP软件的制作
  12. mysql数据库原理与应用武洪萍第三张答案_MySQL数据库原理及应用(第2版)(微课版)...
  13. oracle 索引问题梳理
  14. SosoApi,编辑Swagger UI的神器
  15. 建设智慧城市,需要解决哪些问题?
  16. 计算机专业老师教案,技能大赛-2015年全国中等职业学校计算机应用基础及计算机类专业课程“创新杯”教师信息化教学设计和说课比赛总结...
  17. 用delete带where条件删除特定行部分列(属性)的数据,可能活在梦里
  18. 酷比魔方IWork1X 的做系统问题
  19. DSP从flash启动
  20. 2021年软考建议什么时候报名?什么时候考试?

热门文章

  1. fatal error C1083:/fatal error C1010: 错误处理
  2. PD-L1免疫组化检测难点与要点
  3. re学习笔记(25)BUUCTF-re-[2019红帽杯]easyRE
  4. 常见信息安全威胁与经典案例
  5. matlab 矩阵位移法编程 结构力学,matlab-矩阵位移法编程-结构力学.doc
  6. 云服务器无限多开一个软件吗,只需要一个神器就能无限多开微信!
  7. 电脑实用技巧:给大家推荐5种低成本笔记本散热方式
  8. 手把手教您:iOS 6.1~6.12 完美越狱教程
  9. 中美计算机软件著作权登记差异与比较
  10. 教你如何使用u盘安装Linux系统,手把手教你如何使用u盘安装Linux系统