太乙神數的命法介紹,太乙神數的命法介紹
淺議太乙年局
我國的展望術許多,太乙,是我國古代術數學中的三大秘術之一。太乙式、奇門式、六壬式同稱“三式”,被視為高條理展望學。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)中兩組數據為依據,找出其年周期的第一天即甲子日
太乙局在詳細應用中用的是“周曆”,為了推算其起始日期的利便,在以下的推算中用的全是儒略曆。這裏設定三個條件條件:
1、 太乙局的起始時間在公元前5000年到公元1600年之間。
2、 它的起始日期是,從節氣上說是某一年的冬至日,從干支上說是甲子日。
3、 太乙年局、日局都是從統一個時間點上最先運行的,從起始日最先到今天,是延續舉行的,中央沒有中止。
由“高精度節氣盤算程式”中查得,從公元前5000年到公元前1200年,冬至節氣在儒略曆每年的1月;從公元前1200年到公元1600年,冬至節氣在儒略曆每年的12月11日到31日之間。從公式(B)中可盤算出(也可以從《萬年甲子、星期速算法》中的年月碼錶上查得),公元184年、公元544年、公元904年、公元1264年、公元244年、公元604年、公元964年和公元1324年,這八年的年月碼見下錶6:
年 份 184年 544年 904年 1264年 224年 604年 964年 1324年
年月碼 19 49 19 49 34 4 34 4
以904年為例來求這一年1月的甲子日是幾號。甲子的代碼是1,904年的年月碼是19,因904÷4=226,這一年的年數能被4整除,以是這一年是閏年,由(表4)可知,閏年1月的代碼是54。由公式(A)可得:日代碼=日干支代碼-年月碼-月代碼=1-19-54=-72,-72÷60=-1餘-12,這-12或60-12=48就是所求的日期數。這裏要說明的是,盤算出的正負兩個數(即-12和48),代表的是相鄰的兩個甲子日期,負數排在前面,正數排在後面。從代數學的角度來說,-12和48都是904年1月的甲子日的日期數。這內里有一個“坐標原點”的看法,用1月的月代碼求日期時,這個“坐標原點”就是1月0日,用2月的月代碼求日期時,“坐標原點”就是2月0日…。1月0日就是1月1日的前一日,即上一年的12月31日。當這兩個數值中的正數在1月的天數內時,它代表的就是1月的日期數,負數代表的是這個甲子日期的上一個甲子日期;當正數大於當月的天數時,以“坐標原點”為0,依順序把當月的天數排滿后,向下一個月排日期。如48,由於1月最多只有31天,那麼48(48=31+17)代表的就是2月17日。負數-12的排法是:從上年的12月31最先,從後向前排日期。上一個月的最後一天(即12月31日)是0,倒數第二天是-1,倒數第三天是-2…,依順序從後向前排到-12,總共有13天,即上一年的12月19日。從盤算效果中可以看出,904年1月沒有甲子日,而2月17日和上一年(903年)中的12月19日是甲子日。憑證這樣的盤算方式,我們可以獲得從公元后最先,延續的四個甲子入第一紀的詳細時間,見(表7):
從公元后最先延續的四個甲子入第一紀的時間 第一個甲子入第一紀的時間 (儒略曆) 第二個甲子入第一紀的時間 (儒略曆) 第三個甲子入第一紀的年時間(儒略曆) 第四個甲子入第一紀的時間 (儒略曆)
以公元前1年太乙積10153977年為依據 183年12月19日(甲子日) 544年1月18日(甲子日) 903年12月19日(甲子日) 1264年1月18日(甲子日)
以公元前1年太乙積10153917年為依據 243年12月4日(甲子日) 604年1月3日(甲子日) 963年12月4日(甲子日) 1324年1月3日(甲子日)
從(表7)的8個日期中可以看到,243年12月4日和963年12月4日,不在12月11日到12月31日之間,不能能是冬至日,不相符條件,把它們捨去。
在餘下的六個日期中,只有兩個日期有意義,它們是903年12月19日和1324年1月3日。
903年12月19日的意義在於,以它做為1440年周期的起始時間,它能和現在社會上撒播的太乙日局相吻合,也就是說以公元前1年太乙積10153977年,做為太乙年局的依據,是和《太乙考證》中提到的太乙日局是同步的,他們有配合的起始時間;而以公元前1年太乙積10153917年,做為太乙年局的依據,它和社會上撒播的太乙日局沒有配合的起始時間。
再看陰曆一九九九年十二月月朔日即公曆2000年1月7日,這一天的太乙日局。從“日梭萬年曆”中查得這一天的儒略日是2451551,
2451551-(1525271-1)=926281
926281÷360=2573餘1
可知這天太乙在第一紀,第一甲子元第一局,是新的一個太乙日局周期的最先。這一天的干支一定是甲子。
若是另有其它差其餘太乙日局,就用某一天的儒略日減去(表9)中的公元前1557年1月3日的儒略日,再盤算效果看是否能“合上”這差其餘太乙年局和日局,如都能“合上”就證實這個差其餘太乙局的起始時間是公元前1557年1月3日。若是有這樣的太乙局的話,那麼,這個太乙局的起始時間才是:從“甲子年甲子月甲子日甲子時天正冬至”最先運行的。
②、用公曆推算太乙日局
用公曆推算太乙日局時只要記着一個原點就可以了。如2000年1月7日是一個日局周期的最先,可以把這一天定為原點。公曆中平年有365天,閏年有366天,閏年和平年的差異只在於平年2月有28天,閏年2月有29,其它也沒有差異之處,以是很好推算日期。如問2009年3月1日的太乙日局。從2000年1月7日到2009年3月1日共有:365×9(從2000年到2008年共9年)+3(三個閏年)-6(2000年多算的6天)+31+28+1(31+28+1是09年1月、2月和3月的1天)=3342天,則:3342÷360=9餘102
102÷60=1餘42
102÷72=1餘30
可知這天太乙在第二紀,第二丙子元第30局。這一天的干支是乙巳。
再好比問1997年12月12日的太乙日局。從1997年12月12日到2000年1月6日共有:20(97年的20天)+365×2(98、98兩年的總天數)+6(2000年的6天)=756天,756÷360=2餘36。
這裏要注重一個問題,就是推2000年1月7日之前的太乙日局時,是逆着時間的偏向推算的,以是這個餘數36,代表的是1997年12月12日這一天,是從一個太乙周期的最後一天最先從後向前數是第36位(或第36天),如從一個太乙周期的第一天最先早年向後數的話,它相當於第360-(36-1)=325天,325÷60=5餘25,325÷72=4餘37,由此可知這天太乙在第六紀,第五壬子元第37局,其日干支是戊子。
6、太乙年局的推算
豈論接納公元前1年太乙歷年10153977年盤算,照樣接納公元前1年太乙歷年10153917年推算太乙年局,都可以找一個“盤算原點”。在盤算中可以用公元年數減去這個原點的公元年數來求得。以公元前1年太乙歷年10153917年為例:由於10153917÷360=28205餘117,360-117=243,即公元243年可做為一個“盤算原點”。好比求1964年的太乙年局,1964-243=1721
1721÷360=4餘281
281÷60=4餘41
281÷72=3餘65
此年為甲辰年太乙行第五紀第41年,第四庚子元第65局。
如以公元前1年太乙歷年10153977為例:10153977÷360=28205餘177,360-177=183,即公元183年也可以做為一個“盤算原點”。再用這個原點求1964年的太乙年局,1964-183=1781
1781÷360=4餘341
341÷60=5餘41
341÷72=4餘53
即以公元前1年太乙歷年10153977年盤算,此年為甲辰年太乙行第六紀第41年,第五壬子元第53局。
由此可得出太乙年局的“盤算原點”見下(表10):
推算依據 公元前1年太乙積10153917年 公元前1年太乙積10153977年
盤算原點 公元243年 公元183年
@-------------------------------------------------------@
太乙卦的說明與應用,太乙卦的說明與應用