魏书

卷一百七下·志第九

○律历三下


孝静世,《壬子历》气朔稍违,荧惑失次,四星出伏,历亦乖舛。兴和元年十月,齐献武王入邺,复命李业兴,令其改下,立《甲子元历》。事讫,尚书左仆射司马子如、右仆射隆之等表曰:


自天地剖判,日月运行,刚柔相摩,寒暑交谢,分之以气序,纪之以星辰,弦望有盈缺,明晦有修短。古先哲王则之成化,迎日推策,各有司存,以天下之至王,尽生民之能事,先天而天弗违,后天而奉天时。及卯金受命,年历屡改,当涂启运,日官变业,分路扬镳,异门驰骛,回互靡定,交错不等。岂是人情浅深,苟相违异。盖亦天道盈缩,欲止不能。


正光之历既行于世,发元壬子,置差令朔。测影清台,悬炭之期或爽。候气重室,布灰之应少差。伏惟陛下当璧膺符,大横协兆,乘机虎变,抚运龙飞,苞括九隅,牢笼万宇,四海来王,百灵受职。大丞相、渤海王降神挺生,固天纵德,负图作宰,知机成务,拨乱反正,决江疏河,效显勤王,勋彰济世。功成治定,礼乐惟新,以履端归馀,术数未尽,乃命兼散骑常侍执读臣李业兴,大丞相府东閤祭酒、夷安县开国公臣王春,大丞相府户曹参军臣和贵兴等,委其刊正。但回舍有疾徐,推步有疏密,不可以一方知,难得以一途揆。大丞相主簿臣孙搴,骠骑将军、左光禄大夫臣晔,前给事黄门侍郎臣季景,渤海王世子开府谘议参军事、定州大中正臣崔暹,业兴息国子学生、屯留县开国子臣子述等,并令参预,定其是非。


臣等职司其忧,犹恐未尽。窃以蒙戎为饰,必藉众腋之华。轮奂成宇,宁止一枝之用。必集名胜,更共修理。左光禄大夫臣卢道约,大司农卿、彭城侯臣李谐,左光禄大夫、东雍州大中正臣裴献伯,散骑常侍、西兖州大中正臣温子升,太尉府长史臣陆操,尚书右丞、城阳县开国子臣卢元明,中书侍郎臣李同轨,前中书侍郎臣邢子明,中书侍郎臣宇文忠之,前司空府长史、建康伯臣元仲悛,大丞相法曹参军臣杜弼,尚书左中兵郎中、定阳伯臣李溥济,尚书起部郎中臣辛术,尚书祠部郎中臣元长和,前青州骠骑府司马、安定子臣胡世荣,太史令、卢乡县开国男臣赵洪庆,太史令臣胡法通,应诏左右臣张喆,员外司马督臣曹魏祖,太史丞郭庆,太史博士臣胡仲和等,或器标民誉,或术兼世业,并能显微阐幽,表同录异,详考古今,共成此历。甲为日始,子实天正,命历置元,宜从此起。运属兴和,以年号为目,岂独太初表于汉代,景初冠于魏历而已。谨以封呈,乞付有司,依术施用。


诏以新历示齐献武王田曹参军信都芳,芳关通历术,驳业兴曰“今年十二月二十日,新历岁星在营室十二度,顺,疾。天上岁星在营室十一度。今月二十日,新历镇星在角十一度,留。天上镇星在亢四度,留。今月二十日,新历太白在斗二十五度,晨见,逆行。天上太白在斗二十一度,逆行。便为差殊”


业兴封曰:


岁星行天,伺候以来八九馀年,恒不及二度。今新历加二度。至于夕伏晨见,纤毫无爽。今日仰看,如觉二度,及其出没,还应如术。镇星,自造《壬子》元以来,岁常不及,故加《壬子》〔七〕度,亦知犹不及五度,适欲并加,恐出没顿校十度、十日,将来永用,不合处多。在白之行,顿疾顿迟,取其会归而已。近十二月二十日,晨见东方,新旧二历推之,分寸不异。行星三日,顿校四度。如此之事,无年不有,至其伏见,还依术法。


又芳唯嫌十二月二十日星有前却。业兴推步已来,三十馀载,上算千载之日月星辰有见经史者,兴凉州赵匪、刘义隆廷尉卿何承天、刘骏、南徐州从事史祖冲之参校,业兴《甲子元历》长于三历一倍。考洛京已来四十馀岁,五星出没,岁星、镇星、太白,业兴历首尾恒中,及有差处,不过一日二日、一度两度。三历之失,动校十日十度。荧惑一星,伏见体自无常,或不应度。祖冲之历多《甲子历》十日六度,何承天历不及三十日二十九度。今历还与《壬子》同,不有加增。辰星一星,没多见少,及其见时,与历无舛,今此亦依《壬子》元不改。太白、辰星,唯起夕合为异。业兴以天道高远,测步难积,五行伏留,推考不易,人目仰窥,未能尽密,但取其见伏大归,略其中间小谬,如此历便可行。若专据所见之验,不取出没之效,则历数之道其几废矣。夫造历者,节之与朔贯穿于千年之间,闰余斗分推之于毫厘之内。必使盈缩得衰,间限数合,周日小分不殊锱铢,阳历阴历纤芥无爽,损益之数验之交会,日所居度考之月蚀,上推下减,先定众条,然后历元可求,犹甲子难值。又虽值甲子,复有差分,如此趶驳,参错不等。今历发元甲子,七率同遵,合璧连珠,其言不失。法理分明,情谓为可。如芳所言,信亦不谬。但一合之里星度不验者,至若合终必还。依术,镇星前年十二月二十日见差五度,今日差三度。太白前差四度,今全无差。以此准之,见伏之验,寻效可知,将来永用,大体无失。


芳又云,以去年十二月中算新历,其镇星以十二月二十日在角十一度留,天上在亢四度留,是新历差天五度。太白、岁星并各有差。校于《壬子》旧历,镇星差天五度,太白岁星亦各有差,是旧历差天为多,新历差天为少。凡造历者,皆须积年累日,依法候天,知其疏密,然后审其近者,用作历术。不可一月两月之间,能正是非。若如荧惑行天七百七十九日,一迟、一疾、一留、一逆、一顺、一伏、一见之法,七头一终。太白行天五百八十三日,晨夕之法,七头一终。岁星行天三百九十八日,七头一终。镇星行天三百七十八日,七头一终。辰星行天一百一十五日,晨夕之法,七头一终。造历者必须测知七头,然后作术。得七头者造历为近,不得头者其历甚疏,皆非一二日能知是非。自五帝三代以来及秦、汉、魏、晋,造历者皆积年久测,术乃可观。其仓卒造者,当时或近,不可久行。若三四年作者,初虽近天,多载恐失。今《甲子》新历,业兴潜构积年,虽有少差,校于《壬子元历》,近天者多。若久而验天,十年二十年间,比《壬子元历》,三星行天,其差为密。


献武王上言之,诏付外施行。


上元甲子以来至春秋鲁隐公元年,岁在己未,积二十九万二千七百三十六,算上。甲子之岁入甲戌纪已来,积十二万四千一百三十六,算上。


上元甲子以来,至大魏兴和二年岁在庚申,积二十九万三千九百九十七,算上。甲子之岁入甲戌纪至今庚申,积十二万五千三百九十七,算上。元法,一百一万一千六百。〔三统之数。〕


统法,三十三万七千二百。〔二纪之数。〕纪法,十六万八千六百。〔千蔀成纪,日数至十。〕


蔀法,一万六千八百六十。〔三十乘章岁,得日月馀皆尽之年数。〕度法,一万六千八百六十。〔三十乘章岁,得此数。〕日法,二十万八千五百三十。〔三十乘章月,得此数。〕


气时法,一千四百五。〔十二分度法,得一时之数。〕


章岁,五百六十二。〔二十九章、十一年减闰一,一万六百七十八年减一闰月。〕章闰,二百七。〔五百六十二年之闰月数。〕章月,六千九百五十一。〔五百六十二年之月数并闰。〕


章中,六千七百四十四。〔五百六十二年月除闰月数。〕周天,六百一十五万八千一十七。〔度法通度,内斗分之数。〕


通数,六百一十五万八千一十七。〔日法通二十九日,内经月馀之数。〕


没分,六百一十五万八千一十七〔馀数通经没六十九,内分五万七千二百四十四得此数。〕


馀数,八万八千四百一十七。〔度法通一年下五,内斗分之数。〕没法,八万八千四百一十七。〔一年之内成甲之外分数。〕斗分,四千一百一十七。〔从斗量周天至此,不成度之分。〕


虚分,九万七千八百八十三。〔经月二十九日外少此,不满三十日。〕小分法,二十四。〔二十四气除周天分之数也。〕岁中,十二。〔十二月之中气。〕


会数,一百七十三。〔月一出一入黄道之日数,五月,二十三分月之二十也。〕会馀,六万七千一百一十七。〔百七十二日外不成日之分。〕


会通,三千六百一十四万二千八百七。〔以日法通百七十三,内会馀之数。〕会虚,十四万一千四百一十三。〔会馀之外不成度之数。〕周日,二十七。〔周天用一日月行数除。〕


周馀,十一万五千六百三十一。〔周天用日外及本处之分数。〕


通周,五百七十四万五千九百四十一。〔日法通二十七,内分。〕周虚,九万二千八百九十九。〔用馀外不成日之数。〕小周,七千五百一十三。〔月一日行之数。〕


月周,二十二万五千三百九十。〔通小周,内度数。〕朔望合数,十四。〔半经月日数。〕度馀,十五万九千五百八十八半。〔半经月日馀。〕入交限数,一百五十八度。〔月出入黄道减半月之数。〕


度馀,十一万六千五十八半。〔减半月小馀之外。〕推月朔弦望术第一


推积月术曰:置入纪以来尽所求年,减一,以章月乘之,章岁如一,所得为积月,不尽为闰馀。闰馀三百五十五以上,其年有闰。馀五百一十五以上,进退在天正十一月前后,以冬至定之。


推积日术曰:以通数乘积月,为朔积分,日法如一,为积日,不尽为小馀。以六旬去积日,不尽为大馀。命以馀以纪,〔今命以甲戌纪。〕算外,即所求年天正十一月朔日。


求次月朔术曰:加大馀二十九、小馀十一万六百四十七,满除如上,命以纪,算外,即次月朔日。其小馀满虚分九万七千八百八十三者,其月大。减者,其月小。


求上下弦望术曰:加朔大馀七、小馀七万九千七百九十四、小分一。小分满四,从小馀。上馀满日法,从大馀。大馀满六十,去之,命以纪算,即上弦日。又加,得望、下弦、后月朔。


推二十四气闰术第第二


推二十四气术曰:置入纪以来尽所求年,减一,以馀数乘之,蔀法如一,为积没,不尽为小馀。以六旬去积没,不尽为大馀,命以纪,算外,即所求年天正十一月冬至日。


求次气术曰:加大馀十五、小馀三千六百八十四、小分一,小分满小分法二十四,从小馀。小馀满蔀法,从大馀一,命如止,算外,即次气日。


推闰术曰:以闰馀减章岁,余以岁中十二乘之,满章闰二百七得一,月馀半法以上亦得一月,数起天正十一月,算外,即闰月。闰月有进退,以无中气定之。


推闰又法术曰:以岁中乘闰馀,加章闰得一,盈章中六千七百四十四,数起冬至,算外,中气终闰月也。盈中气在朔若二日,即前月闰。


冬至十一月中 小寒十二月节 大褰十二月中 立春正月节


雨水正月中 惊蛰二月节 春分二月中 清明三月节


谷雨三月中 立夏四月节 小满四月中 芒种五月节


夏至五月中 小暑六月节 大暑六月中 立秋七月节


处暑七月中 白露八月节 秋分八月中 寒露九月节


霜降九月中 立冬十月节 小雪十月中 大雪十一月节推合朔却去度表里术第三


推合朔却去交度术曰:置入纪以来朔积分,又以所入纪交会差分并之,〔甲戌纪交会差分二千六百五十二万二千六百四十九。〕以会通去之,所得为积交。不尽者,以日法约之,为度,不尽者为度馀,即所求年天正十一月朔却去交度及度馀。


甲子纪〔纪首合朔,日月合璧,交中。〕


甲戌纪〔纪首合朔,月在日道表。〕 交会差一百二十七度 度馀三万九千三百四十九


甲申纪〔纪首合朔,月在日道里。〕 交会差八十一度 度馀一万一千五百六十一


甲午纪〔纪首合朔,月在日道里。〕 交会差三十四度 度馀十九万二千三百一十三


甲辰纪〔纪首合朔,月在日道表。〕 交会差一百六十二度 度馀二万三千一百二十二


甲寅纪〔纪首合朔,月在日道表。〕 交会差一百一十五度 度馀二十万三千八百七十四


求次月却去交度术曰:加度二十九、度馀十一万六百四十七,度馀满日法从度,度满会数去之,亦除其会馀,即次月朔却去交度及度馀。


求望却去交度术曰:加度十四、度馀十五万九千五百八十八半,满除如上,那望却去交度及度馀。


推月在日道表里术曰:置入纪以来朔积分,又以纪交会差分并之,倍会通去之,馀以会通减之,得一减者,为月在日道里。无所得者,为月在日道表。


求次月表里术曰:加次月度及度馀,加表满会数及会数馀,则在里。加里满会数及会馀,则在表。


推交道所在日术曰:以十一月朔却去交度及馀减会数及会馀,会馀若不足减者,减一度,加日法乃减之。又以十一月朔小馀加之,满日法从度,馀为度馀,即是天正十一月朔前去交度及馀,如历月大小除之,起天正月十一月,不满月者为入月,算外,交道所在日。又以岁中乘入月小馀,日法除之,所得命以子,算外,即交道所在辰。其交在望前者,其月朔则交道,望则月蚀。交在望后者,其月月蚀,后朔交会。交正在望者,月月蚀既,前后朔交会。交正朔者,日蚀既,前后月望皆月蚀。


求后交月及日术曰:以会数及会馀加前八月算及馀,馀满日法从日,日如历月大小除之,起前交月,算外,即后交月及日。以次放之。


推交会起角术曰:其月在外道,先会后交者,亏从东南角起。先交后会者,亏从西南角起。其月在内道,先会后交者,亏从西北角起,合交中者,蚀之既。其月蚀在日之冲,起角亦如之。


推蚀分多少术曰:其朔望去交度及度馀如入交限数一百五十八度、度馀十一万六千五十八半以上者,以减会数及会数馀,余为不蚀度。若朔望去交度如朔望合数十四度、度馀十五万九千五百八十八半以下者,即是不蚀度。皆以减十五,馀为蚀分。朔望去交度尽者,蚀之既。


推合朔月蚀入迟疾历盈缩术第四


推合朔入迟疾历术曰:置入纪以来朔积分,又以所入纪迟疾差分并之,〔甲戌纪迟差分二百三十五万二千一百九十一。〕以通周去之,所得日馀周。不尽者,以日法约之,为日,不尽者为日馀。命日,算外,即所求年天正月十一月合朔入历日。


求次月入历日术曰:加一日、日馀二十万三千五百四十六,日蚀满从日日法,日满周日及周馀去之,命如上,算外,即次月入历日。


求望入历术曰:加日十四日、馀十五万九千五百八十八半,满除如上,算外,即望入历日。月行迟疾度〔及分〕 损益率 盈缩并率


盈缩积分一日十四度〔四百二分〕 益七百五十 盈初


二日十四度〔三百三十四分〕 益六百八十九 盈七百五十七盈积分二万一千一十一


三日十四度〔二百六十一分〕 益六百一十六 盈一千四百四十六盈积分四万一百三十五


四日十四度〔一百九十分〕 益五百四十五 盈二千六十二盈积分五万七千二百三十二


五日十四度〔一百一十一分〕 益四百六十六 盈二千六百七盈积分七万二千三百六十


六日十三度〔五百二十二分〕 益二百一十五 盈三千七十三 盈积分八万五千二百九十四


七日十三度〔二万九十六分〕 益八十九 盈三千三百八十八盈积分九万四千三十七


八日十三度〔六十八分〕 损一百三十九 盈三千四百七十七盈积分九万六千五百七


九日十二度〔四百六十八分〕 损二百八十三 盈三千三百三十八盈积分九万二千六百四十九


十日十二度〔三百七十九分〕 损三百九十 盈三千五十五盈积分八万四千七百九十四


十一日十二度〔二百六十七分〕 损五百二 盈二千六百六十五盈积分七万三千九百六十九


十二日十二度〔一百五十一分〕 损六百一十八 盈二千一百六十三盈积分六万三十六


十三日十二度〔四十分〕 损七百二十九 盈一千五百四十五盈积分四万二千八百八十三


十四日十一度〔五百一十五分〕 损八百一十六 盈八百一十六盈积分二万二千六百四十九十五日十二度〔三十八分〕 益七百三十一 缩初


十六日十二度〔一百二十三分〕 益六百三十六 缩七百三十一缩积分二万二百九十


十七日十二度〔二百一十一分〕 益五百五十八 缩一千三百七十七缩积分三万八千二百二十


十八日十二度〔二百二十四分〕 益四百四十五 缩一千九百三十五缩积分五万三千七百


十九日十二度〔四百三十五分〕 益三百三十四 缩二千三百八十缩积分六万六千五十九


二十日十二度〔五百五十五分〕 益二百一十四 缩二千七百一十四缩积分七万五千三百二十九


二十一日十三度〔一百二十八分〕 益七十九 缩二千九百二十八缩积分八万一千二百六十九


二十二日十二度二百七十分 损六十三 缩三千七 缩积分八万三千四百六十三


二十三日十三度〔四百三十二分〕 损二百二十五 缩二千九百四十四缩积分八万一千七百一十三


二十四日十四度〔三十三分〕 损三百八十八 缩二千七百一十九缩积分七万五千四百六十八


二十五日十四度〔一百九十四分〕 损五百四十九 缩二千三百三十一缩积分六万四千六百九十九


二十六日十四度〔三百一十九分〕 损六百七十四 缩一千七百八十二缩积分四万九千四百六十一


二十七日十四度〔三百四十六分〕 损七百一 缩一千一百八缩积分三万七百五十四周日十四度〔三百七十九分〕 损七百三十四 缩四百七


缩积分一万一千二百九十七


推合朔交会月蚀定大小馀,术曰:以入历日馀乘所入历下损益率,以小周七千五百一十三除之,所得捐益盈缩积分为定积分。积分盛者,以减本朔望小馀。缩者,加之。加之满日法者,交会加时在后日。减之,不足减者,减一日,加日法乃减之,交会加时在前日。月蚀者,随定大小蚀馀为定日加时,


推加时术曰:以岁中乘定小馀,日法除之,所得命以子,算外。朔望加时有馀不尽者,四之,如法得一为少,二为半,三为太。半又有馀者,三之,如法得一为强,半法以上排成一,不满半法弃之。以强并少为少强,并半强为半强,并太为太强。得二强者为少弱,以之并少为半弱,以之并半为太弱,以之并太为一辰弱。随所在辰而命之,即其强弱。日之冲为破,月在破下蚀。


推日月合朔弦望度术第五


推日度术曰:置入纪以来朔积日,以日度法一万六千八百六十乘之,满周天去之,馀以日度法约之为度,馀命起牛前十二度,宿次除之,不满宿者,算外,即所求年天正十一月朔半日所在度及分。


推日度又法,术曰:置周天三百六十五度、斗分四千一百一十七,以冬至去朔日数减一,以减周天度,冬至小馀减斗分。斗分不足减者,减一度,加日度法乃减之。命起如上,算外,即所求年天正十一月朔夜半日所在度及分。


求日次月次日日所在度术曰:月大者加度三十,月小者加度二十九,次日者加度一,宿次除之,遥斗除其分。


推合朔日月共度术曰:以章岁五百六十二乘朔小馀,以章月六千九百五十一除之,所得为大分,不尽为小分。以加夜半日度分,分满日度法从度,命如上,算外,即所求年天正十一月合朔日月共度。


推合朔日月共度又法,术曰:加度二十九、大分八千九百四十五、小分六千九百一十九,小分满章月从大分。大分满日度法从度,宿次除之,迳斗去其分,算外,即次月合朔日月共度。


推月度术曰:置入纪以来朔积日,以周二十二万五千三百九十乘之,满周天去之。余以日度法约之为度,余为度分,命起牛前十二度,宿次除之,不满宿者,算外,即年求年天正十一月朔夜半月所在度及分。


推月度又法,术曰:以小周乘朔小馀为实,章岁乘日法为法,实如法得一为度。不满法者,以章月除之为大分,余为小分。所得以减合朔度及度分,算外,即所求年天正十一月朔夜半月所在度及分。


求次月月度术曰:月小,加度二十二、分七千三百七十三,月大,加度三十五、分一万三千五百八十三,分满日度法从度,宿次除之,不满宿者,算外,即月次月所在度。