关于太乙年局的探讨

  • 格式:doc
  • 大小:48.00 KB
  • 文档页数:8

关于太乙年局的探讨作者:温小平太乙,是我国古代术数学中的三大秘术之一。

太乙式、奇门式、六壬式同称“三式”,被视为高层次预测学。

1977年春,在安徽阜阳县双古堆发掘的西汉汝阴侯墓的出土文物中,有一具占盘,有学者认为是太乙式盘。

有关“太乙”一词,在战国时就已出现了。

太乙历谱分年局、月局、日局和时局,但年局的推算流传有两个参数。

如《易学大辞典》(华夏出版社)中有:从帝尧甲子至公元零年,有10153977(《太乙淘金歌》载)和10153917(《太乙统宗》和《太乙金镜式》载)两种计法。

那么这两种计法应该是哪种计法呢?我们可以用有关参数来推算出合理的一种。

推算中的有关资料来自《太乙考证》(中国国际广播音像出版社,杨景磐著),推算方法来自《万年甲子、星期速算法》(科学普及出版社,温小平编著)。

以《太乙考证》提供的依据:“太乙五元六纪是从太乙上古甲子年甲子月甲子日甲子时天正冬至开始的”。

根据这个条件,再结合具体的“太乙”年局和日局,以及儒略历周期。

并找出他们三者的共同周期(即1440年),就能推算出与“太乙”日局相同步的“太乙”积年数,或者说“太乙”的起始时间。

这个时间是公元前538年12月19日或公元903年12月19日。

与太乙日局相对应的“太乙”积年数是:到公元零年(即公元前1年)太乙积年10153977。

推算这个结果需要了解儒略历、格里历(即公历)和我国农历的有关知识。

儒略历和格里历产生于西方,也称西历。

下面先将这三种历法以及推算中需要的相关知识做简单介绍,然后再进行推算。

一、儒略历和格里历用西历推算太乙日局有一定的长处,这是因为在西历中,平年每年的天数和闰年每年的天数是确定的。

格里历是由儒略历改进而来或者说儒略历是格里历的前身。

儒略历是公元前46年,由罗马最高统治者儒略·凯撒颁行而得名的。

儒略历全年设12个月, 1、3、5、7、8、10、12各月份为大月有31天,4、6、9、11各月份为小月有30天,唯2月份平年为28天,闰年为29天。

平年全年有365天,闰年全年有366天,和今天使用的公历(即格里历)的月完全相同。

儒略历4年中就有一个闰年,凡是能被4整除的年数之年都是闰年。

儒略历每年的平均天数是(365×3+366)÷4=365.25天。

格里历是由罗马教皇格里高利十三世主持制定的,所以称为格里历。

格里历是在儒略历的基础上改革修正而成。

改历的原因是复活节的日期问题。

复活节是基督教纪念耶稣死后三日又复活的节日。

教义规定每年春分以后的第一个月圆之后的第一个星期日为复活节。

公元325年罗马帝国尼西亚基督教大会决定,春分日定在每年3月21日。

由于儒略历每年的平均长度为365.25日,而回归年的实际值为365.2422日,比儒略历平均年长度少0.0078日。

这样经过128年,就要相差一天。

实际情况是:到公元1582年,天文观测家发现,春分之日不是发生在3月21日,而是在3月11日,这说明历法时与天文时相差十天,改革势在必行。

1582年3月教皇格里高利发布改历命令:把儒略历1582年10月4日以后的第一天改为格里历1582年10月15日;每400年中抽去3个闰日,而能被4整除的年数之年是闰年,但对于世纪年(百年整数倍),只有被400除尽的才能算是闰年。

这样格里历与儒略历相比较,每一年中的月份和天数都没有变,只是把日期向后错了十天,同时把循环周期增加到了400年,400年中共有97个闰年,400年中的总天数为400×365+97=146097日。

平均每年的天数146097÷400=365.2425日,与回归年相比较,每年只多出了0.0003天,大约是26秒。

要经过3300多年才比回归年多出一日。

儒略历和格里历在历史上的使用有一个“分界点”,在讲述1582年10月4日以前的事件时,用的都是儒略历;在讲述1582年10月15日以后的事件时用的都是格里历,这是约定俗成的,不需要说明。

二、干支顺序干支说的是天干和地支的组合。

天干有十个,地支有十二个,它们及其排列的顺序见(表1):顺序 1 2 3 4 5 6 7 8 9 10 11 12天干甲乙丙丁戊己庚辛壬癸地支子丑寅卯辰巳午未申酉戌亥天干和地支按顺序搭配有60个组合,又称“六十花甲子”。

“六十花甲子”周而复始,无限循环。

其顺序见(表2):甲子01(-59)甲戌11(-49)甲申21(-39)甲午31(-29)甲辰41(-19)甲寅51(-9)乙丑02(-58)乙亥12(-48)乙酉22(-38)乙未32(-28)乙巳42(-18)乙卯52(-08)丙寅03(-57)丙子13(-47)丙戌23(-37)丙申33(-27)丙午43(-17)丙辰53(-07)丁卯04(-56)丁丑14(-46)丁亥24(-36)丁酉34(-26)丁未44(-16)丁巳54(-06)戊辰05(-55)戊寅15(-45)戊子25(-35)戊戌35(-25)戊申45(-15)戊午55(-05)己巳06(-54)己卯16(-44)己丑26(-34)己亥36(-24)己酉46(-14)己未56(-04)庚午07(-53)庚辰17(-43)庚寅27(-33)庚子37(-23)庚戌47(-13)庚申57(-03)辛未08(-52)辛巳18(-42)辛卯28(-32)辛丑38(-22)辛亥48(-12)辛酉58(-02)壬申09(-51)壬午19(-41)壬辰29(-31)壬寅39(-21)壬子49(-11)壬戌59(-01)癸酉10(-50)癸未20(-40)癸巳30(-30)癸卯40(-20)癸丑50(-10)癸亥60(00)干支下面的数字是干支的代码,代码是干支的代号,在运算中干支是由其代码来代表的。

这个数字不论正负代表的都是这个干支。

如“59”或“-1”代表的就是干支“壬戌”。

在运算中干支的两个代码是等同的,它们之间可以相互取代,或者说同一个干支中的两个代码是相等的,即59=-1。

同一个干支的两个代码的绝对值之和等于60,正代码减60就等于负代码,负代码加60就等于正代码。

详细内容请参阅《万年甲子、星期速算法》中的第一章“日干支的推算法”。

三、太乙年局、太乙日局和儒略历的共同周期太乙年局的推算较为简单,而日局的推算有一定的难度。

这个难度的原因是因为,一直以来都是用农历(夏历)来推日局的。

农历平年中一年有354天或355天;而农历闰年中一年有384天或385天。

这是由农历本身的局限造成的,农历和西历(包括格里历和儒略历)相比较各有长处,农历的特点是:它是阴阳合历,有完整的二十四节气和干支系统;它的日期数,代表的是月相。

我们只要知道农历日期,就知道这一天的月相是什么样的,知道月亮大至几点升起,几点落下,晚上的月亮是很亮还是不太亮或这一天晚上就没有月亮。

它的不足之处是:不能很直观地确定每一年中的第几月,是大月还是小月,也不能很精确(或很难精确)地推算出历史上某一天到今天或将来某一天的精确天数。

这是因为就每年的天数而言,农历的规律性不是太明确。

比如说农历19年一个周期,19年中有七个闰年,可下一个19年中虽然也有七个闰年,但是后面的19年中的大小月以及闰月的月次,都和前面的19年中的大小月及闰月的月次不能完全重复。

其平年和平年,闰年和闰年的天数也不一定完全相同。

同样是平年有的平年多一天,而有的平年少一天,闰年也是如此。

农历19年一个周期,19个农历年的时间长度相当于19个回归年的长度,也就是说每19个农历年的时间长度基本上是相等的。

而西历(格里历和儒略历)是纯阳历,其最大的特点是:它能很精确地推算出历史上某一天到今天或将来某一天的天数。

其不足之处是:它没有完整的二十四节气。

它的日期数不能反映月相。

所以说中西结合才能“取长补短”,而推算干支的方法,能够把中国农历和西历通过“干支”联系起来。

2、推算日干支的公式推算日干支的方法见《万年甲子、星期速算法》,在这里只简单叙述算法。

推算日干支的公式是:日干支代码=年代码+月代码+日代码(A)公式中的日干支代码就是(表2)中干支下面的数字;日代码就是日期本身,如5月28日,这28日的日代码就是28;月代码是固定不变的见下(表4):月份一二三四五六七八九十十一十二代码 55* 26* 54 25 55 26 56 27 58 28 59 29上表中是以2000年为坐标原点,推算出的平年的月代码,但闰年1月和2月的代码比平年的少1个数,闰年1月的代码是54,2月的代码是25(如上表中*号所示),而闰年中其它月份的代码和平年的相同。

在干支运算中,所有绝对值大于60的数,都要除以60求其余数。

在运算中,不论用正代码运算还是用负代码运算,其运算结果都是相同的,这是因为,正负代码之间可以任意取代或者说相互转换。

年代码的计算公式是:年代码(儒略历)=-(5X+X年中的闰年数-10)=-[5X+X÷4(进位取整数)-13] (B)上式中的X是儒略历某年到公元2000年的周年数。

如求公元904年(凡1582年10月4日之前的时间,如不特殊说明,指的都是儒略历)的年代码。

X=2000-904=1096,则年代码=-[1096×5+1096÷4-13]=-5741。

-5741÷60=-95余-41,这-41或60-41=19就是904年的年代码。

3、寻找四个连续的甲子入第一纪的年份从《易学大辞典》中可以得出,不论出于什么样的原因,最终的结果(或最终相当于),是太乙积年有两个数据。

一个是到公元前1年,太乙积年有10153977年;另一个是到公元前1年,太乙积年是10153917年。

因为太乙年周期、太乙日周期和儒略历三者的共同周期是1440年,在1440年周期中有四个太乙年周期(即四个360年)。

这样,在四个连续的太乙年周期的甲子入第一纪的年份中,必然有一个年份是1440年周期的一个起始点。

现以公元前1年的两个数据为依据,找出四个公元后连续的甲子入第一纪的年份。

以太乙积年到公元前1年是10153977年为依据。

10153977÷360=28205余177年,360-177=183。

也就是说公元183年是一个太乙年周期(360年)中的最后一年,从公元184年开始又是新的一个太乙年周期,而184年是甲子入第一纪的年份。

从184年开始,每过360年就是一个甲子入第一纪的年份。

184+360=544;544+360=904;904+360=1264。

同理也可以得出公元前1年,太乙积年为10153917年的公元后的四个连续甲子入第一纪的年份。

见下(表5):从公元后开始连续的四个甲子入第一纪的年份第一个甲子入第一纪的年份(儒略历)第二个甲子入第一纪的年份(儒略历)第三个甲子入第一纪的年份(儒略历)第四个甲子入第一纪的年份(儒略历)以公元前1年太乙积10153977年为依据 184年 544年 904年 1264年以公元前1年太乙积10153917年为依据 244年 604年 964年 1324年4、以(表5)中两组数据为依据,找出其年周期的第一天即甲子日太乙局在具体应用中用的是“周历”,为了推算其起始日期的方便,在以下的推算中用的全是儒略历。