擅长:python、mysql、java
<p>我还在试着弄清楚(如果有人发现了什么,请告诉我),但如果我发现了:</p>
<pre><code>sqrt((-14.8928060532)^2 + (1.52614057064)^2 + (-0.37974858284)^2) = 14.9756130481
</code></pre>
<p>我总是得到一个值,它总是在离轨道中心的最小/最大距离内(14.95-14.99)。在</p>
<p>因为这是在轨道中心半径中指定的,所以我需要用它乘以69173*1000来得到国际单位制:</p>
^{pr2}$
<p>因为皮耶芬处理的是非盟的距离:</p>
<pre><code>print (1.0359080813762213 * 10**9) / ephem.meters_per_au # 0.00692461785302
</code></pre>
<p>同时,地-木星距离为<code>5.79160547256</code>AU。在</p>
<p>现在,为了得到距离,我应该根据<code>z</code>坐标的符号进行加减:</p>
<pre><code>5.79160547256 - 0.00692461785302 = 5.78468085470698 AU
</code></pre>
<p>对今天(now)运行相同的代码返回<code>6.03799937821</code>,这似乎非常接近<a href="http://www.wolframalpha.com/input/?i=Ganymede%20distance" rel="nofollow">WolframAlpha</a>当前返回的<code>6.031</code>的值,它与100%不匹配,但这可能是由某些不同的底层星历库或数据源造成的。不确定。。。在</p>