动画交互应用——星球引力

本文介绍了一个使用processing制作的引力弹弓模拟应用,旨在模拟星体在引力作用下的运动,如《流浪地球》中的地球利用木星引力弹弓效应逃离太阳系。应用允许用户交互式创建行星,调整其参数,观察轨迹,并通过控制恒星引力范围等参数实现不同效果。应用关键在于实现恒星、行星和粒子之间的引力计算和碰撞检测。
摘要由CSDN通过智能技术生成

一、应用背景

该应用由processing制作,用于模拟宇宙中各星体在引力作用下的运动。制作这个应用的初衷是想利用该应用模拟《流浪地球》中地球经过加速后在木星的引力场内利用“引力弹弓”加速至太阳的逃逸速度以上,从而逃离太阳系的过程。

1、引力弹弓

“引力弹弓”与完全弹性碰撞有些相似。假设两个球体,小球质量为m,大球质量为M并且M远远大于m。小球速度大小为v,大球速度大小V,两球正对碰撞时,因为质量相差太大,M的速度受到的影响很少,几乎不变,在完全弹性碰撞下,可联立动量与动能守恒方程式:

动能守恒: 1 2 m v 2 + 1 2 M V 2 = 1 2 m v ′ 2 + 1 2 M V ′ 2 \frac{1}{2}mv^2+\frac{1}{2}MV^2=\frac{1}{2}mv^{'2}+\frac{1}{2}MV^{'2} 21mv2+21MV2=21mv2+21MV

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值