春秋战国时期的天文历算究竟有没有形成数学推演模型?这个问题在学界争吵了上百年,核心分歧不在于"春秋战国天文学厉不厉害"——而是"它到底算不算成型"。

打开网易新闻 查看精彩图片

正方拿着传世文献说:四分历的365又1/4日回归年、十九年七闰的置闰规则、石氏星表121颗恒星的赤道坐标,再加上《孟子》那句"千岁之日至可坐而致也",这些加在一起,就是推步历的核心框架。

反方则盯着出土简牍说:你说的那些玩意儿,目前为止没有任何一件战国出土实物能直接对上号——出土历法文献里记的岁实是360、364、366、368日,没一个统一成365.25;石氏星表的完整坐标,最早也只出现在唐代《开元占经》的引文里。

打开网易新闻 查看精彩图片

两边说的不是同一套证据,甚至不是同一套判断标准。要理解这场争议,得从"标准"本身开始拆。

标准之争,门槛松紧决定结论

西汉太初历/三统历被公认为中国第一部流传于世的完整成熟推步历——它留存了统母、纪母、五步、统术、纪术、岁术六个模块的完整术文,系统给出了日月五星基础参数与节气、朔日、闰余、月食、五星位置的全流程推算方法。

东汉四分历的编制者已观测到月球近地点进动,但未在历法计算中实际应用。

反方正是用这个"满分标准"来拷问春秋战国:你连朔望月长度推算的完整算法都没出土,上元积年更没影,凭什么说推演模型已经成型?

而正方用的是一套"核心要素标准":只要具备了规整的定量回归年参数、能实现跨周期冬至和闰月推算,模型雏形就算立住了。至于完整术文、朔策演算那些东西,那是后续历法逐步完善的内容,不能因为它们缺失就否认框架已经存在。

两套标准各有学术依据,不存在谁在胡搅蛮缠。但问题是——即使按正方相对宽松的标准看,证据链上也有几个绕不过去的坎。

正方的三个硬核证据,每一个都能打

第一个证据:365.25这个数字不是"测"出来的,是"算"出来的。

古六历——黄帝、颛顼、夏、殷、周、鲁六家历法,全部采用365又1/4日作为回归年基准值,统一搭配十九年七闰的置闰规则。这套历法被《汉书·律历志》明确记载为战国时期各国正式使用的官方历法,彼此仅岁首设置不同,核心历元参数完全统一。

关键是这个365.25的数值。规整分数形态的回归年参数,本身就是系统性数学归算的直接标识——仅靠肉眼连续实测,不可能直接得到这个精度。作为对比,西方同等精度的儒略历(公元前46年创制)比它晚了300多年。

从反方角度看,问题在于:目前可查的西汉以前逐年干支纪年,全部是后世历史学者逆推附加上去的,战国时期不存在以古六历365.25日岁实持续行用的直接证据。而出土战国至汉初简牍中记录的岁实长度包含360、364、366、368日等多种数值,没有一个统一成365.25。

这说明战国不存在跨区域通用的古六历推步体系。

第二个证据:十九年七闰不是经验试错,是跨百年数据的系统性归算。

《左传》记载了鲁僖公五年(公元前655年)和鲁昭公二十年(公元前522年)两次可精确溯源的日南至(冬至)记录。对这两次记录之间133年的全部置闰事件回溯推算,恰好对应49个闰月,直接得出19年7闰的比值。

更重要的是,这个规则被古六历体系下所有不同岁首的诸侯国历法通用,成为战国各国历法统一遵循的标准置闰框架。

而且战国时期不同诸侯国并行着太阳历、物候历、祭祀历等多种时间系统,不存在全区域统一的置闰算法。

第三个证据:石氏星表的121颗恒星坐标,必须用赤道坐标测算才能完成。

石氏星表记载的121颗恒星全部采用赤道坐标体系——入宿度加去极度。其中入宿度依托二十八宿距度作为统一标尺,这个标尺本身需要通过角距测算、跨宿归算才能得到,无法依靠原始目视指认直接生成精确数值。

甘德、石申等战国天文学家已测定木星、金星、水星的会合周期分别达到400日(理论值398.9日)、587.25日(理论值583.9日)、136日(理论值115.9日),且已给出行星在一个会合周期内顺行、逆行、伏行的分段日数。这些定量成果,说明此时天文学已经进入系统计算阶段。

打开网易新闻 查看精彩图片

反方在这个问题上的反击同样有力:完整石氏星表121颗恒星的坐标记录,最早集中见于唐代《开元占经》的引文,没有任何战国出土文献保留石申原作的恒星坐标体系直接文本。

马王堆三号汉墓(公元前168年下葬)出土的帛书天文文献,仅保留了甘德、石申天文著作中关于五星运动的片段记录,并未提及完整的121颗恒星坐标。这意味着现存石氏星表完整数据的最终定型,明显晚于战国数百年。

出土简牍的反证,比传世文献的孤证更致命

截至目前,正方的传世文献支撑体系完整且来自主流通史著作,反方的争议点全部依托近几十年零星考古出土材料,尚未形成完全自洽的替代叙事链条。但出土实物的反证力度,恰恰在于它"不大可能被系统性地篡改"。

已出土的战国历法类简牍——包括清华简《四时》篇等——记录的是每月30日、全年360日的太阳历体系,完全没有出现四分历推步必需的365.25日岁实、朔策演算、上元积年推算等核心数学要素。

清华简还显示,战国楚地同时存在多套互不统一的二十八宿星序系统,不存在后世推步历必需的标准统一恒星坐标基准。

但这能不能证明"战国不存在推步历"?不能。它只能证明"战国不同地区并行着多套历法系统,其中一部分是简化太阳历"。太阳历、物候历、祭祀历与阴阳合历同时并存,本身并不矛盾——就像今天农历和公历同时使用一样。

清华简《五纪》四千五百言的体量,呈现了先秦时期天文历算与宇宙论相结合的完整知识图景,且至迟在战国中期,中国已形成以数算("五算")为纲纪的天文推步传统,三维空间意识远比此前认知更为成熟。

综合判断:框架已立,证据链有缺口

回到最核心的问题:春秋战国时期的天文历算,到底有没有形成数学推演模型?

从现有证据看,模型的核心框架确实已经立住了——365.25日的定量回归年参数、十九年七闰的置闰规则、基于赤道坐标的恒星测算体系,以及《孟子》"千岁之日至可坐而致也"所体现的跨周期推演意识,这些加在一起,已经完成了从零散观象授时到跨周期定量推步的范式跨越。

即便按照学界最严格的标准去衡量,它在"核心参数形成统一定量数值体系"和"具备跨周期推算能力"这两条上也是达标的。

但缺口同样明显:目前没有任何战国出土实物可直接证实古六历365.25日岁实是战国时期直接行用的参数,朔望月长度定量测算的完整算法也无明确出土证据。石氏星表完整坐标的战国原作文本同样缺失。

这些缺口意味着,正方构建的这套推演模型图景,目前仍然主要依赖传世文献的"向后回溯"——就像反方说的,汉代学者用成熟四分历回推战国天象,然后说"看,战国人就是这么算的"。

综合来看,比较准确的判断是:春秋战国时期已形成天文历算数学推演模型的"核心雏形",具备了推步历最关键的几个构件,但尚未达到西汉太初历那种完整术文留存、全模块覆盖的成熟程度。它不是"完全没有",也不是"已经完备",而是处于"框架已立、细节待补"的中间状态。

至于这个中间状态能不能叫"已经形成",取决于你用的是正方那套核心要素标准,还是反方那套满分标准。