数学建模(5)微分方程的建立与求解

数学建模(5)微分方程的建立与求解

特点: 常与优化问题相结合
可以用微分方程建模的情况: 涉及改变、变化、增加、衰变、边际、追赶的问题;考虑变化率的问题
一般形式分为隐式和显式,区别类似于函数中的函数与隐函数的关系,隐式微分方程中所求的第n项一般会出现与等式两边。
显式第n项的结果由之前的第1步,第2步,…第n-1步逐步迭代推导出,但迭代量不能太大,易发散
隐式第n项无法利用之前的第1步,第2步,…第n-1步逐步迭代推导出,必须一步求解

分类

常微分方程
ODE,是未知函数中只含有一个自变量的微分方程

偏微分方程
PDE,是未知函数是多元函数的微分方程

基本思想

一定要有背景
利用数学物理力学等学科中的定理或实验规律建立微分方程

微元法:
利用已知定理与规律寻找与微元之间的关系式,对象是微元而不是函数与导数

步骤:
1.微元法建立微分方程
2.确定定解条件(初边值条件)0
3.求解:解析解——数值解——图形解
4.讨论分析

解析解有限,一般是利用数值方法来求近似解

注:

打公式的时候dx中的d一定要用印刷体,即d要立着,不可以使用斜体。其中x,t可以使用斜体,但是d必须使用印刷体,要正直

Eular折线法

核心思想:差商代替微商
原理近似于泰勒公式:分割求解区间-差商代替微商

迭代思想
在这里插入图片描述
向前欧拉迭代法
在这里插入图片描述
向后欧拉迭代法
在这里插入图片描述
梯形公式
在这里插入图片描述
改进欧拉迭代法
在这里插入图片描述

其中后项欧拉算法和梯形公式为隐形算法,向前欧拉公式和改进的欧拉算法为显性算法。欧拉算法易计算,精度低,梯形公式经度高,不易求解。综合两者得到改进欧拉算式,是主要的求解方法。

实现代码可见连接:
https://blog.csdn.net/susanliuliu28/article/details/78804759

Runge_kutta法

用的较多的为四阶Runge_kutta法
算法精度高对应ode工具箱为ode45

在这里插入图片描述

MATLAB求解微分方程问题

请进传送门:

matlab求解微分问题 https://blog.csdn.net/qq_43649786/article/details/98636095

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狗头狗不狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值