Python 3.x Python-如何将圆形或椭圆形轨道数据转换为正弦波?

Python 3.x Python-如何将圆形或椭圆形轨道数据转换为正弦波?,python-3.x,trigonometry,orbital-mechanics,sine-wave,Python 3.x,Trigonometry,Orbital Mechanics,Sine Wave,我有一个个人项目,我想作为我第一个完整的python项目/学习/体验之一来完成。该项目的目的是制作一个应用程序,该应用程序将接受一定时间尺度的输入(或只是更改硬编码输入),并将行星轨道转换为声波 我们需要将时间刻度调高一点,以便能够听到轨道频率,我希望能够根据用户或我的需要改变这种调高 假设我提取了Nasa的JPL数据,它们会返回如下信息: A.D. 2019-Jan-01 00:00:00.0000, -4.714853635016740E+07, -4.782573126195183E+07

我有一个个人项目,我想作为我第一个完整的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数据需要沿轴从负向正反转?)

如果您能帮助我走上正确的道路,我们将不胜感激