首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyephem与Skyfield在古代现象计算中的差异

Pyephem与Skyfield在古代现象计算中的差异
EN

Stack Overflow用户
提问于 2020-09-12 00:45:56
回答 1查看 371关注 0票数 1

我试着在0岁之前计算巴比伦的古代现象。我可以从Pyephem获得一些与已知记录相一致的东西,但我想使用Skyfield,因为这似乎是一个更现代的图书馆。然而,当我尝试将工作代码从Pyephem翻译到Skyfield时,我得到了完全不同的结果。我不确定日期本身是否有问题,或者计算是否错误。

可以在这里找到一本关于to过程的快速木星笔记本:https://gist.github.com/willismonroe/ae49480cd4cb1c21c5a214a70eb6f3d6

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-12 23:05:05

粗略的背面计算表明,月球在29天内绕着天空旋转,每天移动约360°×29≈12度。

因此,您的Skyfield脚本有一个问题:它只在月球相对于太阳的经度在6°到14°之间时打印日期,范围只有14−6= 8°宽。在一些月里,它的12度半跳跃正好降落在那狭窄的8°范围内,而有些月份它却完全跳过了它。这就是为什么Skyfield脚本只打印几个月,而不打印其他。

相反,PyEphem脚本以弧度表示,乘以30,使范围为0…。6.28进入0…范围188.4。粗略地说,你使用的度量单位是“双度”,其中188度是圆的。月亮每天只跳6/4“双度”,所以它保证每月至少在6到14的范围降落一次,因为6/4的跳跃是不够的,不足以完全跳过这个范围。

我猜你应该试着选择一个你感兴趣的精确度角度,比如6°,然后写一些例行公事,找出每个月它超过这个临界点的日期和时间。下面是一个希望能让您开始的例子:

https://rhodesmill.org/skyfield/searches.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63855845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档