动力学方程的数值解(动力学方程+行星运动轨道)

这篇博客介绍了如何使用数值方法求解动力学方程,特别是在行星运动轨道的计算中。作者以Julia 1.5.0为工具,展示了如何处理简单的动力学方程,并通过逐步缩小时间间隔以提高精度。同时,文章还探讨了在X轴和Y轴上的牛顿万有引力定律应用,用于描述行星的运动轨迹,给出了初始条件并说明了计算过程。
摘要由CSDN通过智能技术生成

动力学方程的数值解(动力学方程+行星运动轨道)



Zhuofei(fregot@icloud.com)
julia version:1.5.0

计算动力学方程

动力学方程的数值解

例如,动力学方程如下:

− k x = m d v d t -kx = m\frac{dv}{dt} kx=mdtdv

如果假设 k / m = 1 k/m = 1 k/m=1, 则:

− x = d v d t -x = \frac{dv}{dt} x=dtdv

假设初始状态为: t = 0 t=0 t=0, x = 1 , v = 0 x=1, v=0 x=1,v=0.

ε = 0.01 s \varepsilon = 0.01s ε=0.01s, 可以得到:

x ( t + ε ) = x ( t ) + ε ∗ v ( t ) x(t+\varepsilon) = x(t) + \varepsilon * v(t) x(t+ε)=x(t)+εv(t)

v ( t + ε ) = v ( t ) + ε ∗ a ( t ) v(t+\varepsilon) = v(t) + \varepsilon * a(t) v(t+ε)=v(t)+εa(t)

又因为:

a ( t ) = d v d t = − x ( t ) a(t) = \frac{dv}{dt} = -x(t) a(

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值