齊 魏 收 撰
志第八
律歷三上
大聖通天地之至理極生民之能事體妙繫於神機作範留於器象然則制物成法故冥賾可尋推變有因而化生以驗昔黄帝採竹昆崘之隂聽鳳岐陽之下斷自然之物寫自然之音音既協矣黄鍾以立數既生矣氣亦徵之於是乎備數和聲審度嘉量權衡之用皆出於兹矣三古所共行百王不能易漢孝武置協律之官元帝時京房明六十律事為密矣王莽世徵天下通鍾律之士劉歆總而條奏之最為該博故班固取以為志後漢待詔嚴崇頗為知律至其子宣不傳遂罷魏世杜夔亦以通樂制律晉中書監荀朂持夔律校練八音以謂後漢至魏尺長古尺四分有餘又得古玉律朂以新律命之謂其應合遂改晉調而散騎侍郎阮咸譏其聲高永嘉以後中原喪亂考正鍾律所未聞焉其存於夷裔聲器而已魏氏平諸僭偽頗獲古樂高祖慮其永爽太和中詔中書監高閭修正音律久未能定閭出為相州刺史十八年閭表曰書稱同律度量衡論語謹權量審法度此四者乃是王者之要務生民之所由四者何先以律為首豈不以取法之始求天地之氣故也孔子曰移風易俗莫尚於樂然則樂之所感其致遠矣今調音制樂非律無以克和然則律者樂之本也臣前被敇理樂與皇宗博士孫惠蔚大樂祭酒公孫崇等考周官國語及後漢律歷志案京房法作凖以定律吹律以調絲案律寸以孔竹八音之别事以粗舉書既三奏備在前文臣年垂七十日就衰頹恐一朝先犬馬竟無絲髪之益使律法長絶遺恨沒世是以慺悽惓惓不敢忘怠近在鄴見崇臣先以其聰敏精勤有挈瓶之智雖非經國之才頗長推考之術故臣舉以敎樂令依臣先共所論樂事自作鐘磬志議二卷器數為備可謂世不乏賢今崇徒敎樂童書學而已不恭樂事臣恐音律一曠精賞實難習業差怠轉乖本意今請使崇參知律呂鐘磬之事觸類而長之成益必深求持臣先所奏三表勘後漢律歷志陛下親覽以求厥衷俱然易了又著作郎韓顯宗博聞彊識頗有史才粗解音律亦求令時往參知臣雖在外官竊慕古人舉善之義愚意所及不能自己雖則越分志在補益願不以言廢人詔許之景明四年并州獲古銅權詔付崇以為鍾律之凖永平中崇更造新尺以一黍之長累為寸法尋太常卿劉芳受詔修樂以秬黍中者一黍之廣即為一分而中尉元匡以一黍之廣度黍二縫以取一分三家紛競久不能決太和十九年高祖詔以一黍之廣用成分體九十黍之長以定銅尺有司奏從前詔而芳尺同高祖所制故遂典修金石迄武定末未有諳律者
歷者數之用探靈測化窮微極幽之術也所以上齊七政下授萬方自軒轅以還迄於三代推元革統厥事不一也秦世漢興歷同顓頊百有餘年始行三統後漢孝章世改從四分光和中易以乾象魏文時用韓翊所定至明帝行楊偉景初終於晉朝無所改作司天測象今古共情啓端歸餘為法不等協日正時俱有得失太祖天興初命太史令晁崇修渾儀以觀星象仍用景初歷歲年積久頗以為疎世祖平涼土得趙所修玄始歷後謂為密以代景初真君中司徒崔浩爲五寅元歷未及施行浩誅遂寢高祖太和中詔秘書鍾律郎上谷張明豫為太史令修綜歷事未成明豫物故遷洛仍歲南討而宫車宴駕世宗景明中詔太樂令公孫崇太樂令趙樊生等同共考驗正始四年冬崇表曰臣頃自太樂詳理金石及在秘省考步三光稽覽古今詳其得失然四序遷流五行變易帝王相踵必奉初元改正朔殊徽號服色觀于時變以應天道故易湯武革命治歷明時是以三五迭隆歷數各異伏惟皇魏紹天明命家有率土戎軒仍動未遑歷事因前魏景初歷術數差違不協晷度世祖應期輯寧諸夏仍命故司徒東郡公崔浩錯綜其數浩博涉淵通更修歷術兼著五行論是時故司空咸陽公高允該覽羣籍贊明五緯并述洪範然浩等考察未及周密高宗踐阼乃用敦煌趙甲寅之歷然其星度稍為差遠臣輒鳩集異同研其損益更造新歷以甲寅為元考其盈縮晷象周密又從約省起自景明因名景明歷然天道盈虚豈曰必協要須參候是非乃可施用太史令辛寶貴職司玄象頗閑秘數秘書監鄭道昭才學優贍識覽該密長兼國子博士高僧裕乃故司空允之孫世綜文業尚書祠部郎中宗景博涉經史前兼尚書郎中崔彬微曉法術請此數人在祕省參候而伺察晷度要在冬夏二至前後各五日然後乃可取驗臣區區之誠冀效萬分之一詔曰測度晷象考步宜審可令太常卿芳率太學四門博士等依所啓者悉集詳察延昌四年冬侍中國子祭酒領著作郎崔光表曰易稱君子以治歷明時書云歷象日月星辰乃同律度量衡孔子陳後王之法曰謹權量審法度春秋舉先王之正時也履端於始又言天子有日官是以昔在軒轅容成作歷逮乎帝唐羲和察影皆所以審農時而重民事也太和十一年臣自博士遷著作忝司載述時舊鍾律郎張明豫推步歷法治己丑元草剙未備及遷中京轉為太史令未幾喪亡所造致廢臣中修史景明初奏求奉車都尉領太史令趙樊生著作佐郎張洪給事中領太樂令公孫崇等造歷功未及訖而樊生又喪洪出除涇州長史唯崇獨專其任暨永平初亦已略舉時洪府解停京又奏令重修前事更取太史令趙勝太廟令龎靈扶明豫子龍祥共集祕書與崇等詳驗推建密歷然天道幽遠測步理深候觀遷延歲月滋久而崇及勝前後並喪洪所造歷為甲午甲戍二元又除豫州司馬靈扶亦除蒲隂令洪至豫州續造甲子己亥二元唯龍祥在京獨修前事以皇魏運水德為甲子元兼校書郎李業興本雖不預亦和造歷為戊子元三家之術並未申用故貞靜處士李謐私立歷法言合紀次求就其兄瑒追取與洪等所造遞相參考以知精麤臣以仰測晷度實難審正又求更取諸能算術兼解經義者前司徒司徒高綽駙馬都尉盧道䖍前冀州鎮東長史祖瑩前并州秀才王延業謁者僕射常景等日集祕書與史官同檢疏密并朝貴十五日一臨推驗得失擇其善者奏聞施用限至歲終但世代推移軌憲時改上元今古考凖或異故三代課步始卒各别臣職預其事而朽墮已甚既謝運籌之能彌愧意算之藝由是多歷年世兹業弗成公私負責俯仰慙靈太后令曰可如所請延昌四年冬太傅清河王懌司空尚書令任城王澄散騎常侍尚書僕射元暉侍中領軍江陽王繼奏天道至遠非人情可量歷數幽微豈以意輒度而議者紛紜競起端緒争指虚遠難可求衷自非建標凖影無以驗其真偽頃永平中雖有考察之利而不累歲窮究遂不知影之至否差失少多臣等參詳謂宜今年至日更立表木明伺晷度三載之中足知當否令是非有歸争者息競然後採其長者更議所從神龜初光復表曰春秋載天子有日官諸侯有日御又曰履端于始歸餘于終皆所以推二氣考五運成六位定七曜審八卦立三才正四序以授百官于朝萬民于野隂陽剛柔仁義之道罔不畢備繇是先代重之垂於典籍及史遷班固司馬彪著立書志所論備矣謹案歷之作也始自黄帝辛卯為元迄于大魏甲寅歷數千有餘代歷祀數千軌憲不等遠近殊術其消息盈虚覘步疏密莫得而識焉去延昌四年冬中堅將軍屯騎校尉張洪故太史令張明豫息盪寇將軍龍祥校書郎李業興等三家並上新歷各求申用臣學缺章程藝謝籌運而竊職觀閣謬忝厥司奏請廣訪諸儒更取通數兼通經義者及太史並集祕書與史官同驗疏密并請宰輔羣官臨檢得失至於歲終密者施用奉詔聽可時太傅太尉公清河王臣懌等以天道至遠非卒可量請立表候影期之三載乃採其長者更議所從又蒙敇許於是洪等與前鎮東府長史祖瑩等研窮其事爾來三年再歷寒暑積勤構思大功獲成謹案洪等三人前上之歷并駙馬都尉盧道虔前太極採材軍主衛洪顯殄寇將軍太史令胡榮及雍州沙門統道融司州河南人樊仲遵定州鉅鹿人張僧豫所上總合九家共成一歷元起壬子律始黄鍾考古合今謂為最密昔漢武帝元封中治歷改年為太初即名太初歷魏文帝景初中治歷即名景初歷伏惟陛下道唯先天功邈稽古休符告徵靈蔡炳瑞壬子北方水之正位龜為水畜實符魏德修母子應義當麟趾請定名為神龜歷今封以上呈乞付有司重加考議事可施用并藏祕府附於典志肅宗以歷就大赦改元因名正光歷班於天下其九家共修以龍祥業興為主
壬子元以來至魯隱公元年歲在己未積十六萬六千五百七算外入甲申紀來至隱公元年己未積四萬五千三百七算外
壬子元以來至今大魏正光三年歲在壬寅積十六萬七千七百五十算外壬子歲入甲申紀以來至今孝昌二年歲在丙午積四萬六千五百五十四算外從壬子元以來至今大魏孝昌三年歲次丁未積十六萬七千七百五十六算上壬子歲入甲寅紀以來至今大魏孝昌三年歲次丁未積四萬六千五百五十六算上章歲五百五【古十九年七閏閏餘盡為章積至多年月盡之日月見東方日蝕先晦輒復變歷以同天象二百年多一日三百年多一日半晦朔失故先儒及緯文皆言二百年斗歷改憲候天減閏五百五年減閏餘一九千五百九十五年減一閏月則從僖公五年至今日蝕不失晦與二日合朔者多閏餘成月餘盡為章】
章閏一百八十六【五百五年閏月之數其中減舊十九分之一】
章月六千二百四十六【五百五年所有月之數并閏月】
蔀法六千六十【十二章為一蔀至此年小餘成日為度法】
斗分一千四百七十七【四分度法得一千五百一十五為古法今減三十八者從僖公五年以來減七日有奇謂為最近一百二十三歲減闕日減之太深是以三十餘年改徙四子也】紀法六萬六百【十蔀成紀大餘十也】
統法十二萬一千二百【二紀成統大餘二十】
元法三十六萬三千六百【三統成元大餘盡】
日法七萬四千九百五十二【十二乘章月為日法章月一年之閏分】周天分二百二十一萬三千三百七十七【以度法通三百六十五度内斗分】
氣法二十四【歲中十三年一十二次次有初中分二十四】
經月大餘二十九小餘三萬九千七百六十九【日法除周天分得之日法者一蔀之月數周天分者一蔀之日數以用月除衆日得一月二十九及餘是周天分即為月通】會數百七十三餘二萬三千二百八【五月二十三分月之二十為一會以二十三乘五月内二十得一百三十五以乘周天分以二十三乘日法除之得一百七十三及餘】會通一千二百九十八萬九千九百四【以日法乘會數内會餘】周日二十七餘四萬一千五百六十二【以月一日行除周天得二十七日及餘】
通周二百六萬五千二百六十六【日法乘周日二十七内周餘】小周六千七百五十一【月一日行十三度乘章歲内章閏也】
月周八萬一千一十二【以十二乘小周即得與度同】
推月朔術第一
推積月 術曰置入紀年算外以章月乘之如章歲為積月不盡為閏餘閏餘滿三百一十九以上其歲有閏推朔積日 術曰以通數乘積月為朔積分分滿日法為積日不盡為小餘六旬去積日不盡為大餘命以紀算外則所求年天正十一月朔日
推上下弦望 術曰加朔大餘七小餘二萬八千六百八十小分一小分滿四從小餘小餘滿日法從大餘一大餘滿六十去之即上弦日又加得望又加得下弦又加得後月朔
推二十四氣術第二
推二十四氣 術曰置入紀年以來算外以餘數乘之為實以蔀法除之所得為積沒不盡為小餘以六旬去積沒不盡為大餘命以紀算外所求年天正十一月冬至日求次氣加大餘十五小餘一千三百二十四小分一小分滿氣法二十四從小餘一小餘滿蔀法從大餘一大餘滿六十去之命如上即次氣日
推閏 術曰以閏餘減章歲五百五餘以歲中十二乘之滿章閏一百八十六得一月餘半法已上亦得一月數天正十一月算外即閏月閏月有進即以無中氣定之
冬至十一月中 小寒十二月節 大寒十二月中立春正月中 雨水正月中 驚蟄二月節春分二月中 清明三月節 穀雨三月中立夏四月節 小滿四月中 芒種五月節夏至五月中 小暑六月節 大暑六月中立秋七月節 處暑七月中 白露八月節秋分八月中 寒露九月節 霜降九月中立冬十月節 小雪十月中 大雪十一月節推合又交會月蝕去交度 術曰置入紀朔積分朔以交會差分并之【今用甲申紀差分七百四十一萬八千七百八十四也】以會通去之所得為積交餘不盡者以日法除之所得為度餘即所求年天正十一月朔却去交度及餘
求次月去交度 術曰加度二十九日度餘三萬九千七百六十九除如上則次月去交度及分
求望去交度 術曰加度十四日度餘五萬七千三百六十半度餘滿日法從度滿會數去之亦除其餘餘若不足減者減度一加會虚則望去交度及分朔望去交度分如朔望合數十四度度餘五萬七千三百六十半已下入交限數一百五十八度度餘四萬七百九十九半以上者朔則交會望則月蝕
甲子紀【合朔日月如合璧交中】
甲戍紀【合朔月在日道裏】 交會差四十九度
度餘三萬六千七百四十四
甲申紀【合朔月在日道裏】 交會差九十八度
度餘七萬三千四百八十八
甲午紀【合朔月在日道裏】 交會差一百四十八度度餘三萬五千二百二十八
甲辰紀【合朔月在日道裏】 交會差二十四度
度餘四萬八千八百一十六
甲寅紀【合朔月在日道裏】 交會差七十四度
度餘一萬六百八
求交道所在月以十一月朔却去交度及餘減會數及餘餘若不足減者減一度加入法乃減之乃以十一月朔小餘加之滿日法除去之從日一餘為日餘命起往年十一月如歷月大小除之不滿月者為入月算外交道日交在望前者其月朔則交會望則月蝕交在望後者亦其月月蝕後月朔則交會交正在望者其月月蝕既前後朔皆交會交正在朔者日蝕既前後望皆月蝕求後交月及日以會數及餘加前入月日及餘餘滿日法從日一如歷月大小除之命起前蝕月得後交月及餘
推月在日道表裏 術曰置入紀朔積分又以紀交會差分加之【今用甲申如交會差分七百四十一萬八千七百八十四】倍會通去之餘不滿會通者紀首裏者則天正十一月合朔月在日道裏紀首表者則月在表若滿會通者紀首表者則月在裏紀首裏者則月在表黄道南為表北為裏其滿會通者去之餘如日法而一即往年天正十一月朔却交度及餘以却去交度及餘減會數及會餘會餘若不足減者減一度加日法乃減餘為前去度乃餘又以十一月朔小餘加之滿日法從度一命起十一月如歷月大小除之不滿月者為入月日及餘算外交道日【若十一月朔月在日道裏者此交為出外後交為入内十一月朔在表者此交為入内後交為出外一出一入常法也】其交在朔後望前者朔月在日道表裏與十一月同望則反矣若交在望後朔前者望與十一月同後月朔則異矣【若先交會後月蝕者朔月在日道裏望在表朔在表則望在裏其先月蝕後交會者望在表則朔在裏也】望在裏則朔在表矣
推交會起角 術曰其月在外道先會後交者虧從東南角起先交後會者虧從西南角起其月在内道先會後交者虧從西北角起先交後會者虧從西北角起合交中者蝕之既其月蝕在日之衝起角亦如之凡日月蝕去交十五為限十以下是蝕也十以上虧蝕微少光影相接而已
推蝕分多少 術曰置入交限十五度以朔望去交日數減之餘則蝕分
推合朔入歷遲疾盈縮第四
推合朔入歷遲疾 術曰置入紀以來朔日積分又以紀遲疾差分并之【今用甲申紀遲疾差分一百八十二萬千七百九十一】以通周如一為積周不盡者以日法約之為日不盡為日餘命日算外即所求年天正十一月合朔入歷日
甲子紀 遲疾差二十四日 日餘六萬三千五
百六十八
甲戍紀 遲疾差二十四日 日餘四萬二千二
百五十六
甲申紀 遲疾差二十四日 日餘二萬九百四
十四
甲午紀 遲疾差二十三日 日餘十萬四千五
百八十四
甲辰紀 遲疾差二十三日 日餘五萬三千二
百七十二
甲寅紀 遲疾差二十三日 日餘三萬一千九
百六十
求次月入歷日 術曰加一日日餘七萬三千一百五十九日餘滿日法從日日滿二十七去之亦除餘如周日餘日餘若不足減一日加周虚日滿二十七而餘不滿周日日餘者為入歷值周日法滿去之為入歷一日求望入歷 術曰加十四日日餘五萬七千三百六十半又加得後月歷日
月行遲疾度及分 損益率
盈縮并 盈縮積分
一日十四度【二百六十一分】 益六百八十
盈初
二日十四度【三百分】 益六百一十九
盈六百八十 盈積分七千五百五十
三日十四度【二百四十六分】 益五百五十五
盈一千二百九十九 盈積分一萬四千四百二十二
四日十四度【一百七十一分】 益四百九十
盈一千八百五十四 盈積分二萬五百八十四
五日十四度【九十九分】 益四百一十八
盈二千三百四十四 盈積分二萬六千二十四
六日十三度【四百七十一分】 益二百八十五
盈一千七百六十二 盈積分三萬六百六十五
七日十三度【二百六十六分】 益八十
盈三千四十七 盈積分二萬三千八百二十九
八日十三度【六十一分】 損一百二十五
盈三千一百二十七 盈積分三萬四千七百一十七
九日十三度【四百一十九分】 損二百五十二
盈三千二 盈積分三萬三千三百二十九
十日十二度【三百三十八分】 損三百五十三
盈二千七百五十 盈積分三萬五百三十一
十一日十二度【二百三十七分】 損五百五十四
盈二千三百九十七 盈積分二萬六千六百一十二
十二日十二度【一百三十六分】 損五百五十五
盈一千九百四十二 盈積分二萬一千五百七十二