UmbrielAstrology

数字从哪里来

说得出星历表是什么、现代星历表里实际装着什么,并说出让一张看上去精确无比的星盘出错的四件事。

写给占星师的天文学 · 第8课,共10课 · 免费阅读 · 无需账户,无需邮箱

其他语言: English · Deutsch · Español · Français · Italiano · Português · Русский · Türkçe · العربية

一张天空的表,一天一行

星历表(ephemeris,源自希腊语里的“每日”)是一张记录万物曾在何处的表。在占星史的大部分时间里,它是一本印出来的书:一个月一页,一天一行,一颗行星一列,给出格林尼治午夜或正午的位置。你查到那一天,再查下一天,然后为你真正想要的那个钟点做插值。

这条传承又长又从未中断。巴比伦的书吏在泥板上记下月亮和行星将会出现的位置。托勒密在公元2世纪公布了计算它们的方法。阿方索星表把它带过了中世纪;开普勒的鲁道夫星表用椭圆取代了它;从那以后,印刷的星历表年年出版。

值得记住的是:这张表一直是枯燥的那一半,也一直是不可或缺的那一半。在有人算出行星曾在哪里之前,任何一种解读都无从谈起,而两千年来,这都是一门全靠手算、又慢又考功夫的活儿。

DAYSUNMOONMERCURY512°34′ ♌︎14°22′ ♌︎2°09′ ♍︎613°33′ ♌︎27°01′ ♌︎3°44′ ♍︎your birth, 18:00 — ¾ of the wayMoon travelled 12°39′ that day · ¾ of it is 9°29′ · 14°22′ + 9°29′= 23°51′Interpolation is almost all Moon. Pluto barely moves between tworows.
A page of an ephemeris: a row per day, a column per body, positions at one fixed hour. Your own time falls between two rows, and you interpolate.

现代星历表到底是什么

它已经不是一张表了。它是整个太阳系的一次数值积分。

参考标准是美国宇航局(NASA)喷气推进实验室(JPL)发布的“发展星历表”(Development Ephemerides)系列。对行星的雷达测距、对月球反射器的激光测距,以及航天器的跟踪数据,被拟合进同一个太阳系引力模型,再在时间上向前、向后积分,存成多项式系数。内行星的位置精确到几米以内。月球的距离精确到厘米。这些是科学里测得最准的量之一。

占星软件从这里出发有两条路。它可以带一份压缩的星历文件去查位置,也可以用一个拟合出来的解析级数去算——一长串周期项的总和,在某个日期范围内以某种精度重现积分的结果。Umbriel走的是计算这条路。

这意味着Umbriel得证明它算得对,而它也确实证明了。位置一个天体一个天体地对照JPL发布的数值来核查,这种核查是一项实打实在跑的测试,而不是凭印象。这是本课程其余部分唯一诚实的基础:如果一课最后落在读者自己的某个数字上,这个数字就得用产生它的那个程序之外的东西验证过。

精密不等于准确

一个程序完全可以拿一个错误的模型,没完没了地打印出精确到角秒的数字。真正会出错的有四件事,而每一件都坑过真实的软件。

历法。从儒略历换到格里高利历,有的国家在1582年,有的在1752年,还有一个在1918年。换历之前的日期,只有在你知道它是用哪种历法记下来的之后才有意义;一个假定从古至今都用格里高利历的程序,会悄无声息地差出好几天:1582年之前最多差十天,在那些沿用儒略历的国家记下的日期,则差十到十三天。

拟合范围。解析级数是在某个时间段上拟合出来的——比如1900年到2100年——超出这个范围,误差就会增大,屏幕上却不会出现任何警告。用一个按20世纪拟合的公式去算1650年的星盘,会错得理直气壮,而这是最糟的一种错。

地球自转。行星位置是一个均匀时间尺度的函数;而决定你的天顶和上升点的地球自转,并不均匀。两者之间的差距是下一课的主题,弄错了,行星会移动而宫位不动——于是行星落进了错误的房间。

没有观测数据的天体。假想点,以及任何轨道是推算重建而非实测得来的天体,都带着一份再多小数位也消除不了的不确定性。一个数字的好坏,取决于它拟合的依据。

所以本课程里一切的工作规则是:只用计算,不照抄。如果一份解读里有一个数字,它来自引擎,而引擎经过了另一条路径的核对。说不清来历的数字,就别大声说给别人听。

实际看起来是这样

请程序给你一张1582年10月4日的星盘,再要一张1582年10月15日的。在实行了换历的国家,没有5日到14日:这些日子并不存在。一个不知道这一点的程序,会乐呵呵地为十个从未发生过的日子排出十张星盘,位置还精确到角秒。输出看起来没有任何问题。这恰恰就是问题所在,也是为什么一个谨慎的引擎首先要解决的就是历法。

带走这几点

常见的误区

把小数位当作证据。角秒告诉你的是程序算出了什么,而不是它背后的模型对你问的那个日期是否正确——最危险的是历史星盘,因为屏幕上看起来没有任何异常。

在你自己的星盘上试试

为一个1752年之前出生在英国或其殖民地、或1918年之前出生在俄国的人排盘,查查你的数据来源对历法是怎么说的。然后为17世纪的某个日期排一张盘,问问自己:这个软件是在什么范围上拟合的?你不是在找错——你是在练习一个习惯:在用一个数字造句之前,先问它从哪里来。

✦ 在 Umbriel 里免费打开这一课

这一课会用你的星盘来讲:图会按你的落点重画,上面的练习换成你自己的数字,下一课打开之前还有一个小测验。免费,在浏览器里完成,无需账户,无需邮箱。

14160+ people cast their chart here in the last 30 days.

考考自己

和 App 里这一课问的问题一模一样。点开一题就能看到答案。

星历表是……

源自希腊语里的“每日”。在占星史的大部分时间里,它是一本要靠手工插值的印刷书;今天,它是对整个太阳系的数值积分。

现代参考星历表是用什么建立的?

所以内行星的位置能精确到几米以内。这些是科学里测得最准的量之一——也是一个占星引擎能被拿来用真正的标准衡量的原因。

一个公式按1900–2100年拟合的软件,排出一张1650年的星盘,结果会是……

解析级数一旦超出拟合范围就会漂移,而且不会告诉你。正是这种特定的失效方式,让历史星盘不只是“老”,而是危险。

“只用计算,不照抄”的意思是……

大声说给别人听的数字,是一个公开做出的论断。标准是可追溯:它从哪里来,又有什么独立的东西和它一致。

这一课教你用的工具

全部免费,无需账户,无需邮箱。(工具页面是英文的。)

继续往下

“University”(大学)是 Umbriel 给一门真正循序渐进的课程起的名字,并非经认证的学术机构。你在这里获得的是 Umbriel 自己的结业记录,由我们认可,不是执照、文凭或国家认可的资格。占星在这里用于反思和乐趣,不是受监管的职业。