正在加载......
迭相驳难,高祖惑焉,逾时不决。会通事舍人颜慜楚上书云:”汉落下闳改《颛顼历》作《太初历》,云后八百岁,此历差一日。“语在胄玄传。高祖欲神 其事,遂下诏曰:”朕应运受图,君临万宇,思欲兴复圣教,恢弘令典,上顺天道,下授人时,搜扬海内,广延术士。旅骑尉张胄玄,理思沉敏,术艺宏深,怀道白 首,来上历法。令与太史旧历,并加勘审。仰观玄象,参验璇玑,胄玄历数与七曜符合,太史所行,乃多疏舛,群官博议,咸以胄玄为密。太史令刘晖,司历郭翟、 刘宜,骁骑尉任悦,往经修造,致此乖谬。通直散骑常侍、领太史令庾季才,太史丞邢俊,司历郭远,历博士苏粲,历助教傅俊、成珍等,既是职司,须审疏密。遂 虚行此历,无所发明。论晖等情状,已合科罪,方共饰非护短,不从正法。季才等附下罔上,义实难容。“于是晖等四人,元造诈者,并除名;季才等六人,容隐奸 慝,俱解见任。胄玄所造历法,付有司施行。擢拜胄玄为员外散骑侍郎,领太史令。胄玄进袁充,互相引重,各擅一能,更为延誉。胄玄言充历妙极前贤,充言胄玄 历术冠于今古。胄玄学祖冲之,兼传其师法。自兹厥后,克食颇中。其开皇十七年所行历术,命冬至起虚五度。后稍觉其疏,至大业四年刘焯卒后,乃敢改法,命起 虚七度,诸法率更有增损,朔终义宁。今录戊辰年所定历术著之于此云。
自甲子元至大业四年戊辰,百四十二万七千六百四十四年,算外。
章岁,四百一十。
章闰,百五十一。
章月,五千七十一。
日法,千一百四十四。
月法,三万三千七百八十三。
辰法,二百八十六。
岁分,一千五百五十七万二千九百六十三。
度法,四万二千六百四十。
没分,五百一十九万一千三百一十一
没法,七万四千五百二十一。
周天分,一千五百五十七万四千四百六十六。
斗分,一万八百六十六。
气法,四十六万九千四十。
气时法,一万六百六十。
周日,二十七。
日余,一千四百一十三。
周通,七万二百九。
周法,二千五百四十八。
推积月术:
置入元已来至所求年,以章月乘之,如章岁得一,为积月,余为闰余。闰余三百九十七巳上,若冬至不在其月,加积月一
推月朔弦望术:
以月法乘积月,如法得一,为积日,余为小余。以六十去积日,余为大余,命以甲子算外,为所求年天正月朔日。天正月者,建子月也,今为去年十一月。凡朔小余五百四十七巳上,其月大。
加大余七,小余四百三十七太;凡四分一为少,二为半,三为太。小余满日法去之,从大余;满六十去之,命如前,为上弦日。又加,得望、下弦、后月朔。朔余满五百三十七,其月大,减者小余。
推二十四气术:
以月法乘闰余,又以章岁乘朔小余,加之,如气法得一,为日,命朔算外,为冬至日。不尽者,以十一约之,为日分。
求次气:加日十五,日分九千三百一十五,小分一;小分满八从日分一,日分满度法从日一;如月大小去之,日不满月,算外,为次气日。其月无中气者,为闰。
求朔望入气盈缩术:
以入气日算乘损益率,如十五得一,余八已上,从一;以损益盈缩数为定盈缩。其入气日十五算者,如十六得一,余半法已上亦从一,以下皆准此。
推土王术:
加分至日二十七,日分一万六千七百六十七,小分九;小分满四十从日分一,满去如前,即分至后土始王日。
推没日术:
其气有小分者,以八乘日分,内小分,又以十五乘之,以减没分;无小分者,以百二十乘日分,以减之;满没法为日,不尽为日分,以其气去朔日加之,去、命如前。
求次没:加日六十九,日分四万九千三百七十二;日分满没法,从日,去、命如前。
推入迟疾历术:
以周通去朔积日,余以周法乘之,满周通又去之,余满周法得一日,余为日余,即所求年天正朔算外夜半入历日及余。
求次月:大月加二日,小月加一日,日余皆千一百三十五,满周日及日余去之。
求次日:加一,满、去如前。
求朔望加时入历术:
以四十九乘朔小余,满二十二得一为日余,不尽为小分,以加夜半入历日及余分。
求次月:加日一,余二千四百八十六,小分二十一,满、去如前,即次月入历日及余。
求望:加日十四日,余千九百四十九,小分二十一半,满、去如前,为望入历日及余。
推朔望加时定日及小余术:
以入历日余乘所入历日损益率,以损益盈缩积分,如差法而一,为定积分。如差法乃与入气定盈缩,皆以盈减、缩加本朔望小余;不足减者,加日法乃减之,加时在往日;加之,满日法者去之,则在来日;余为定小余。无食者不须气盈缩。
角十二度亢九度氐十五度房五度心五度尾十八度箕十一度
东方七宿七十五度
斗二十六度牛八度女十二度虚十度危十七度室十六度壁九度
北方七宿九十八度
奎十六度娄十二度胃十四度昴十一度毕十六度觜二度参九度
西方七宿八十度
井三十三度鬼四度柳十五度星七度张十八度翼十八度轸十七度
南方七宿百一十二度
推日度术:
置入元至所求年,以岁分乘之,为通实,满周天分去之,余如度法而一,为积度,不尽为度分。命度以虚七度宿次去之,经斗去其分,度不满宿,算外, 即所求年天正冬至日所在度及分。以冬至去朔日以减分度数,分不足减者,减度一,加度法,乃减之,命如前,即天正朔前夜半日所在度及分。须求朔共度者,用去 定用日数减之,俟后所须。
求次月:大月加度三十,小月加度二十九,宿次去之,经斗去其分。
求次日:加度一,去、命如前。
求朔望加时日所在度术:
各以定小余乘章岁,满十一为度分,以加其前夜半度分,满之去如前。凡朔加时日月同度
求转分:以千四十约度分,不尽为小分。
求望加时月所在度术:
置望加时日所在度及分,加度一百八十二,转分二十五,小分七百五十三;小分满千四十从转分一,转分满四十一从度;去、命如前,经斗去转分十,小分四百六十六。
求月行迟疾日转定分术:
以夜半入历日余乘转差,满周法得一为变差,以进加、退减日转分为定分。
推朔望夜半月定度术:
以定小余乘所入历日转定分,满日法得一为分,分满四十一为度,各以减加时月所在度,即各其前夜半定度。
求次日:以日转定分加转分,满四十一从度,去、命如前;朔日不用前加。
推五星术:
木数,千七百万八千三百三十二四分
火数,三千三百二十五万六千二十六。
土数,千六百一十二万一千七百六十七。
金数,二千四百八十九万八千四百一十七。
水数,四百九十四万一千九十八。
木终日,三百九十八,日分,三万七千六百一十二四分。
火终日,七百七十九,日分,三万九千四百六十六。
土终日,三百七十八,日分,三千八百四十七。
金终日,五百八十三,日分,三万九千二百九十七。晨见伏,三百二十七日,分同;夕见伏,二百五十六日。
水终日,百一十五,日分,三万七千四百九十八。晨见伏,六十三日,分同;夕见伏,五十二日。
求星见术:
置通实,各以数去之,余以减数,其余如度法得一为日,不尽为日分,即所求年天正冬至后晨平见日及分。其金、水,以夕见伏日去之,得者余为夕平见日及分。
求平见见月日:置冬至去朔日数及分,各以冬至后日数及分加之,分满度法从日,起天正月,依大小去之,不满月者为去朔日,命日算外,即星见所在月日及分。
求后见:各以终日及分加之,满去如前。其金、水各以晨夕加之,满去如前,加晨得夕,加夕得晨。
木:平见在春分前者,以三千三百四十乘去大寒后十日数,以加平见分,满法去之,以为定见日及分。立秋后者,以四千二百乘去寒露日,加之,满同 前。春分至清明均加四日,后至立夏五日,以后至芒种加六日,均至立秋。小雪前者,以七千四百乘去寒露日数,以减平见日分;冬至后者,以八千三百乘去大寒后 十日数,以减之;小雪至冬至均减八日,为定日数。初见伏去日各十四度。
火:平见在雨水前,以二万六千八百八十乘去大寒日数;在立夏后,以万三千四百四十乘去立秋日数,以加见日分,满去如前;雨水至立夏,均加二十九 日。小雪前,以万一千五百八十乘去处暑日数;冬至后,以三万四千三百八十乘去大寒日数,满去如前,以减之;小雪至冬至,均减二十五日。初见伏去日各十七 度。
土:平见在处暑前,以万二千三百七十乘去大暑日数;白露后,以八千三百四十乘去霜降日数,以加见日分,满去如前;处暑至白露均加九日。小寒前, 以四千九百八十乘去霜降日数,小寒至立春均减九日,立春后减八日,启蛰后去七,气别去一,至谷雨去三,夏至后十日去一,至大暑去尽。初见伏去日各十七度。
金:晨平见,在立春前者,以四千一百二十乘去小寒日数小满后,以四千一百二十乘去夏至日数,以加见日分,满去如前立春至小满均加三日。立秋前, 以四千一百二十乘去小暑日数,小雪后以四千一百二十乘去冬至日数,满去如前,以减之,立秋至小雪均减三日。夕平见,在启蛰前,以六千三百九十乘去小雪日 数。清明后,以六千二百九十乘去芒种日数,满去如前,以减之,启蛰至清明均减九日。处暑前,以六千二百九十乘去夏至日数;寒露后,以六千二百九十乘去大雪 日数;以加之,处暑至寒露均加九日。初见伏去日各十一度。
水:晨平见,在雨水后、立夏前者,应见不见。启蛰至雨水,去日十八度外、四十六度内,晨有木、火、土、金一星已上者,见;无者不见。立夏至小 满,去日度如前,晨有木、火、土、金一星已上者,见;无者亦不见。从霜降至小雪加一日,冬至至小寒减四日,立春至雨水减三日。冬至前,一去三,二去二,三 去一。夕平见,在处暑后、霜降前者,应见不见。立秋至处暑,夕有星,去日如前者,见;无者亦不见。霜降至立冬,夕有星,去日如前者,见;无者亦不见。从谷 雨至夏至,减二日。初见伏去日各十七度。
行五星法:
置星定见之前夜半日所在宿度算及分,各以定见日分加其分,满度法从度。又以星初见去日度数,晨减、夕加之,满去如前,即星初见所在度及分。
求次日:各加一日所行度及分,有小分者,各日数为母,小分满其母去从分,分满度法从度。其行有益疾迟者,副置一日行分,各以其分疾益迟损之。留者因前,退则减之,伏不注度,顺行出斗去其分,退行入斗先加分。讫,皆以千四十约分,为大分,以四十一为母。
木:初见,顺,日行万六百一十八分,日益迟六十分,一百一十四日行十九度、万三千八百三十二分而留。二十六日乃退,日六千一百一分,八十四日退 十二度、八百四分。又留二十五日、三万七千六百一十二分、小分四,乃顺。初日行三千八百三十七分,日益疾六十分,百一十四日行十九度、万三千七百一十八分 而伏。
土:初见,顺,日行三千八百一十四分,八十三日行七度、万八千八十二分而留。三十八日乃退,日二千五百六十三分,百日退六度、四百六十分。又留三十七日、三千八百四十七分乃顺,日三千八百一十三分,八十三日行七度万七千九百九十九分,如初乃伏。
火:初见已后各如其法:
见在雨水前,以见去小寒日数,小满后,以去大暑日数;三约之,所得减日为定日;雨水至小满,均去二十日为定日。已前皆前疾日数及度数。各计冬至 后日数,依损益之,为定日数及度数。以度法乘定度,如定日得一,即平行一日分,不尽为小分。大寒至立秋差行,余平行。处暑至白露,皆去定日,定度六。白露 至寒露,初日行半度,四十日行二十度,余日及余度续同前。置日数减一,以三十乘之,加平行一日分,为初日分。差行者,日益迟六十分,各尽其日度而迟。初日 行二万六百分,日益迟百分,六十日行二十四度、三万五千六百四十分其前疾去度六者,此迟初日加四千二百六十四分,六十日行三十度,分同。而留。十三日前去 日者,分、日于二留,奇纵后留。乃退,日万二千八十二分,六十日退十七度、四十分。又留,十二日三万九千四百六十六分。又顺,迟,初日行万四千七百分,日 益疾百分,六十日行二十四度,分同前,此迟在立秋至秋分加一日,行分四千二百六十四,六十日行四十度,分同前。而后疾。
后迟加六度者,此后疾去度为定度,已前皆后疾日数及度数。其在立夏至,小暑,日行半度,尽六十日,行三十度。小暑至立秋,尽四十日,行二十度。计余日及度,从前法。前法皆平行。求行分亦如前。各尽其日度而伏。
金:晨初见,乃退,日半度,十日退五度而留。九日乃顺,迟,差行,先迟日益五百分,四十日行三十度。小暑前以去芒种日数,十日减一度;立冬后以 去大雪日数,十日减一度;小暑至立冬,均减三度为定度。大雪至芒种不加减。求初日,以三十乘度法,四十得一为平分。又以三十九乘二百五十,以减平分为初日 行分。平行,日一度,十五日行十五度。小寒后十日,益日度各一,至雨水二十一日,行二十一度。均至春分后十日减一,至小满,复十五日行十五度。其后六日减 一,至处暑,日及度皆尽。至霜降后,四日益一,至冬至复十五日行十五度疾,百七十日行二百四度。前顺迟减度者,计减数益此度为定度。求一日行度分者,以百 七十日日一度以减定度,余乘度法,如百七十得一,为一日平行度分。晨伏东方。夕初见,顺,疾,百七十日行二百四度。夏至前,以见去小满日数,六日加一度; 小暑后,以去立秋日数,六日加一度,夏至至小暑均加五度,为定度。白露至清明,差行,先疾日益迟百分。清明至白露,平行,求一日平行同,晨疾求差行,以五 十乘百六十九,加之,为初日行度分。平行,日一度,十五日行十五度。冬至后十日减日度各一,至启蛰九日行九度。均至夏至后五日益一,至大暑复十五日行十五 度。均至立秋后六日益一,至寒露二十五日行二十五度。后六日减一,至大雪复十五日行十五度,均至冬至。顺,迟,差行,先疾,日益五百分,四十日行三十度。 前加度者,此依数减之,求初日行分。如晨迟,唯减者为加之。又留,九日乃退,日半度,十日退五度,而夕伏西方。
水:晨初见,留六日。顺,迟,日行万六百六十分,四日行一度。大寒至雨水不须此迟行。平行,日一度,十日行十度。大寒后二日,去日度各一,尽二 十日,日及度俱尽。疾,日行一度三万八千三百七十六分,十日行十九度,前无迟行者,减此分万二千七百九十二分,十日行十六度。晨伏东方。夕初见,顺,疾, 日行一度三万八千三百七十六分,十日行十九度。小暑至白露减万二千七百九十二分,十日行十六度。平行,日一度,十日行十度。大暑后二日,去日度各一,尽二 十日,日及度俱尽。迟,日行万六百六十分,四日行一度。疾减万二千七百九十二分者,不须此迟。行又留六日,夕伏西方。
推交会术:
会通,千六十四万六千七百二十九。
朔差,九十万七千五十七。
望差,四十五万三千五百二十八半。
单数,五百三十二万三千三百六十四半。
时法,三万二千六百四。
望数,五百七十七万六千八百九十三。
外限,四百八十六万九千八百三十六。
内限,千一十九万三千二百半。
中限,五百六十四万九千四百四半。
次限,千三十二万六百八十九。
推入交法:
以会通去积月,余以朔望差乘之,满会通又去之,余为所求年天正朔入交余。
求望,望数加之,满、去如前。
求次月,以朔差加之,满、去如前。
推交道内外及先后去交术:
其朔望在启蛰前,以一千三百八十乘去小寒日数;在谷雨后,以乘去芒种日数,为气差以加之,启蛰至谷雨均加六万三千六百;满会通去之,余为定余。 其小寒至春分,立夏至芒种,朔值盈二时已下,皆半气差而加之;二时已上,皆不加。朔入交余如望差、望数已下,中限已上,有星伏,木、土去见十日外,火去见 四十日外,金、晨伏去见二十二日外。有一星者不加气差。朔望在白露前者,以九百乘去小暑日数;在立冬后者,以千七百七十乘去大雪日数,以减之;白露至立冬 均减五万五千,不足减者,加会通乃减之,余为定余。朔入交余如外限、内限已上,单数次限已下有星伏,如前者,不减气差。定余不满单数者,为在外;满去之, 余在内。其余如望差已下、外限已上,望则月食;在内者,朔则日食。其余如望差已下者,即为去先交余;如外限已上者,以减单数,余为去后交余。如时法得一, 然为去交时数。
推月食加时术:
置食定日小余,三之,如辰法得一辰,命以子算外,即所在辰。不尽为时余,四之,如法,无所得为辰初,一为少,二为半,三为太。又不尽者,三之, 如法,得一为强,以并少为少强,并半为半强,并太为太强;得二强者为少弱,并少为半弱,并半为太弱,并太为辰末。此加时谓食时月在冲也。
推日食加时术:
置食定日小余,秋三月,内道,去交八时已上,加二十四,十二时以加四十八;春三月,内道,去交七时已上,加二十四。乃以三乘之,如辰法得一辰, 以命子算外,即所在辰。不尽为时余。副置时余,仲辰不满半辰,减半辰,已上去半辰;季辰者直加半辰;孟辰者减辰法,余加半辰为差率。
又,置去交时数,三已下加三,六已下加二,九已下加一,九已上依数,十二已上从十二;以乘差率,如十四得一为时差。子半至卯半、午半至酉半,以 加时余;卯半至午半、酉半至子半,以减时余。加之,满辰法去之,进一辰,减之若不足,退一辰,余为定时余。乃如月食法,子午卯酉为仲,辰戌丑未为季,寅申 巳亥为孟。日出前入后各二时外,不注日食。三乘气时法得一,命子算外为时。
求外道日食法:
去交一时内者,食。夏去交二时内,加时在南方三辰者,食。若去分至十二时内,去交六时内者,亦食。若去春分三日内,后交二时内,秋分三日内,先交二时内者,亦食。先交二时内,值盈二时外,及后交二时内,值缩二时外,亦食。诸去交三时内,星伏如前者,食。
求内道日不食法:
加时南方三辰,五月朔先交十三时外,六月朔后交十三时外,不食。启蛰至谷雨,先交十三时外,值缩加时在未以西者,不食。处暑至霜降,后交十三时外,值盈加时在巳以东者,不食。
求月食分:
春后交、秋先交、冬后交,皆去不食余一时,不足去者,食既。余以三万二百三十五为法,得一为不食分。不尽者,半法已上为半强,已下为半弱,以减十五,余为食分。
推日食分术:
在秋分前者,以去夏至日数乘二千,以减去交余,余为不食余;不足减者,反减十八万四千,余为不食余。亦减望差为定法。其后交值缩,并不减望差, 直以望差为定法。在启蛰后者,以去夏至日数乘千五百以减之;秋分至启蛰,均减十八万四千,不足减者,如前;大寒至小满,去后交五时外,皆去不食余一时。时 差减者,先交减之,后交加之,不足减者食既;值加,先交加之,后交减之。不足减者食。
求所起:内道西北,亏东北;外道西南,亏东南。十三分以上,正左起。亏皆据甚时,月则行上起。
求日出入所在术:
以所入气辰刻及分,与后气辰刻及分相减,余乘入气日算,如十五得一,以损益所入气,依刻及分为定刻。