|
中國古歷的歷算過程(一) 中國古代歷法絕大多數(shù)是陰陽合歷。 一、中國古代歷法的基本元素——日,氣,朔 1、日——中國至遲從殷商時代起就采用干支紀日。 從甲子到癸亥,六十干支日名輪流循環(huán)使用。 2、氣——“氣”是中國古歷的陽歷成分。 從冬至點開始到下一個冬至點為一年(回歸年)。一年分成二十四個“氣”,稱為二十四節(jié)氣。按時間等分的叫平氣。按一年中太陽所走的路程等分的叫定氣。從冬至開始,每隔一個氣,如:大寒,雨水,春分……等都叫中氣;其余十二個,如:小寒,立春,驚蟄……等都叫節(jié)氣。 3、朔——朔是中國古代歷法的陰歷成分。日月的黃道經(jīng)度相同的時刻叫朔。 (1)朔望月——月亮繞地球轉(zhuǎn)動的速度是不均勻的,它的速度變化的周期叫一個近點月。太陽周年視運動的速度也是不均勻的。它的變化周期直到明末以前一直認為就是一個回歸年(見年,月)。由于日,月運動都不均勻,所以每連續(xù)兩次朔之間的時間也是不相等的。不過,經(jīng)過長期觀測統(tǒng)計,可以求得一個相對穩(wěn)定的平均數(shù),這個平均數(shù)就稱為一個朔望月。 (2)平朔——根據(jù)朔望月推算出來的朔,叫平朔。 (3)定朔——對平朔進行日,月運動不均勻性的改正,得到真實的朔,稱為定朔(見朔望)。 中國古代的民用歷法根據(jù)氣,朔的變化,可分三個時期: ①從春秋戰(zhàn)國時代到唐初,是使用平氣,平朔時期。 ②從唐初到明末,是使用平氣,定朔時期。 ③清代以后,是使用定氣,定朔時期。 二、歷法計算要點 為了推算每年的歷譜,首先要定一個計算起點,叫做歷元。 1、歷元(上元)——中國古代歷法大多數(shù)取下列這樣的理想時刻為歷元:某年十一月甲子日的夜半,它正好是朔和冬至,而且又是月過近地點(即月行速度最快的點)的時刻等等。 由于各種歷法的數(shù)據(jù)不同,所以它們推得的理想時刻也各不相同。不過這樣的理想時刻通常離開歷法行用的年份都十分遙遠,這種歷元稱為上元(見上元積年)。 2、計算R1(大余、小余)ay ÷ 60 〓 r1 設(shè)a為一回歸年時間,b為一朔望月時間,c為一近點月時間,單位均為“天”。 又設(shè)y為從上元起到所求年的累計年數(shù)。 則ay就是從上元起到所求年的冬至的全部時間。因為干支紀日以60天為一周,所以用60去除ay,所得余數(shù)R1,就是所求年的冬至?xí)r刻到前面一個甲子的夜半的全部時間。 這個時間的天數(shù)部分叫做大余,不足一天的零數(shù)部分叫小余。 3、計算R2、計算R3 通常歷法都規(guī)定,大余“命甲子算外”,即以甲子日為0,乙丑日為1等等。因此,根據(jù)大余的數(shù)字,就可以知道所求年冬至日的干支日名。 有的歷法“命甲子算上”,則應(yīng)以甲子日為1,乙丑日為2等等。還有少數(shù)歷法,如北宋的《紀元歷》,不選甲子日,而選己巳日為上元,命己巳算外,則大余就以己巳為0算起,庚午為1等等。 小余就是從夜半起算到發(fā)生冬至這瞬間的時間,可以把它按十二時辰制或百刻制等時刻制度(見漏刻),化成時刻。從R1累加一氣的時間a/24,就得冬至以后各氣的干支日數(shù)及時刻。 上述R1的算法,數(shù)學(xué)上習(xí)慣用一個算式來表達:ay 〓 R1(mod60)。這種算式叫一次同余式。仿此,可以列出其他的一次同余式:ay 〓 R2(modb),ay 〓 R3(modc)。 R2——就是所求年冬至離開十一月平朔的時間間隔。 R3——則是所求年冬至離月亮上一次過近地點的時間間隔。 R1—R2 ——就是十一月平朔離上個甲子日夜半的時間。也和冬至的情況一樣,它的整數(shù)部分代表甲子日以來的干支日數(shù),零數(shù)部分則是從夜半算起到發(fā)生平朔的時間。 4、計算Δts、Δtm 設(shè)這個時間為t0一般歷法都給出一份太陽運動表,一份月亮運動表。 Δts——從太陽運動表,根據(jù)所求的十一月平朔在二十四氣中的位置(或者),十一月平朔在大雪氣后,相距時間為;或者,如若,即十一月平朔在大雪氣前,在小雪氣后,這時,離小雪的時間為,使用內(nèi)插法可以推算因太陽運動不均勻而引起的定朔改正數(shù)Δts; Δtm——從月亮運動表,根據(jù)所求的十一月平朔在一個近點月周期中的位置(即r3),也是用內(nèi)插法,可以推算因月亮運動不均勻而引起的定朔改正數(shù)Δtm。 于是,十一月定朔t〓t+Δts+Δtm.t>1,定朔在平朔的次一日;t<0,定朔在平朔的前一日;0 5、計算R 1(mod60)、ay+a2〓R 2(modb)、R 3(modc) 中國古代有的歷法不用前述特殊時刻的上元,而用近距取元,即取某個已知R 1,R 2,R 3值(設(shè)為a1,a2,a3的年的冬至?xí)r刻為歷元。例如《授時歷》就是以歷法制定的那年的冬至?xí)r刻為歷元。它把a1稱為氣應(yīng),a2稱為閏應(yīng),a3稱為轉(zhuǎn)應(yīng)。這時,一次同余式組改為: ay+a1〓R 1(mod60), ay+a2〓R 2(modb),ay+a3〓R 3(modc) 中國古代歷法還有更豐富更廣泛的內(nèi)容。它包括日,月,五星的運動和位置的計算;昏,旦中星和時刻的測定;日,月食的預(yù)報等等。就某種程度來說,中國古代的歷法就是一種編算天文年歷的工作。它包括中國古代天文學(xué)的許多重要內(nèi)容。它的發(fā)展是中國天文學(xué)史的一條主線。 |
|
|