微分方程解法总结_“数学M” 回顾之微分方程数值解法

"数学M²" 回顾第五弹之

微分方程数值解法

期末将至

同学们一定感到些许慌张很有信心吧

紧张的复习之余

本部又给大家奉上上期的讲座总结推文啦!

1  介绍

我们之前已经学习过微分方程的通解,本次讲座讲的是数值解,希望我们能够将其运用到对数学建模模型问题数值模拟和数值结果分析中。

2 对常微分方程的数值解法

常微分方程形如:

bcab0256d08aa9a3a76dc7440d8631df.png

MATLAB对常微分方程的求解是基于一阶方程进行的,通常采用Runge-Kutta方法,所对应的命令为ode(ordinary differential equation)。

其中ode23,ode45一般用于求解非时变常微分方程(包括非线性方程)。

另外ode23s,ode45tb,ode15s,ode113一般用于求解非线性,时常变微分方程。

我们重点介绍4阶Runge-Kutta法,因为一种很经典的解法,利用计算机仿真时应用。MATLAB对应命令为ode23,ode45 其计算流程图如下:

ead0d4483165e96b7a6af52e12edb967.png

这样下面的值由前一值加上积分步长h和一个估算的斜率乘积共同决定。该斜率即下面斜率的加权平均:

K1:时间段开始时的斜率

K2:时间段中点的斜率,用K1来决定y值

K3:也是时间段中点斜率,但用K2来决定y值

K4:时间段终点斜率

注意:取平均时,中间的斜率有更大的权值

3 MATLAB 应用

以此题为例:

f4b0d8601089bba3036795996e21f454.png

相关代码如下:

c3803dc3115dca09a7c7ea7d82845921.png

最终图表为:

1c0e942686828dea40567050edd4d679.png

本次的回顾到这里就结束啦

本学期的建模讲座也接近尾声了

感谢参加讲座和小课的小伙伴鸭

a4d6caf9513017ab6e586d610f8f8f18.png a72ac586dcd0b831bcb421e9f758fbc4.png

扫码进群

观看建模讲座及小课回放

不来波关注再走嘛

d719618a23d41e664262e7c0f345f626.png

推文:戴其伟 罗旭

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值