maple 假设_maple推导Runge-Kutta法的方程组

本文介绍了使用Maple软件来推导Runge-Kutta方法的方程组。首先,通过Taylor展开法设定初始问题,然后引入Runge-Kutta法的线性组合思想。在Maple中,逐步构建并解算不同阶数的系数方程组,最终得到包括Heun三阶法、Kutta三阶法以及Runge-Kutta四阶法的实现。详细步骤和代码展示为Maple初学者提供了清晰的学习路径。
摘要由CSDN通过智能技术生成

e454d683ab0d8b22eec3d3026e70f805.png

1.Taylor展开法

设初值问题

的解充分光滑.将
处用
展开,

其中,

表面
的函数,
表明
的函数,
是已知的,所以可以运用求偏导的链式法则,用
的偏导的一些组合来表示
的各阶导数.如

一阶导数:

,为方便表达,简写为
.

二阶导数:

,简写为
.

三阶导数:

等等表示出

假设

之间的差可以用
,乘以某个表达式
来表示,

显然可以从

式中得到

舍去截断误差

,所以 有

一般的,已知式一个点函数值

,则下一个点处的函数值

若告诉初值

,经过上式迭代依次求出

2.Runge-Kutta法

按照上面的想法,就应该把问题解决了,然而想法很美好,现实很残酷

b79449f91f4465a14f1d8c9f3236e7ad.gif

想想刚刚我用

的各阶偏导数表示
的导数,我只写到三阶到就不想写了,后面太长了,所以难点是
的计算量太大了,那么有什么可以代替它的方法呢?

给你三秒思考一下!

12751da94f43bedea844820e942f6d88.gif

好的,你真聪明,就是用一个线性组合去代替

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值