| 您當(dāng)前的位置:首頁 → 學(xué)者文庫 → 詳細(xì)文章 | 背景色: |
|
字體大?。?span style='cursor: pointer;' rel='font_resize'>放大 縮小 原始字體 |
四分術(shù)之“連大”“無連小”與三統(tǒng)歷“日法”數(shù)源考
(首發(fā))
王元鈞
文章簡介:該文根據(jù)太初歷之前的四分歷朔望月數(shù)據(jù)29日又940分日之499、大月30日、小月29日和月朔小余月月承繼的特點,對古四分歷的“大月”、“小月”、“連大”、“無連小”、“無三連大”、“連大”月間距、連大朔小余的關(guān)聯(lián)關(guān)系以及“連大”大周期等歷法問題做了深入的數(shù)理分析,對修復(fù)先秦及漢初已出土歷譜,具有基礎(chǔ)性作用。該文通過連大月距的深入,找到了四分術(shù)其后世三統(tǒng)歷的朔望月數(shù)據(jù)來源。
關(guān)鍵詞:四分術(shù) “三大二小” 連大 連大月距 三統(tǒng)歷數(shù)源
我們知道,漢孝武帝施行太初歷前,我國歷法采用的是四分術(shù),其朔望月為29日又940分日之499。本文通過數(shù)理推導(dǎo),探求四分術(shù)的月序排列規(guī)律,得出四分術(shù)“無連小”,“無三連大”以及兩次“連大”之間的月間距數(shù)規(guī)律,為修復(fù)“六古歷”提供基礎(chǔ)性的工作。
一、 四分術(shù)“無連小”
二、 四分術(shù)“大月”的基本特征
三、 四分術(shù)“小月”的基本特征
四、 四分術(shù)“兩月連大”的基本特征
五、 四分術(shù)“無三連大”
六、 四分術(shù)“連大”大周期
七、 四分術(shù)兩次“連大”之間的月間距數(shù)是13月或15月
八、 四分術(shù)“連大”的月間距規(guī)律
九、 太初歷(三統(tǒng)歷)的日法根源于四分術(shù)“連大”的月間距規(guī)律
四分術(shù)朔望月29+499/940日,每月月朔小余必然介于0~939之間。
假定第N月月朔小余為a,(0≤a≤939,a∈Z)。
如果第N月為小月,則:a/940+29+499/940﹤30,即a﹤441.
因為0≤a≤939,a∈Z,所以,0≤a≤440,a∈Z.
于是,第N月日數(shù)(a/940+29+499/940)的區(qū)間是:
0/940+29+499/940≤a/940+29+499/940≤440/940+29+499/940
即29+499/940≤第N月日數(shù)≤29+939/940
日數(shù)取整,第N月日數(shù)為29日,不足一日的分?jǐn)?shù)值作為下月月朔小余,即第N+1月朔小余必介于499~939之間(閉區(qū)間)。
于是第N+1月的日數(shù)為:499/940+29+499/940≤第N+1月日數(shù)≤939/940+29+499/940
即30+58/940≤第N+1月日數(shù)≤30+498/940. 日數(shù)取整,因此第N+1月日數(shù)為30日。
也就是說,不論第N月月朔小余是多少,如果它是小月,那么第N+1月必然是大月。
因此,以29+499/940日為朔望月日數(shù)的四分歷不可能有“兩月連小”的現(xiàn)象。
我們稱其為:四分歷“無連小”定理。
那么什么情況下會出現(xiàn)連小呢?除非調(diào)小朔望月。我們知道,這里29+(499/940)數(shù)值中的940,按照后世三統(tǒng)歷的規(guī)制,稱“日法”,按照后漢四分歷的叫法,稱“部月”。那么我們?nèi)绻3秩辗ú蛔儯O(shè)940所命之分子為A。
即令朔望月數(shù)值為29日940分之A,令連小的第一個小月的月朔小余為X(這里0≤A≤939,0≤X≤939,A,X∈Z)。兩月連小意味著:
29*2+0/940≤X/940+(29+A/940)*2≤29*2+939/940.即:0≤X+2A≤939
因為0≤X≤939,A,X∈Z,所以0≤A≤469
也就是說,當(dāng)朔望月數(shù)值小于或等于29日又940分之469時,才會出現(xiàn)兩月“連小”。
假定第N月月朔小余為a,(0≤a≤939,a∈Z)。
如果第N月為大月,則:a/940+29+499/940≥30,即a≥441.
因為0≤a≤939,a∈Z,那么有:441≤a≤939,a∈Z.
反之,當(dāng)441≤a≤939,a∈Z時,有30+498/940≥a/940+29+499/940≥30+0/940
即第N月該月必然是大月;且下一月第N+1月的月朔小余必然介于0~498之間。
而當(dāng)440≥a≥0,a∈Z時,有29+939/940≥a/940+29+499/940≥29+499/940
即第N月該月必然是小月;且下一月第N+1月的月朔小余必然介于499~939之間。
即如果第N月是大月,其月朔小余a必然介于441~939之間(閉區(qū)間),且該大月之后下一月第N+1月的月朔小余必然介于0~498之間(閉區(qū)間);
如果第N月月朔小余a介于441~939之間(閉區(qū)間),則第N月必然是大月。
如果第N月月朔小余a介于0~440之間(閉區(qū)間),則第N月必然不是大月,而是小月。
我們稱之為:四分歷“大月”定理。
假定第N月月朔小余為a,(0≤a≤939,a∈Z)
前面論證四分歷“無連小”定理過程中,得知:
(1)如果第N月為小月,則 0≤a≤440,a∈Z.
由“大月”定理,得知:
(2)如果第N月月朔小余的值域為:0≤a≤440,a∈Z
則第N月必然是小月。
(3)如果第N月月朔小余的值域為:441≤a≤939,a∈Z
則第N月必然是大月。
從論證“無連小”定理過程中得知,如果第N月為小月,第 N+1月朔小余必然介于499~939之間(閉區(qū)間);從而根據(jù)“大月”定理得知,第N+1月必為大月。
那么相反呢?如果第N+1月朔小余b介于499~939之間(閉區(qū)間),第N月日數(shù)情況會怎樣呢?假如第N月是大月,則其月朔小余必然介于441≤a≤939,且有a/499+29+499/940-30= b/499
則b=a-441,根據(jù)441≤a≤939,有0≤b≤498,這不符合b介于499~939之間(閉區(qū)間)值域。
也就是說第N+1月朔小余b介于499~939之間時,第N月不可能是大月,而是小月。
據(jù)此,我們得知:
當(dāng)某(第N月)為小月時,則其月朔小余a必然介于0≤a≤440,a∈Z,且其次月(第N+1月)朔小余必然介于499~939之間(閉區(qū)間),并且該次月(第N+1月)必為大月;
當(dāng)某月(第N月)月朔小余a介于0≤a≤440,a∈Z時,則該月必然是小月,否則是大月;
當(dāng)某月(第N+1月)朔小余介于499~939之間(閉區(qū)間)時,則前一月(第N月)必然是小月;
當(dāng)某月(第N+1月)朔小余b介于0~498之間(閉區(qū)間)時,則前一月(第N月)必然不是小月,而是大月。
我們稱之為:四分歷“小月”定理。
兩月連大,即第N月和第N+1月都是大月。為行文方便,先定義幾個概念:稱“兩月連大”的第一個大月為“前大”,第二個大月為“后大”。
令前大(第N月)的月朔小余是a,后大(第N+1月)月朔小余是b。
那么根據(jù)古歷“大月”小余定理,有:441≤a≤939,a∈Z;441≤b≤939,b∈Z
兩月連大,意味著第N月和第N+1月的日數(shù)都是30日,所以有以下兩式:
(1)a/940+(29+499/940)-30= b/940;且有:a/940+(29+499/940)*2≥30*2,即a≥882
(2)a/940+(29+499/940)*2-60= c/940
根據(jù)上式有:b=a-441,即a=b+441 (關(guān)系通式1)
c=a-882,即a=c+882 (關(guān)系通式2)
根據(jù)“大月”定理,有441≤a≤939,a∈Z,所以有:882≤a≤939,a∈Z
又根據(jù)a=441+b;882≤a≤939,a∈Z;441≤b≤939,b∈Z,有441≤b≤498,b∈Z
即兩月連大,則前大(第N月)月朔小余值域為 882≤a≤939,a∈Z;后大(第N+1月)月朔小余值域為441≤b≤498,b∈Z
反之,如果第N月月朔小余值域為:882≤a≤939,a∈Z,則:
第N月的日數(shù)a/940+29+499/940 為:
882/940+29+499/940≤a/940+29+499/940≤ 939/940+29+499/940
即30+441/940≤第N月的日數(shù)≤30+498/940
則第N月為大月,且第N+1月的月朔小余b介于441~498之間(閉區(qū)間),根據(jù)“大月”定理,第N+1月同樣為大月。
如果第N月和第N+1月兩月連大,則第N+2月)的月朔小余值域如何?
令第N+2月的月朔小余為c。
因為第N+1月是大月,根據(jù)“大月”定理,有:0≤c≤498,c∈Z.
且有:b/940+(29+499/940) -30= c/940
即:c=b-441,即b=441+c &nbs p; (關(guān)系通式3)
上述推理已得知:441≤b≤498,b∈Z; 則441≤441+c≤498
即:0≤c≤57,c∈Z.
即第N月和第N+1月兩月連大,則第N月朔小余值域為882≤ a≤939,a∈Z;第N+1月朔小余值域為441≤b≤498,b∈Z;第N+2月朔小余值域為0≤c≤57,c∈Z.
以上推理的反推同樣成立,即當(dāng)某月月朔小余0≤c≤57,c∈Z時,其前面兩月必然是連大。
推理如下:
假設(shè)某月為第N+2月,其月朔小余為c,0≤c≤57,c∈Z,又令第N月和第N+1月月朔小余分別為a和b.
則根據(jù)四分歷“小月”定理,第N+2月的月朔小余介于0~440時,該月為小月,
又根據(jù)四分歷“無連小”定理,則第N+1月和第N+3月都是大月。
根據(jù)“大月”定理,第N+1月是大月,則其月朔小余b的值域為441≤b≤939,b∈Z.
又因為N+1月是大月,所以:b/940+(29+499/940)-30= c/940,所以c=b-441,即b=441+c
由0≤c≤57,得知:441≤b≤498,b∈Z
再根據(jù)“小月”定理:當(dāng)某月朔小余b介于0~498之間(閉區(qū)間)時,則前一月則必然不是小月,而是大月。所以這里第N+1月的月朔小余441≤b≤498,b∈Z推得,第N月為大月。
也就是說:
當(dāng)某月和次月(第N月和第N+1月)兩月連大時,則該某月(第N月)朔小余值域為882~939之間(閉區(qū)間)的整數(shù);且該次月(第N+1月)朔小余值域為441~498之間(閉區(qū)間)的整數(shù);且再次月(第N+2月)朔小余值域為0~57之間(閉區(qū)間)的整數(shù)。
反之,當(dāng)某月朔小余值域為0~57之間(閉區(qū)間)的整數(shù)時,則該月前兩月必然連大;當(dāng)某月朔小余值域為882~939之間(閉區(qū)間)的整數(shù)時,則該月和次月連大;當(dāng)某月朔小余值域為441~498之間(閉區(qū)間)的整數(shù)時,則該月和前一月連大。
我們稱之為:四分術(shù)“連大”定理。
我們把關(guān)系式1-3稱為:四分術(shù)“連大”月朔小余關(guān)系通式。
補充一個概念:我們稱“兩月連大”后大之后的第一個小月為“后小”。
設(shè)第N月和第N+1月都是大月,且第N月月朔小余是a,第N+1月月朔小余是b。
又設(shè)第N+2月月朔小余是c.
根據(jù)四分術(shù)“連大”定理,有:0≤c≤57,c∈Z
根據(jù)“小月”定理,得知在第N+2月的月朔0≤c≤57情況下,第N+2月必然為小月。
因此,四分術(shù)如果出現(xiàn)兩月連大,那么在此之后必然跟的是小月。
我們稱之為:四分術(shù)“無三月連大”定理。
那么什么情況下會出現(xiàn)“三連大”呢?除非調(diào)大朔望月。我們?nèi)绻3秩辗ú蛔儯O(shè) 940所命之分子為A。
即令朔望月數(shù)值為29日940分之A,令連大前大的月朔小余為X(這里 0≤A≤939,0≤X≤939,A,X∈Z)。三月連大意味著A,X需要同時滿足三個條件:
30+0/940≤X/940+(29+A/940)≤30+939/940 ; (1)
30*2+0/940≤X/940+(29+A/940)*2≤30*2+939/940 (2)
30*3+0/940≤X/940+(29+A/940)*3≤30*3+939/940 (3)
條件一要求:940≤X+A≤939+940
條件二要求:940*2≤X+2A≤939+940*2
條件三要求:940*3≤X+3A≤939+940*3
940-X/3≤A;因為0≤A≤939,0≤X≤939,A,X∈Z
所以有:627≤A≤939
也就是說,朔望月介于29日又940分之627與939之間(閉區(qū)間)時,就會出現(xiàn)“三大”。
以上四分術(shù)“無三連大”和“無連小”的現(xiàn)象,大概古代治歷者早有意會,并且?guī)壮沙WR,只是未見推理。后來漢孝武帝廢黜四分術(shù),改行太初歷,日法81;后漢復(fù)行四分;再到魏晉南北朝眾歷百家爭鳴,尤其是后世張子信發(fā)見日躔月離,歷家始用內(nèi)插法[1],歷譜歷注逐漸考慮定氣定朔,但是四分術(shù)的“無三連大”和“無連小”的表象特征依然深刻在不少主流治歷者的常識里。每每他們遇到有新歷法出現(xiàn)某年“三月連大”甚至“四月連大”此時,就會“無三月連大”和“無連小”的“常識”來反駁。
南北朝劉宋時期何承天《元嘉歷》改平為定,有“三大,二小”的現(xiàn)象,成為當(dāng)時反對者錢、嚴(yán)等人的把柄,“愚謂此一條,自宜仍舊”,使得何氏有理難辯。歷家尚難辨,史家就更不知內(nèi)情,只知與以往歷譜很不相同,故云:“承天法,每月朔望及弦,皆定大小余,於推交會時刻雖審,皆用盈縮,則月有頻三大,頻二小,比舊法殊為異?!?A title="" href="#_edn2" name=_ednref2>[2]用今天的話講,就是何承天的歷法好是好,日月食交會都能預(yù)測到,可是,老是冒出“三連大和二連小”的毛病,與老祖宗的歷法比,太怪異。祖沖之《甲子元歷》也有“三大二小”,同樣因為權(quán)臣一知半解,而以之為籍口,不予推行云云。令人不禁想起墨守成規(guī)和刻舟求劍的笑話。
素不知,“無三月連大”和“無連小”其實是由四分術(shù)的朔望月數(shù)據(jù)決定的,豈可說四分術(shù)當(dāng)年不存在的現(xiàn)象,后世就不能出現(xiàn)。相反,正是由于歷法的發(fā)展,定氣定朔,究研漏晷,推求交食,不斷探求密近朔望和回歸年,才有“三連大”或“連小”的現(xiàn)象。
當(dāng)然,推陳出新的歷法改革者本身是否會讓那時的聽眾明白“三連大”和“連小”的內(nèi)在原因,這也是值得打個小問號的。
所謂連大的大周期:即一次連大后,經(jīng)過若干月,再次發(fā)生連大,且兩者后小的月朔小余相等。
我們已知四分術(shù)的朔望月是29日又940分之499,先求任何月的月朔小余重復(fù)出現(xiàn)的周期。
令某月的月朔小余是A,經(jīng)過M個月后,月朔小余再次為A;同時令期間有a 個小月。
顯然,這三個數(shù)都必然是自然數(shù),且A∈[0,939],M>0,0<a<M
要使得兩次月朔小余相等,就等于求解下列等式:
A/940+(29+499/940)*M=29*a+30*(M-a)+A/940
等式兩邊都約去A/940,經(jīng)整理,有:441/940*M=a,由于441和940互質(zhì),故M和a的最小整數(shù)解為940和441.
也就是說,不論A在其定義域[0,939]內(nèi)任取其值,經(jīng)過940個朔望月,月朔小余再次等于A.且此940個月周期內(nèi),共有441個小月, 499個大月。
這正是四分術(shù)朔望月的重要參數(shù):29+(499/940)日的含義。
即:小月日數(shù)29日,月朔小余經(jīng)過940個月重復(fù)還原;在此月朔小余大周期中,共有499個大月。
四分術(shù)實行19年7閏的閏制, 19年=19年*12月/年+7閏月=235月,所以,這個月朔小余周期又可以換算成整數(shù)年:940月=235月*4=19年*4=76年
也就是說,經(jīng)過76年,月朔小余相等。
這個940個月的月朔小余周期,也正是我們所要求的連大大周期。
證明很簡單:
既然940個月是月朔小余的周期,那么940個月內(nèi),不可能有相同的月朔小余;只有940的整數(shù)倍年后月朔小余才必然相等。
根據(jù)連大定理,當(dāng)且僅當(dāng)月朔小余介于[882,939]時,則該月和其后一月必然連大;而月朔小余又是以940個月為周期的,所以,連大的大周期(月朔小余相等的)必然是940個月。
四分術(shù)中每經(jīng)過940個月發(fā)生一次月朔小余與上一次連大相等的連大現(xiàn)象。
我們稱之為“連大大周期”定理。
為行文方便,補充定義幾個概念:稱兩次“兩月連大”的第一次連大為“前連”,第二次連大為“后連”;稱“兩次連大之間的月間距”為“連大月距”。
現(xiàn)有第N月和第N+1月發(fā)生連大,其后間隔Y月后再次(即第N+2+Y月和第N+3+Y月)發(fā)生連大,令第N月、第N+1月和第N+2月三個月的月朔小余分別是a、b和c;又令第N+2+Y月、第N+3+Y月和第N+4+Y月的月朔小余分別為x、y和z.
根據(jù)四分術(shù)“無連小”定理,兩次連大月之間的月序必然是“小大小大……小”相間,即Y必然是奇數(shù)。根據(jù)連大定理,有:
882 ≤a≤939;441≤b≤498; 0≤c≤57, 且a,b,c ∈Z.
882 ≤x≤939;441≤y≤498; 0≤z≤57, 且x,y,z ∈Z.
根據(jù)連大規(guī)律即Y為奇數(shù),那么應(yīng)有:
c/940+(29+499/940)*Y=(29+30)*(Y- 1)/2+29+x/940
即c+29Y+470=x;Y=(x-c-470)/29;
又因x=z+882,故Y=(z-c+412)/29 ,z=c+29Y-412 ,c=z+412-29Y
因為0≤c≤57,882≤x≤939,所以:825≤x-c≤939
可得:355/29≤Y≤469/29
因為Y是自然數(shù),所以13≤Y≤15;
又因為Y是奇數(shù),則,Y只有 13或者15兩種可能。
即Y=(z-c+412)/29等式,其Y的自然數(shù)解只有兩個,13或15。
相應(yīng)的,z=c+29Y-412等式在Y=13或15時,z和c有一一對應(yīng)的一組解,兩者互為函數(shù)。
考慮到c和z的定義域0≤c≤57,0≤z≤57;
又因為Y只有13或15兩種可能,且對應(yīng)的c和z的函數(shù)關(guān)系只有:
如果Y=13,則c=z+35;且有0≤z≤22;35≤c≤57
如果Y=15,則c=z-23;且有23≤z≤57;0≤c≤34
相反,當(dāng)0≤z≤22時, 0≤c+29Y-412≤22,412-29Y≤c≤434-29Y
根據(jù)前面證明的Y只有13或者 15兩種取值可能,得Y只有一解:Y=13;
將Y=13代入c+29Y-412=z 有c=z+35,所以再根據(jù)0≤z≤22,有35≤c≤57
(或者另證:當(dāng)0≤z≤22時,c=z-23等式無解,所以,c和z的函數(shù)關(guān)系只能是c=z+35.從而代入c+29Y-412=z 有29Y=412-35=377, Y=13;再結(jié)合0≤z≤22,Y=13和c+29Y-412=z三條件,有 35≤c≤57)
而當(dāng)35≤c≤57時,因為c+29Y-412=z,則有35≤z+412-29Y≤57,這里Y只有唯一解:Y=13;z有一組解且0≤z≤22.
將Y=13代入c+29Y-412=z 有c=z+35.
當(dāng)23≤z≤57時,因為c+29Y-412=z,則有23≤c+29Y-412≤57,435-29Y≤c≤469-29Y
根據(jù)Y和c兩數(shù)的取值定義域, Y只有一個解:Y=15;
將Y=15代入c+29Y-412=z 有c=z-23,則0≤c≤34
而當(dāng)0≤c≤34時,因為c+29Y-412=z,則有0≤z+412-29Y≤34,這里Y只有一個解:Y=15;
將Y=15代入c+29Y-412=z 有c=z-23,則23≤z≤57
小結(jié):四分術(shù)的歷譜中,兩次“連大”之間的間距,要么是15個月,要么是13個月,不會有其他可能。
我們稱之為“連大月距13或15月定理”,簡稱“連大月距定理”。
公式:c+29Y+470=x,因x=441+y=882+z,所以:c+29M-412=z (關(guān)系通式4)
(1)連大月間距的朔小余關(guān)系式:前連后小朔小余+29倍的連大月距數(shù)+470等于后連前大朔小余
(2)前后連后小的朔小余關(guān)系式:前連后小朔小余+29倍的連大月距數(shù)-412等于后連后小朔小余
公式:當(dāng)Y=13時,c-35=z,且0≤z≤22;35≤c≤57;
當(dāng)Y=15時,c+23=z;且23≤z≤57;0≤c≤34 (關(guān)系組式5)
(1)當(dāng)連大月間距為13月時,前連后小月朔小余-35等于后連后小朔小余,且后連后小月朔小余介于0~22(閉區(qū)間)之間;前連后小月朔小余介于35~57(閉區(qū)間)之間;
(2)當(dāng)連大月間距為15月時,前連后小月朔小余+23等于后連后小朔小余,且后連后小月朔小余介于23~57(閉區(qū)間)之間;前連后小月朔小余介于0~34(閉區(qū)間)之間;
公式:當(dāng)0≤c≤34時,Y=15,c+23=z且23≤z≤57;
當(dāng)35≤c≤57時,Y=13,c-35=z且0≤z≤22;
當(dāng)0≤z≤22時,Y=13,c-35=z且35≤c≤57;
當(dāng)23≤z≤57時,Y=15,c+23=z且0≤c≤34 &nbs p;(關(guān)系組式6)
當(dāng)連大后小月朔小余介于0~34(閉區(qū)間)時,則此次連大之后15個月必然再次連大;
當(dāng)連大后小月朔小余介于35~57(閉區(qū)間)時,則此次連大之后13個月必然再次連大;
當(dāng)連大后小月朔小余介于0~22(閉區(qū)間)時,則此次連大之前13個月必然再次連大;
當(dāng)連大后小月朔小余介于23~57(閉區(qū)間)時,則此次連大之前15個月必然再次連大。
我們稱關(guān)系式4、5、6為“連大”月距間月朔小余關(guān)系通式。
既然兩次連大之間的連大月距是13月或15月,那么其再前后的連大月距將是如何?
我們再定義連大月距13月為“連大小距”,稱連大月距 15為“連大大距”。
根據(jù)關(guān)系組式6:
當(dāng)0≤c≤34時,其后的連大月距為大距15,c+23=z且 23≤z≤57;
當(dāng)35≤c≤57時,其后的連大月距為小距13,c-35=z且 0≤z≤22;
就是說,當(dāng)連大后小月朔小余0≤c≤34時,其后連大月距為大距,而后小月朔小余為23+c.
當(dāng)12≤c≤34時,其后連大月距為大距,但是其后小月朔23+c≥35,從而其后連大月距為小距。
當(dāng)0≤c≤11時,因為0≤23+c≤34,所以,其大距后依然是大距。
而兩次連大大距后的連大其后小月朔小余為23+23+c=46+c,必然大于46,從而其后連大月距必然為小距。
當(dāng)35≤c≤57時,其后連大月距是小距13,而其連大后小的月朔小余為c-35.因為35≤c≤57,所以,不論c取何值,c-35≤22,從而下一個連大月距必然為大距15.
也就是說,連大月距不可能連續(xù)2次為小距;也不可能連續(xù) 3次為大距。
我們稱之為連大“無三大距和無二小距”定理。
根據(jù)連大大周期定理,940個月之內(nèi),連大各月朔小余不重復(fù)出現(xiàn),且每隔940個月重復(fù)出現(xiàn)一次月朔小余相同的連大。而根據(jù)連大月間距月朔小余關(guān)系通式,前后連大之間的月朔小余及月間距是有函數(shù)關(guān)系的,那么就是說,在940個月內(nèi),這些連大月朔小余之間彼此既存在函數(shù)關(guān)系,又互不重復(fù)。那么940月內(nèi),后小月朔小余相差一的間距情況怎樣呢?
假設(shè)某連大后小月朔小余為C,經(jīng)過X個月(其中N個大月)后,月朔小余為C-1.則有:
C/940+(29+499/940)*X=29*(X-N)+30N+(C- 1)/940
經(jīng)過整理有:499X=940N-1,940N=1+499X
這是一個一次同余式:
940N=1 (MOD 499)
根據(jù)連大大周期得知,940月,大月499次,則N≤499,此域內(nèi),上式有解: N最小值為43,X=81
(解法擬另文討論)
即每隔81個月會出現(xiàn)月朔小余依次減1.且這個81月內(nèi),有43個大月。
這個43和81正是后世鄧平太初歷(后經(jīng)劉歆易名為“三統(tǒng)歷”)的朔望月的重要數(shù)據(jù)。
筆者認(rèn)為,三統(tǒng)歷的朔望月數(shù)據(jù)29日又81分之43,正是來源于此。
也就是說,落下閎、鄧平在保持“19年7閏和小月29日不變”的前提下,將“四分術(shù)月朔小余每940個月重復(fù)出現(xiàn),且期間包含499個大月”的歷法參數(shù)規(guī)律調(diào)整為“月朔小余每81個月遞減1分,81個月期間包含43個大月”的太初歷參數(shù)內(nèi)涵,從而以此為基礎(chǔ),創(chuàng)制太初歷。
只是他們沒有闡明其中天機(jī)奧妙,反倒附會“律容”“黃鐘”云云,故弄玄虛,后又經(jīng)劉歆加工包裝,稱“元始黃鐘初九自乘”更是難見面目,從而留下一筆2000多年的糊涂案。
這個論說,大概對于呂子方的連分?jǐn)?shù)推導(dǎo)論[3]、朱文鑫的子母相加論[4]、李繼閔的調(diào)日法論[5]和薄樹人的不可解釋論[6]似乎是一個比較有意義的補充或糾正。
根據(jù)連大定理,連大后小月朔小余為[0,57],我們可得知,假如從月朔小余0出發(fā),則940個月內(nèi)沒有重復(fù),我們令某次連大后小的月朔小余為C.
則該次連大后每次連大的月距設(shè)為M1,M2,M3,M4……
且相應(yīng)的各次連大后小月朔小余分別為C1,C2,C3,C4……
根據(jù)連大間距月朔小余關(guān)系式,有:
C+M1*29-412=C1,C1+M2*29-412=C2,C2+M3*29-412=C3……
從某連大后小的月朔小余=0出發(fā)推求,根據(jù)連大月距間月朔小余關(guān)系通式有:
因為 C=0, 則 M1=15,C+23=C1,C1=23;
因為 C1=23,則 M2=15,C1+23=C2,C2=46;因為 C2=46,則 M3=13,C2-35=C3,C3=11;
因為 C3=11,則 M4=15,C3+23=C4,C4=34;因為 C4=34,則 M5=15,C4+23=C5,C5=57;
因為 C5=57,則 M6=13,C5-35=C6,C6=22;因為 C6=22,則 M7=15,C6+23=C7,C7=45;
因為 C7=45,則 M8=13,C7-35=C8,C8=10;因為 C8=10,則 M9=15,C8+23=C9,C9=33;
因為 C9=33,則M10=15,C9+23=C10,C10=56;因為C10=56,則M11=13,C10-35=C11,C11=21;
因為C11=21,則M12=15,C11+23=C12,C12=44;因為C12=44,則M13=13,C12-35=C13,C13=9;
因為C13=9,則M14=15,C13+23=C14,C14=32;因為C14=32,則M15=15,C14+23=C15,C15=55;
因為C15=55,則M16=13,C15-35=C16,C16=20;因為C16=20,則M17=15,C16+23=C17,C17=43;
因為C17=43,則M18=13,C17-35=C18,C13=8;……
……
如果我們根據(jù)“連大月朔小余關(guān)系和連大月距間月朔關(guān)系通式”,以初始月朔小余為 0的某月為起點,不斷推求,就會有越來越細(xì)的規(guī)律顯現(xiàn)出來。
一個連大大周期940個月內(nèi),共有58次兩月連大,即連大月為116個月;其余為“小大小大……小”相間的連大月距間隔其中。
而連大月距的大小距之間,顯示我們論證的“無三大距和無二小距”;且連大的大距和小距之間呈現(xiàn)出:“大,大小大大小,大小大大小,大小大大小,……大小大大小,大小”次序規(guī)律。即81個月(包含5次連大和其間的“大小大大小”5次連大月距,共計5*2+15+13+15+15+13=81)重復(fù)出現(xiàn)月朔小余遞減 1的規(guī)律。
(如果用EXCEL表格來推求,就會非常輕松地得到連大在 940個月之內(nèi)的詳細(xì)月朔小余對應(yīng)以及連大月距情況,見“連大大周期940 個月簡表”。)
|
連大大周期(940個月)簡表 | ||||||
|
連大月距 |
連大月距條件函數(shù) |
連大月序 |
前大月朔小余 |
后大月朔小余 |
后小月朔小余 |
后小月朔小余條件函數(shù) |
|
M |
|
|
A |
B |
C |
|
|
|
|
|
882 |
441 |
0 |
|
|
15 |
=IF(F4<35,15,13) |
1 |
905 |
464 |
23 |
=IF(F4<58,F4+A5*29-412) |
|
15 |
=IF(F5<35,15,13) |
2 |
928 |
487 |
46 |
=IF(F5<58,F5+A6*29-412) |
|
13 |
=IF(F6<35,15,13) |
3 |
893 |
452 |
11 |
=IF(F6<58,F6+A7*29-412) |
|
15 |
=IF(F7<35,15,13) |
4 |
916 |
475 |
34 |
=IF(F7<58,F7+A8*29-412) |
|
15 |
…… |
5 |
939 |
498 |
57 |
…… |
|
13 |
|
6 |
904 |
463 |
22 |
|
|
15 |
|
7 |
927 |
486 |
45 |
|
|
13 |
|
8 |
892 |
451 |
10 |
|
|
15 |
|
9 |
915 |
474 |
33 |
|
|
15 |
|
10 |
938 |
497 |
56 |
|
|
13 |
|
11 |
903 |
462 |
21 |
|
|
15 |
|
12 |
926 |
485 |
44 |
|
|
13 |
|
13 |
891 |
450 |
9 |
|
|
15 |
|
14 |
914 |
473 |
32 |
|
|
15 |
|
15 |
937 |
496 |
55 |
|
|
13 |
|
16 |
902 |
461 |
20 |
|
|
15 |
|
17 |
925 |
484 |
43 |
|
|
13 |
|
18 |
890 |
449 |
8 |
|
|
15 |
|
19 |
913 |
472 |
31 |
|
|
15 |
|
20 |
936 |
495 |
54 |
|
|
13 |
|
21 |
901 |
460 |
19 |
|
|
15 |
|
22 |
924 |
483 |
42 |
|
|
13 |
|
23 |
889 |
448 |
7 |
|
|
15 |
|
24 |
912 |
471 |
30 |
|
|
15 |
|
25 |
935 |
494 |
53 |
|
|
13 |
|
26 |
900 |
459 |
18 |
|
|
15 |
|
27 |
923 |
482 |
41 |
|
|
13 |
|
28 |
888 |
447 |
6 |
|
|
15 |
|
29 |
911 |
470 |
29 |
|
|
15 |
|
30 |
934 |
493 |
52 |
|
|
13 |
|
31 |
899 |
458 |
17 |
|
|
15 |
|
32 |
922 |
481 |
40 |
|
|
13 |
|
33 |
887 |
446 |
5 |
|
|
15 |
|
34 |
910 |
469 |
28 |
|
|
15 |
|
35 |
933 |
492 |
51 |
|
|
13 |
|
36 |
898 |
457 |
16 |
|
|
15 |
|
37 |
921 |
480 |
39 |
|
|
13 |
|
38 |
886 |
445 |
4 |
|
|
15 |
|
39 |
909 |
468 |
27 |
|
|
15 |
|
40 |
932 |
491 |
50 |
|
|
13 |
|
41 |
897 |
456 |
15 |
|
|
15 |
|
42 |
920 |
479 |
38 |
|
|
13 |
|
43 |
885 |
444 |
3 |
|
|
15 |
|
44 |
908 |
467 |
26 |
|
|
15 |
|
45 |
931 |
490 |
49 |
|
|
13 |
|
46 |
896 |
455 |
14 |
|
|
15 |
|
47 |
919 |
478 |
37 |
|
|
13 |
|
48 |
884 |
443 |
2 |
|
|
15 |
|
49 |
907 |
466 |
25 |
|
|
15 |
|
50 |
930 |
489 |
48 |
|
|
13 |
|
51 |
895 |
454 |
13 |
|
|
15 |
|
52 |
918 |
477 |
36 |
|
|
13 |
|
53 |
883 |
442 |
1 |
|
|
15 |
|
54 |
906 |
465 |
24 |
|
|
15 |
|
55 |
929 |
488 |
47 |
|
|
13 |
|
56 |
894 |
453 |
12 |
|
|
15 |
|
57 |
917 |
476 |
35 |
|
|
13 |
|
58 |
882 |
441 |
0 |
|
|
824 |
連大月距月數(shù) |
116 |
連大月數(shù) |
合計月數(shù)為 |
940 | |
EXCEL表格清晰反映出連大月距的深層月朔小余數(shù)值關(guān)系以及與連大月距之間的一一對應(yīng)關(guān)系。
通過EXCEL我們發(fā)現(xiàn),在940個月大周期內(nèi),從月朔小余為0開始,經(jīng)過第一次連大后的后小月朔小余為23,自此,每隔(2+15+2+13+2+15+2+15+2+13)=81個月出現(xiàn)月朔小余依次減一的現(xiàn)象。驗證了筆者的推理。
以上分析出的四分歷大小月規(guī)律,可以為已出土的歷譜進(jìn)行修復(fù)和還原提供比較有用的原理性支持。如果結(jié)合月朔小余和24氣小余,就可以進(jìn)一步為還原上古歷法提供幫助。
[1] 曲安京,《中國數(shù)理天文學(xué)》,科學(xué)出版社,2008,p133-p389
劉洪濤,《古代歷法計算法》,南開大學(xué)出版社, 2003年,第一版,p241
[2]《宋書 歷志上》,見“國學(xué)網(wǎng)”四庫叢書
劉洪濤,《古代歷法計算法》,南開大學(xué)出版社, 2003年,第一版
[3] 呂子方,“《三統(tǒng)歷》歷意及其數(shù)源”,見《中國科學(xué)技術(shù)史論文集》上,四川人民出版社。P1
[4] 陳遵為,《中國天文學(xué)史》,上海人民出版社,1980
[5] 李繼閔,《算法的源流》,科學(xué)出版社,2007年,p221
曲安京,《中國歷法與數(shù)學(xué)》,科學(xué)出版社, 2005年,p179
[6] 薄樹人,“太初歷與三統(tǒng)歷”,見《中國古代歷法》第四章,中國科學(xué)技術(shù)出版社,2008年,p250
本文收稿日期為2009年11月18日
本文發(fā)布日期為2009年11月18日
0556四分術(shù)之“連大” “無連小”與三統(tǒng)歷“日法”數(shù)源考
本文修訂稿增補了月朔小餘遞增及遞減1分之週期推理,及一次同餘式:940N=1 (MOD 499) 在N≤499值域內(nèi)N=43,X=81之解法過程,並增論“小大小大小”連大月距之不可能定理。
更題為“四分術(shù)‘連大月距’與三統(tǒng)曆‘日法’數(shù)源考”。
遂12月23日轉(zhuǎn)布于“簡帛研究http://www.jianbo.org ”,
Copyright 2008-2018復(fù)旦大學(xué)出土文獻(xiàn)與古文字研究中心版權(quán)所有 滬ICP備10035774號 地址:復(fù)旦大學(xué)光華樓西主樓27樓 郵編:200433
感謝上海屹超信息技術(shù)有限公司提供技術(shù)支持
總訪問量:9410330