我有一个个人项目,我想将其作为我的第一个完整的 python 项目/学习/经验之一。该项目是制作一个应用程序,该应用程序将在时间范围内接受一些输入(或只是更改硬编码输入),并将行星轨道转换为声波。
我们需要将时间刻度调高一点才能听到轨道频率,并且我希望能够根据用户或我想要的内容来更改该调换。
假设我提取了 Nasa JPL 数据,它们返回如下内容:
A.D. 2019-Jan-01 00:00:00.0000, -4.714853635016740E+07, -4.782573126195183E+07, 4.173036297464184E+05,
我怎样才能获取这个日期、X、Y、Z 信息(会有很多天、几年等的更多信息……我/用户的选择)并将其转换为正弦波(可能转换为 CSV),然后我可以获取 CSV 并使用 Python 生成 .wav?
我相信我需要将轨道信息更改为存在于 +1 和 -1 之间,并以某种方式弄清楚如何获取圆形/椭圆形数据并将其转换为正弦波(一些 X 或 Y 数据需要从负数反转到正?沿轴?)
任何帮助我走上正确的道路将不胜感激!