月亮的运动有迟有疾,月亮的近地点在不断向前移动,这两个重要的天文现象在东汉早期就引起了人们的热烈讨论。对此,刘洪在乾象历中作了十分出色的总结,给出了独特的定量描述的方法。他由测算得知,月亮每经一个近点月(月亮中心连续两次经过近地点的时间间隔),近地点总向前推进1825+7/47分(≈3.1°,称“过周分”),该值较东汉早期的李梵、苏统所得结果要准确得多。
在此基础上,刘洪进一步建立了计算近点月长度的公式,并明确给出了具体的数值:已知1周天为215130分,加上1825+7/47分,即为经一近点月后近地点所在位置与这一近点月前近地点位置之间相距的分值,再除以月亮每日的平均行度分7874分,可得1近点月长度为27+3303/5969日,其误差为104秒。中国古代的近点月概念和它的长度的计算方法从此得以确立,这是刘洪关于月亮运动研究的一大贡献。
刘洪还确立了中国古代计算月亮运动不均匀性改正值的传统方法。刘洪每日昏旦观测月亮相对于恒星背景的位置,在坚持长期观测取得大量第一手资料之后,他进而推算出月亮从近地点开始在一个近点月内每日实际行度值。
由此,刘洪给出了月亮每日实行度、相邻两日月亮实行度之差、每日月亮实行度与平行度之差和该差数的累积值等的数据表格,这是中国古代第一份月亮运动不均匀性改正数值表(月离表),欲求任一时刻月亮相对于平均运动的改正值,可依此表用一次差内插法加以计算。这是一种独特的月亮运动不均匀性改正的定量表述法和计算法,后世莫不遵从之。
在乾象历中,该法仅用于交食问题的计算,而实际上该法已经解决了后世历法定朔计算的关键问题之一。对刘洪月离表的初步研究表明,刘洪所测每日月亮实行度的误差为11.7′,月亮过近地点时刻的误差为0.18日,这两者的精度在中国古代都属上乘,只有元代授时历(1281年)的精度稍高于它。这就是说,刘洪不但是这一新颖方法的首创者,还是对此作了高水准的定量描述的代表人物,这是特别令人赞叹的。
刘洪的贡献还在于,他确立了黄白交点退行的新概念。他大约是从食年长度小于回归年长度这一人们早已熟知的事实出发,经抽象的思维而推演出这一概念。刘洪明确给出黄白交点每经1日退行1488/47分(≈0.054°,称“退分”)的具体数值。已知回归年长度(A)和食年长度(B),以及1度=589分,那么“退分”应等于(A-B)/Bx589,将有关数值代入计算,正得1488/47分。可见,刘洪当年的思路和退分值的计算正是如此。
可惜,刘洪并没有给出交点月长度的明确概念和具体数值,但他实际上已经为此准备了充分和必要的条件,并为后世的发展奠下了牢固的基石。当然,仅就黄白交点退行概念的确立和已经相当准确的退行值的确定而言,是刘洪在月亮运动研究方面取得的又一重大进展。
刘洪对月亮运动研究的另一重大成就是:关于月亮运行轨道——白道概念的建立,它标志着自战国时期以来对月亮运动轨迹的含混不清的定性描述局面的结束。
在乾象历中,刘洪明确给出黄白交角为六度一分(≈6°),必须指出的是,该值是沿赤经圈量度的极黄纬值,与现代所说的沿黄经圈量度的黄纬值小有不同,该值与理论极黄纬值之差为0.62°。刘洪还给出了月亮从黄白交点出发,每经1日月亮距黄道南或北的极黄纬度值(称“兼数”)表格,其中“兼数”的极大值也就是黄白交角的度值,它们是刘洪经长期的观测与计算而得的。欲求任一时刻的月亮极黄纬(M),可由该表格依一次差内插法推算。
这样,刘洪便较好地解决了月亮沿白道运动的一个坐标量的计算问题。研究表明,依刘洪的这一方法所推算的月亮极黄纬值的误差为0.44°。前已述及,刘洪和蔡邕已经解决了计算任一时刻太阳距天球赤极的度距(N)的课题,于是,刘洪也就给出了月亮距赤极的度距(P)的计算法:P=N±M。刘洪关于白道的概念、黄白交角值的测定、月亮极黄纬数值表,以及M,P的计算方法,从表述的形式到内涵都对后世历法产生了深远的影响。
其实,以上所述各项创新又直接或间接地与关于交食的研究有关,应该说提高交食预报的精确度和扩展交食预报的内容,是刘洪天文历法工作的核心部分。在乾象历中,还记载了刘洪对于交食研究的其他重要成果。
关于交食周期的探索,在刘洪时代也是一个热门课题,有不少人提出了各自的新数据。刘洪一方面积极参与或主持关于交食周期的热烈争论,一方面自己也进行缜密的思考和深入的研究。在乾象历中,他提出了11045个朔望月正好同941个食年相当的新交食周期值,由此推得1食年长度等于346.6151日,误差为370余秒。这一成果所达到的精度水平不但大大超过他的前人,而且也使他的同代人的同类工作大为逊色。
此外,在乾象历中,刘洪还正确地建立了在一个交食周期内如下三个天文量之间存在的数量关系:交点月个数=朔望月个数+食年个数,这说明刘洪对这些天文量的关系有极明晰、透彻的认识。
在刘洪以前,人们已经知道只有在朔(或望)时,以及太阳和月亮正处在黄白交点附近的特定条件下,才可能发生交食现象,但还没有人对“附近”这一关键词作定量化的说明。
刘洪则最先对此作了明确的阐述:在朔(或望)时,只有当太阳与黄白交点的度距小于14°33′时,才可能发生交食现象。也就是说,刘洪明确规定,当朔(或望)时,以太阳离开黄白交点前或后14°33′作为判别是否可能发生交食现象的临界值,亦即食限值。现代关于食限的规定是:日食,18°31′以上必无食;月食,12°51′以上必无食。
由此看来,刘洪所取食限值没有把日食限和月食限区别开来是不妥当的。不过,如果把刘洪所取食限值视作日、月食限的折中值,其准确度还是不低的。无论如何,刘洪毕竟提出了一个崭新的、又是十分重要的研究课题,使判别交食是否发生的定量化研究迈出了可贵的一步。
原先人们对于交食的预报仅限于交食发生的时间一项,只要能预知某日将发生交食现象,便得到满足,但随着刘洪乾象历的问世,情况发生了很大的变化。对公元221—223年的5次日、月食食时的实测结果,同依乾象历推算得的相应食时的比较表明,乾象历食时预报的误差为1.5时辰,这是由于刘洪提高了所取朔望月朔月、回归年回归年、交食周期等有关数据的精度,特别是近点月长度的厘定、月亮运动不均匀性改正计算方法的发明和应用,这些都必然导致了食时预报精度的大幅度提高。
刘洪自然十分清醒地了解他的乾象历对食时预报所能达到的精度水平,对此他是不满意的。大约在乾象历完成以后,他仍继续进行更深入的研究,力图进一步完善食时预报的方法,以进一步提高精度。
刘洪依乾象历对一批交食食时的预推和实测记录之间的时间差作了认真的分析,他发现该时间差的正负、大小,与交食所发生的月份有较稳定的关系,并归纳出一年中各个不同月份应加(或减)的各不相同的时间修正值,此即所谓“消息术”:在依乾象历推算得的食时的基础上,加(或减)该修正值,如规定当交食发生在十一月份时,应加一辰,发生在七月份时需减一辰,等等,便可得到更准确的食时。依“消息术”计算,上述公元221—223年的5次日、月食月食食时的误差为0.6时辰,其精度较乾象历又有明显的提高。
刘洪的这一发现和相应方法,对于交食研究而言,具有毋庸置疑的重要意义,可是令人惋惜的是,刘洪也许来不及对他的发现和所用方法的深层含义作更多的思考和探究。
其实,更准确一些说,刘洪应是发现了上述时间差的正负、大小,与交食所发生的节气存在稳定的关系,而节气是太阳处于其运行轨道上某一特定位置的标志,所以,产生上述时间差的主要原因,应是太阳运动有迟有疾,也就是太阳运动的不均匀性。
此外,我们知道:在十一月份时,太阳视运动速度快,真切的食时应推迟一段时间;七月份时,太阳视运动速度慢,真切的食时应超前一段时间,再对照上述“消息术”的规定,应该说二者在总体上是相吻合的。
这些情况都说明,刘洪的上述发现和相应方法,实质上是大体正确地反映了太阳运动不均匀性对食时推算的影响,刘洪实际上已经叩击了太阳运动不均匀性这一重大发现的门扉,可是他并不自觉,未能迈出那关键的一步,而把这一重大天文现象的发现权留给了在他以后300余年的天文学家张子信。
对交食食分大小和交食亏起方位的预报,在刘洪以前未曾有人涉及过。在乾象历中,也不见关于交食食分和亏起方位的明确计算法的记述,而有关的明确记载首见于杨伟的景初历(公元237年)中,于是史家多把其发明权归于杨伟。
可是,在公元178年,刘洪就曾成功地预报过一次日食的食分(“三分侵二”)和亏起方位(“食从下上”),徐岳所说殆非虚言,所以自然的推论是:刘洪应当早就有了计算交食食分和亏起方位的方法。
再仔细考察乾象历可以发现,其术文中关于交食食限的规定,关于月亮距黄白交点前后度值的计算法,关于月亮极黄纬的计算法,关于太阳位置的计算法,等等,实际上已经为交食食分和亏起方位的计算准备了相当充分的条件。若再兼及刘洪与杨伟之间的师生关系,可以认为交食预报的这二个要素的计算法的真正发明者应是刘洪,而杨伟则是对此作出明确表述并加以发展的后继者,两人都做出了各自的贡献。
对于五星运动的研究,刘洪也取得了一些进展。如关于五星会合周期的测算,东汉四分历和乾象历的结果分别为:木星,398.846日和398.880日(误差0.038日和0.004日);土星,378.059日和378.080日(误差0.033日和0.012日);金星,584.024日和584.021日(误差0.102日和0.099日);水星,115.881日和115.883日(误差0.003日和0.005日);火星,779.532日和779.485日(误差0.405日和0.452日)。其中木、土二星的会合周期以乾象历为优,金、水二星两历法旗鼓相当,火星则以东汉四分历为胜。而从五星会合周期的总体水平看,乾象历要稍高于东汉四分历。
徐岳曾对乾象历和韩翊黄初历(公元220年)的五星法进行过比较研究,他发现分别依二法所推得的公元221—222年间14次行星见、伏时间与实测时间或同或异,乾象历的结果是五疏、七近、二合,而黄初历的结果为八疏、五近、一合,由此不难看出,乾象历的五星法应优于黄初历。
此外,杨伟和景初历行用约80年后,人们发现其五星法的精度还不如乾象历,在东晋以后,便以乾象历的五星法取代之,自此它一直沿用了百余年之久。所以乾象历的五星法无论在当时,还是在其后较长一段时间内,都是较好的和很有影响的。
综上所述,刘洪取得了一系列令人瞩目的天文学成就,这些成就以新和精为显著特点,或是使原有天文数据精确化,或是对新天文概念、新天文数据、新天文表格、新推算方法的阐明,它们大都见于乾象历中。这就难怪郑玄称赞乾象历是“穷幽极微”的杰作,而唐代天文学家李淳风则十分中肯地指出,乾象历是“后世推步之师表”。
事实确是如此,刘洪所发明的一系列方法成为后世历法的经典方法,他的乾象历使传统历法的基本内容和模式更加完备,它作为我国古代历法体系最终形成的里程碑而载入史册。
刘洪取得这些重大的天文学成就,与他所处的时代存在相当活跃的天文历法研究环境有关,与他的前辈及同代人已经提出的新思想、新发现的线索有关,同时与他个人的品质、思想和努力密不可分。
入东汉以来,人们对于月亮运动和交食的研究十分重视和活跃。东汉早期的李梵和苏统已经明确建立了月行有迟有疾的观念,而且也给出了月亮近地点进动的初始数值。
此后,与月行迟疾有关的月行九道术便风行于世。张衡和周兴在延光二年(公元123年),宗整、冯恂等人在熹平年间(公元172—178年)都提出了各自不同的九道术,试图定量地描述月亮运动不均匀的现象。对于交食周期的研究,先后有杨岑、张盛、景防(公元62年),编(公元85年),宗绀(公元90年),王充(约公元90年),刘固、冯恂、宗诚(公元174年)和王汉(公元179年)等人,或者对原有周期进行某种修正,或者提出全新的数值,试图提高交食预报的精确度。
这些都为刘洪的总结和提高准备了丰富的素材。在乾象历中,关于黄赤道宿度变换的计算法,系采用了张衡研究的结果,这是刘洪吸取前辈研究成果的一个典型例子。
刘洪十分积极而且审慎地参加当时天文历法界的有关论争,有时他是作为参与论争的一方,有时则是论争的评判者,无论以何种身份出现,他都取公正和实事求是的态度。
公元174年,一批天文学家各据自己的方法预报了公元179年可能发生的一次月食,冯恂以为三月,刘洪、刘固和宗诚以为四月,宗绀以为五月当食。至期考验的结果是:四月未发生月食,三月和五月皆因天阴,不知月食发生与否。太史令等人则依据他们认可的计算方法推断以三月月食为是,而刘洪等人认为这种推断是不妥当的。
从表面上看,这似乎是因为刘洪自己的预报不准确而故生是非,其实不然。刘洪反对这种推断的理由是:三月月食以及太史令等人认可的计算方法都是未经实践检验的,“未验无以知其是”。进而,刘洪等人提出了在这类校验中须以“见食为比”(《后汉书·律历志中》)的原则,也就是要以真切可信的交食观测事实作为判别的权威标准,这一原则为后世历家所遵循。用现代月食理论推算,公元179年的农历三、四、五月均不曾发生月食,可见当年刘洪反对太史令等人的推断,以及他所申述的理由和坚持的原则都是十分正确的。
在评判冯恂与宗诚二家交食推算法时,刘洪等人以东汉初年以来的交食记录与二家推算的结果一一进行比较,发现二家各有得失,说明二家的数据、方法都还不够完善。但由于依宗诚术未见大的差错,而依冯恂术也没有明显的优势,又鉴于宗诚术正在行用,进行改易的理由还不够充分,于是,刘洪等人主张暂时继续采用宗诚术,同时主张继续进行实际的检验,服从客观事实的最终抉择。
刘洪还对冯恂坚持实践和要求改革的精神给予很高的评价,指出冯恂术是建立在长期观测和认真研究的基础上的,所以与古今交食的实测结果能较好吻合。对冯恂所提出的交食周期值的现代研究表明,其精度是入汉以来最高的,而且在当时世界上也是先进的数值。所以,刘洪当年所作的评价是很有见地的。这些事实都表明了刘洪重视实践及其检验、严谨公允和实事求是的科学态度。
其实,在刘洪看来,交食预报是否准确,不仅是交食计算法是否可信的判别标准,而且还应是整部历法的优劣取舍的试金石。刘洪认为最关键和最敏感的验历手段是日食之验。这是刘洪对交食研究取得进展的一种自信的表现,反过来说,也正是这一思想促使他对与交食预报有关的一系列课题进行精益求精的探索。自刘洪始,日食之验成为中国古代历法最主要的检验手段之一。