SDE · 专著书架本书在线翻页学习包问穹

第1编 · 第2章

第2章 从月相到历法:时间单位的发生

2.1 自然周期何以不齐

月份最容易造成的一种错觉,是它好像一开始便是一格等待填写的时间。人们打开历书,便能看到整齐的行列,误以为天空也按同样的格子运行。实际上,观察月相、划分日期和安排年度事务,是三个需要协调的活动。历法的困难产生于它们不能自动重合。

太阳带来的昼夜交替、月亮相位的重复和季节的往复,分别提供了不同尺度的经验。美国海军天文台的历法说明将年不能整除为日、也不能整除为朔望月,列为历法复杂性的基本来源。[2-1] 这不是某一文明技术不足造成的偶然麻烦。即使观察越来越准确,也不会把本来不成整数比的周期变成整数比;准确观察反而使不整齐显得更清楚。

以现代平均值作一个说明,朔望月约为二十九天半,十二个朔望月约三百五十四天,明显短于一个季节年。这里的数字只用于揭示问题结构,不代表某种古代历法采用的参数。若坚持每年十二个月而不作协调,月序就会相对于季节移动。若坚持月份始终与季节相近,则必须改变某些年份所含的月份数量,或者放弃月份对月相的紧密追随。

由此产生不同历制,并不意味着其中只有一种真正理解天象。太阳历重视年与季节的对应,阴历重视月相周期,阴阳合历尝试使二者共同得到照顾。它们选择不同的保持条件,因而拥有不同的误差意义。阴历月份沿季节移动,并不当然是算法错误;如果历制没有承诺保持固定季节位置,便不能用这种外部要求判它失败。

这个区分直接触及E的含义。某个日期“偏早”或“偏晚”,必须相对于具体关系才能成立:是偏离实际月相,偏离某个季节位置,还是偏离已公布的社会安排?同一观测差异,在不同历制中可能被认作需要修正的误差,也可能是规则允许的变化。历差不是脱离历制而漂浮的一项裸事实。

但这并不意味着历差任由制度宣布。若一种历制承诺某月对应某季节,又在长期运行中持续偏离,便产生了可以观察和比较的张力。制度规定了保持什么,天象变化检验这种规定是否实现。规则与经验既不能互相替代,也不是各自独立的两半;历法的有效性就在二者的持续对应中成立。

2.2 从观测到规则

看见月亮,并不等于知道一个月何时开始。月相连续改变,历日却必须在某处切分。以天文合朔所在日作为月首,和以初见新月作为月首,是两种不同操作。前者依赖计算和时区或地方时间规定,后者还取决于能见条件。它们可以接近,却不能保证每次同日。

初见新月也不是一个只有天体几何的判断。暮光、地平遮挡和大气状态会影响实际可见性。若两个地方报告不同,不能立即推定某方观察失误。报告可能真实描述了各自条件。要建立公共日期,就必须决定如何处理这种合法差异:允许地方月首,接受指定地点的报告,或者采用统一算法。每项选择都改变了何种观察具有决定权。

规则把多次比较压缩为可以重复执行的操作。观察者不必每次重新解决整套天体运动问题,便能够按规则确定下一月的安排。这是知识封装的一种早期形式,但封装不是使天象停止变化,而是规定哪些变化已经被规则吸收,哪些变化需要重新检查。没有这一区分,历法只能在不断临时决定中运行。

置闰尤其显示这种结构。它把累积的周期不协调转化为有规则的调整,而不是简单增加一个无关月份。在一个阴阳合历中,月序、季节位置与置闰相互规定:置闰改变以后月份的编号和年度安排,季节位置又决定何时需要置闰。单独问“闰月是否正确”没有完整意义,必须同时明确历元、月首和季节标志的算法。

现代历书对中国历法的技术说明,便把月首、冬至、中气和闰月分配放在相互联系的规则中。[2-2] 本书使用这一现代说明来展示规则联立的结构,不把其具体标准时间和算法投射到所有古代朝代。中国历法经历过长期变化;某一时期实际执行什么,仍需查阅该时期材料。结构上的连续性不能代替制度史上的逐项核对。

规则还需要处理“哪一种年”。从春分再到春分,从太阳相对恒星回到相近方向,所强调的重复并不完全相同。早期天文学未必用现代术语划清这些年长,但思想史不能把不同任务所用的周期一概混称为一个没有条件的“年”。一项参数为什么被采用,必须放回它希望保持的现象联系之中。

对规则的评价因此至少有两层。第一层是内部一致:给定相同输入,算法能否产生相同日期。第二层是外部对应:这些日期与承诺保持的天象关系是否相符。一个计算毫无歧义的历法可能逐渐偏离季节;一个紧贴地方观察的历法也可能难以提前远距离发布。两种困难不能相互抵销,必须分别解决。

还可以用一个纯粹算术模型看清置闰为什么既必要又不能随意。设月相平均周期为M,季节年为Y,连续n年的季节长度为nY。若安排m个月,差值便是mM−nY。寻找小整数m和n,使差值不至于过大,是一类有明确限制的任务。这里没有要求天体周期必须服从整数;整数来自月份必须能够逐个编排的制度。

若周期参数估计有微小偏差,其影响会随使用年数累积。一次月份开始差一小段时间,也许不足以使使用者察觉;经过许多次重复,同一偏差便可能表现为明显错位。因此,长时段记录的价值不同于多次相近时刻的观察。前者扩大累积差异,后者主要帮助辨认短期波动,二者不能互相完全替代。

这种算术模型还解释为什么规则有时采取周期性修正。一个简单周期便于记忆和公布,可让使用者预先知道何时增加月份;更依赖实际天象的方案则能追随不均匀运动,却需要更复杂计算。历史选择涉及可预报性、长期对应与计算负担之间的组合。不能仅凭规则简单,就判断制历者不知道天象复杂。

再考虑日的离散化。一个天文事件发生在连续时刻,而历书必须把它放入某一天。若事件接近日界,时刻估计的微小变化可能造成日期相差整整一天。这是一种由分界规则放大的差异,并非天体运动突然跳跃。比较两部历书时,先检查是否位于这种边界,比立即比较整日误差更有解释力。

对月首而言,地方时间选择也会产生类似效应。相同合朔时刻在不同经度或不同标准时间下,可能被归入不同历日。这说明统一日期需要对地方差异作制度处理,但没有消除地方差异本身。历法从地方实践走向较广区域时,必须维护天文时刻与公共日期之间的转换。

平均周期与实际周期也应分开。平均值适合长期安排,不保证每一次间隔都相等。若用平均数预测单次事件,其剩余差异可能有规则性,并非纯粹噪声。研究者可以据此增加修正,也可以在任务容许范围内继续采用平均表。问题在于误差是否超出所承诺的用途,而不是表中是否出现任何偏差。

如此看来,历法精度不是单一指标。月首准确、季节位置稳定、提前公布容易、跨地域执行一致,各自需要评价。有时提高一项,会增加另一项成本。公共时间的形成,是把这些要求组织成可以持续使用的关系,而不是寻找一个在所有方面都自动最优的数字。

这种结构也为辨认改历提供了更具体的问题:改的是周期参数、日期分界、置闰规则还是公布程序?如果只调整某个平均值,便不应描述为全部宇宙观改变;如果日界或权威观测地点改变,即使天体理论保持,公共日期的构成也可能发生重要转变。

2.3 制度如何介入

一张历书要成为公共时间,不仅要算得出来,还要让足够多的人知道并采用。公布日期、解释闰月、安排祭祀或行政活动,都会使天文计算进入共同生活。制度在这里不是给现成知识盖章的最后一步,而参与了哪些问题必须被提前回答、允许多大不确定性、如何处理地方差异。

不过,“历法与权力有关”不能成为不再研究算法的理由。权力可以规定一个月叫什么,却不能任意改变太阳和月亮的相对运动。历法的合法性有时来自权威,实用性却仍会受到长期偏差的限制。若把所有改历都解释为政治象征,就难以区分真正改变周期参数的改革与只改变纪年的行政措施。

反过来,把改历纯粹写成精度竞赛,也会遗漏实际实施的困难。改变规则可能打断已有契约、习惯和节日安排;算法更贴近某项天象,并不代表所有使用者立即接受。研究者必须分别问:新法是否提出,是否颁行,哪些地区实际采用,旧法又在哪些活动中延续。这些问题不能由一部新历书的存在一并回答。

现代复活节日期的计算提供了清楚的结构性例子。美国海军天文台区分用于教会计算的表定月相和实际天文满月,并说明儒略历、格里高利历相关规则的差异。[2-3] 这里不需要展开完整宗教历法史,就能看到“满月”在一个制度中可能是一种可计算的规定单位。它与实际天空有来源关系,却不是每年逐次观测的简单抄录。

这类例子让“时间是自然的还是社会的”显得过于粗略。自然周期提供限制,算法提供可执行转换,制度提供共同采用的范围。离开周期,规则可能失去其天文目的;离开规则,连续变化难以化为共同日期;离开采用共同规则的人,历书不能成为公共行动的时间。三者的联系必须由实际运作维持。

在三方程的审查中,S是可执行的历日系统,D是朔望、节令与长期偏差的比较,E是各周期如何与日期规则联立。已有S会规定观察者在哪些日子检查月相,怎样记录误差;观察结果又可能要求调整规则与参数。若只得到计算建议而没有实施证据,便只能说改法具备可能性,不能说社会时间已经改变。

历法也可能出现一种误稳定。某项规则长期被沿用,使使用者把与规则不符的报告当作个别观察错误;这些报告因此无法积累成修订证据。这不是天文学从来服从权威的证明,而是一个可检验机制:现成历表可能规定了哪些差异能进入档案,进而影响反证形成的机会。判断它是否在具体历史中发生,仍要比较原始记录与修订过程。

2.4 历法的反作用

历法建立之后,观察的时间组织发生改变。人们能够提前约定某日观察、比较不同年份相同月日的天象,或者检查预期事件是否出现。历书因此不是过去知识的静态容器,也是一种未来行为的安排。它使分散观察获得同一时间入口,扩大了可以相互核对的范围。

但这种安排也带来一个循环:历法用观测形成,新的观测又按历法记日。若后来发现历法偏差,研究者必须把记录日期重新转换,才知道原来究竟观察了什么。不能把历书中的日期直接当作现代绝对时间。尤其在闰月、年首或日界规定不同的材料之间,一项看似简单的对照可能需要整套历制的知识。

这不意味着记录失去价值。恰恰相反,保存了历制信息的记录,可以在转换之后恢复其观察约束。问题在于转换责任必须保留。若现代数据库只留下一个公历日期而删除原纪年、算法和不确定范围,方便检索的同时也可能切断复核路径。越是精确的现代显示,越容易使读者忘记背后存在历史换算。

从成品历书进入研究,容易看到整齐规则;从逐次月相和季节对照进入,则更容易看到为什么必须修改。两种入口应当互相纠正。前者让我们理解公共时间怎样执行,后者让我们辨认执行中哪些差异真正累积为问题。六路径在这里的价值,不在于给古人指定一个心理顺序,而在于避免从一种入口把整个过程看成理所当然。

P2所关注的张力在此具有明确含义:已有历日显露与所要维持的季节、月相关系不协调,于是比较和计算方法可能改变。但“可能”不能省略。使用者也可能忍受偏差,局部修补,或更换所重视的目标。并非每次历差都产生新宇宙论;相当多的修正可以在既有天体模型中完成。

历法思想最深的贡献,是把不同节律变成可以共同操作的时间关系。它没有消除自然周期之间的差异,而是使差异能够被计算、分配和讨论。由此成立的公共时间既有稳定性,也有修订条件。当天空突然出现预期之外的阴影、尾迹或亮点时,历法又提供了保存异常所必需的时间骨架:这件事发生在何年何月,持续多久,与哪些重复现象相邻。

历法因此也是一种约定未来的技术。别人尚未观察到的月相,已经可以进入共同安排;但安排的可靠性仍须在未来接受检查。它把尚未发生的经验纳入现在的行动,使预测既有实用价值,也承担可以失败的责任。

本章参考文献

[2-1] US Naval Observatory. Introduction to Calendars. https://aa.usno.navy.mil/faq/calendars

[2-2] Explanatory Supplement to the Astronomical Almanac, 3rd ed., Chapter 15, Calendars;美国海军天文台公开章节。https://aa.usno.navy.mil/downloads/c15_usb_online.pdf

[2-3] US Naval Observatory. The Date of Easter. https://aa.usno.navy.mil/faq/easter

本章学习任务 · 带着本章问穹