前向欧拉

前向欧拉公式


欧拉方法是一种一阶数值方法,用以对给定初值的常微分方程(即初值问题)求解。它是一种解决数值常微分方程的最基本的一类显型方法。

在这里插入图片描述

我们用上面的方程来控制位置和速度的变化率。

位置的变化率是速度,
速度的变化率是加速度,
按牛顿第二定律,力除以质量,在典型的设置中,我们也知道时间0处的位置和 速度。
现在我们使用计算机来了解这些方程式导致的结果,最简单的方法称为前向欧拉方法。

Small time steps of size h:
在这里插入图片描述

欧拉的思想是通过在很短的时间内来解决这些方程式。如果我们从初始位置x0——和初始速度v0——开始,那么在一个很的短时间间隔h内会发生什么呢?

位置将大约增加速度的h倍:如果速度是每秒2米,我们等待3秒,位置将改变6米。当然,实际仿真时我们使用的时间步长要小得多。
速度的变化也是类似的,在一些小的时间间隔h之后,速度将是其原始值加上时间步长乘以加速度,即在这里插入图片描述
所以这个方程会使我们获得大概从时刻0到时刻h的解。这里用等号其实并不是很准确,应该是约等于。
在这里插入图片描述

以同样的方式,我们可以用另一个时间步长得出从h到2h的结果。我们知道在第一步结束时我们已达到的位置,并且我们继续使用新的速度,这导致了新的位置——速度也是类似的。反复迭代此过程,就可以随时查找位置和速度的估计值。

另一种角度看上面的公式:从当前时刻出发,根据当前时刻的函数值及其导数,可得到下一时刻的值。因此显式欧拉法又称为前向欧拉(Forward Euler)

作者:博士伦2014
链接:https://www.jianshu.com/p/e774e75f1263
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值