所以我最近一直在学习Python,我想我应该通过尝试重新创建一些我在硕士学位期间使用的Matlab代码来挑战自己。我这样做不是为了看看我是否能做到,而且因为我不再有Matlab了,所以能够使用代码也是非常好的。该程序用于绘制围绕月球的轨道,因此,它使用轨道力学和特定的模块,如SpiceyPy。
到目前为止,我已经能够自己转换大部分代码,但我特别坚持使用一个函数。问题是我不能完全理解代码在做什么,所以我不能重新创建它。
任何人所能提供的任何帮助都将非常感谢。
发布于 2021-01-12 21:55:58
看起来这个函数的目的是计算来自“其他行星”(指地球以外的一切)的第三物体加速度或扰动。其他的物体被当作点质量来处理。循环遍历每个点质量,并通过调用JPL SPICE文件函数之一来提取它们的位置和"mu“项( GM变量)。它累加所有质量的总加速度,并返回它。
有关JPL文件函数的更多信息,请参阅JPL SPICE。
https://stackoverflow.com/questions/65673824
复制相似问题