赵永恒
(中国科学院国家天文台,北京 100012)
[摘要] 关于炎帝的历法,宋•罗泌在《路史》中记载:“三朝具于摄提,七曜起于天关,所谓太初历也。”这里,“三朝”指年月日;“摄提”即摄提格,是指地支中的寅,“七曜”为日月五星。这说明炎帝创制的《太初历》起始日那天,为寅年寅月寅日,日月五星会聚在一起,并且是从“天关”星开始。通过天文年代学的计算和分析,可以确定公元前
关键词:炎帝;神农;三皇;年代;天文年代学。
炎帝神农氏为我国古代文献记载的“三皇”之一。《周易•系辞》中说:“包牺氏没,神农氏作,斫木为耜,揉木为耒,耒耨之利以教天下,盖取诸《益》。日中为市,致天下之民,聚天下之货,交易而退,各得其所,盖取诸《噬嗑》。”
关于炎帝神农氏的年代和世系,有史以来众说纷纭。如《尸子》记载:“神农氏七十世(或十七世)有天下,岂每世贤哉,牧民易也。”,《春秋命历序》记载:“炎帝八世,五百二十岁”。
本文依据古代文献对炎帝神农氏的天象记载,通过天文计算来确定其可能的年代。
宋•罗泌《路史》记载:炎帝神农氏“三朝具于摄提,七曜起于天关,所谓太初历也。”其注曰:“神农之历自曰太初,非汉之太初也。杨泉云,畴昔神农,始治农功,正节气,审寒温,以为早晚之期,故立历名。”
关于“摄提”的含义,屈原《离骚》中有“摄提贞于孟陬兮,唯庚寅吾以降”。王逸认为“摄提”是“摄提格”的省称,《尔雅·释天》曰:“太岁在寅,曰摄提格”。故屈原生于“太岁在寅、正月始春、庚寅之日”,即寅年寅月寅日。
在《路史》的记载中, “摄提”为寅,而“三朝”是指年月日。“三朝具于摄提”是说年月日俱为“寅”,即寅年寅月寅日。
“七曜”是指日月五星的合称,包括太阳、月亮、水星、金星、火星、木星和土星。“天关”是“天关星”,即金牛座ζ星(HD37202),因其在黄道附近,日月五星沿黄道来回穿梭,故称其为“天关”。“七曜起于天关”就是日月五星从天关星开始依次排列。
因此,《路史》的记载说明:炎帝在制订“太初历”时,其历法起始点是寅年寅月寅日,其时的天象是日月五星从天关星开始依次排列。
这样,针对以上天象,说明炎帝的“太初历”的历法起始日满足如下条件:
1、该年是寅年;
2、在该年的寅月发生了一次五星会聚;
3、寅月是包含节气雨水的月份;
4、因太阳和月亮相距不远,也就是在朔日的前后数天;
5、该日为寅日;
6、日月五星在天关星的一侧依次排列,并与天关星相距不远。
由此,可以利用现代天文计算的方法进行天象回推,来寻找同时满足这几个条件的年代和日期。
天象回推计算主要依据由瑞士的Dieter Koch和Alois Treindl 两人开发的“瑞士星历表”(Swiss Ephemeris)软件(http://www.astro.com/swisseph/)进行。该软件是在美国NASA的喷气推进实验室(Jet Propulsion Laboratory, JPL)发布的精度最高的DE406行星历表和月亮表的基础上拓展而来的,它将DE406从公元前3000年至公元3000年的时间跨度拓展到公元前5400年至公元5400年,并保证了0.001角秒的位置精度。有关计算涉及到天文历法中的年月日干支、朔与节气的时刻以及日月五星的运动等。
为了充分检验各种可能性,我们将计算的时间段定为从公元前5400年一直到公元前1年。其计算步骤如下:
第一,计算五星会聚的时间,即逐日计算水星、金星、火星、木星、土星的黄经,如果五大行星会聚在黄道上黄经60度的范围内,就发生了五星会聚;由此可以得出五星会聚所发生的时间。
第二、寻找发生在寅年的五星会聚。
第三、对寅年的五星会聚,判定其在寅月(包含雨水的月份)是否发生,即在寅月前后的两个朔日之间是否有五星会聚发生。
通过计算,得到寅年寅月发生五星会聚的年代,见下表:
寅年 |
五星会聚发生的时间 |
寅月前后的朔日 |
寅日 |
公元前5071年庚寅 |
上年 |
|
|
公元前5011年庚寅 |
|
|
|
公元前4951年庚寅 |
|
|
|
公元前4159年壬寅 |
|
|
|
公元前4099年壬寅 |
|
|
|
公元前3799年壬寅 |
|
|
|
公元前3187年甲寅 |
|
|
|
公元前2923年戊寅 |
|
|
|
公元前2827年甲寅 |
|
|
|
公元前2011年庚寅 |
上年 |
|
|
公元前1951年庚寅 |
|
|
|
公元前1099年壬寅 |
上年 |
|
|
公元前1039年壬寅 |
|
|
|
公元前247年甲寅 |
上年 |
|
|
最后,对于寅年寅月寅日发生的五星会聚,检查其是否符合“七曜起于天关”的条件,即日月五星在天关星的一侧依次排列。结果表明,公元前2011年至前247年的5个年代,日月五星距天关星过远,黄经相差60度以上,故可排除。而公元前3799年、前3187年和前2827年的三个年代,日月五星排列在天关星的两侧,而不是在一侧,也被排除。
实际上,我们曾指出黄帝作《调历》的年代为公元前4377年[1],而炎帝的时代要早于黄帝。这样,从上表可知,炎帝作《太初历》的年代只能是公元前5071年、前5011年和前4951年三者之一。因此,公元前4159年、前4099年和前2923年这三个年代也就被排除了。
这样,炎帝《太初历》的历法起始日,即“三朝具于摄提,七曜起于天关”的可能年代为:
1、公元前5071年
该年寅月寅日为
图1 公元前5071年3月10日清晨时的天象,显示了日月五星和部分星宿在天空中的位置,其中“关”字下面的星就是天关星。横坐标表示地平坐标的方位角,90度为正东方,180度为正南方,270度为正西方;纵坐标表示地平坐标的高度角,0度表示地平线,正数为地平线以上,负数为地平线以下。日月五星的赤道坐标来自于Swiss
ephemeris软件包,恒星数据来自欧洲空间局的Hipparcos星表[2],并进行了恒星自行的改正,岁差改正是依据P03模型[3]而得到的。(下同)
图2 公元前5071年4月3日清晨时的天象。
2、公元前5011年
该年寅月寅日为
图3 公元前5011年3月7日清晨时的天象。
图4 公元前5071年3月30日清晨时的天象
3、公元前4951年
该年寅月寅日为
图5 公元前4951年3月28日清晨时的天象。
《春秋命历序》记载:“炎帝八世,五百二十岁”,《易纬稽览图》称:“神农五百四十年”。黄帝即位年为公元前4414年[1],向前推540年为公元前4954年,为炎帝的时代。则在前述三个炎帝《太初历》的历法起始日的候选年代中,以公元前4951年为宜。《路史》记载:“(炎帝)谓,乱时不殖,乱气作沴。乃纪上元,调气朔,以端启闭。”巧合的是,在公元前4951年,寅月的朔日是
故此,可以确定炎帝神农氏《太初历》的历法起始日,即“三朝具于摄提,七曜起于天关”的日期为:公元前4951年3月28日(庚寅年戊寅月庚寅日)。
这样,以历法起始日为准,炎帝在公元前4951年,黄帝在公元前4377年[1],颛顼在公元前2807年[4],并以夏朝开始于公元前2070年[5],则两两之间的年代间隔分别为574年、1570年和737年。
从司马迁开始,很多人认为五帝是一脉相承、依次继位的,如同后期某个朝代中的前后几个皇帝。而关于颛顼和黄帝的天文年代学研究表明五帝不应该是依次继位的[1][4]。另一类观点是以东汉时期流传的纬书为代表的,认为五帝相当于后期不同朝代的开国皇帝。例如,《春秋命历序》认为:炎帝传八世,五百二十岁;黄帝传十世,一千五百二十年;少昊传八世,五百岁;颛顼传二十世,三百五十岁;帝喾传十世,四百岁;尧治九十八年;重华(舜)治五十三年。《易纬稽览图》认为:神农五百四十年,黄帝一千五百二十年,少昊四百年,颛顼五百年,帝喾三百五十年,尧一百年,舜五十年。按照许顺湛的意见,其中尧舜是包括在帝喾的年代段中,太昊是包括在黄帝的年代中[6]。如此,关于炎帝、黄帝、颛顼和夏之间的年代间隔,在《春秋命历序》中分别为520年、1520年和750年,在《易纬稽览图》中分别是540年、1520年和850年。我们关于炎帝、黄帝、颛顼年代的计算是与《春秋命历序》比较一致的,而《易纬稽览图》记载的颛顼与夏的年代间隔则多了100年。
参考文献
[1]赵永恒、王先胜.黄帝年代之历法钩沉[J].科学,2005,57(05):15-18
[2] Perryman, M.A.C. et al. Astronomy and Astrophysics[J].1997, 323:
L49
[3] Capitaine, N. et al. Astronomy
and Astrophysics[J].2003, 412:
567-586
[4]
赵永恒,刘高潮. 利用天文学方法确定颛顼的历史年代[J].科学, 2004,56(6): 14-16
[5] 夏商周断代工程专家组. 夏商周断代工程1996—2000阶段成果报告(简本)[M]. 北京:世界图书出版公司,2000
[6]许顺湛.五帝时代研究[M].郑州:中州古籍出版社,2005
Determination of Yan Emperor’s Chronology by Astronomical Method
By using of the newest astronomical
ephemeris and star catalog, we proved that Yan
Emperor, a famous personality in ancient
Keywords: Yan Emperor;
chronology; astrochronology
(发表于《重庆文理学院学报(社会科学版)》2011年第01期)