卷二十八上 唐书 卷二十八下 卷二十九

  钦定四库全书
  唐书卷二十八下
  宋 翰 林 学 士 欧 阳 修 撰
  志第十八
  历志
  六曰歩交㑹术
  终数八亿二千七百二十五万一千三百二十二 交终日二十七馀六百四十五秒千三百二十二 中日十三馀千八百四十二秒五千六百六十一 朔差日二馀九百六十七秒八千六百七十八 望差日一馀四百八十三秒九千三百三十九 望数日十四馀二千三百二十六秒五十 交限日十二馀千三百五十八秒六千三百二十三 交率三百四十三 交数四千三百六十九 交秒法一万
  以交数去朔积分不尽以秒法乘之盈交数又去之馀如秒法而一为入交分满通法为日命日算外得天正经朔加时入交汎日及馀因加朔差得次朔以望数加朔得望若以经朔望小馀减之各得夜半所入累加一日得次日加之满交终去之各以其日入气脁朒定数脁减朒加交汎为入交常日及馀又以交率乘其日入转脁朒定数如交数而一以脁减朒加入交常日为入交定日及馀各如中日已下者为月入阳历已上者去之馀为月入阴历
  阴阳历













  以其爻加减率与后爻加减率相减为前差又以后爻率与次后爻率相减为后差二差相减为中差置所在爻并后爻加减率半中差以加而半之十五而一为爻末率因为后爻初率每以本爻初末率相减为爻差十五而一为度差半之以加减初率少象减之老象加之为定初率每以度差累加减之少象以差减老象以差加各得每岁加减定分迺循积其分满百二十为度各为月去黄道数及分其四象初爻无初率上爻无末率加倍本爻加减率十五而一所得各以初末率减之皆互得其率各置夜半入转以夜半入交定日及馀减之不足减加转终馀为定交初日夜半入转乃以定交初日与其日夜半入馀各乘其日转定分如通法而一为分满转法为度各以加其日转积度分乃相减所馀为其日夜半月行入阴阳度数转求次日以转定分加之以一象之度九十除之若以少象除之则兼除差度一度分百六大分十三小分十四讫然后以次象除之所得以少阳老阳少阴老阴为次起少阳算外得所入象度数及分先以三十乘阴阳度分十九而一为度分不尽以十五乘十九除为大分不尽者又乘又除为小分然后以象度及分除之乃以一爻之度十五除之所得入爻度数及分其月行入少象初爻之内及老象上爻之中皆沾黄道当朔望则有亏蚀凡入交定如望差以下交限以上为入蚀限望入蚀限则月蚀朔入蚀限月在阴历则日蚀如望差以下为交后交限以上以减交中馀为交前置交前后定日及馀通之为去交前后定分十一乘之二千六百四十三除为去交度数不尽以通法乘之复除为馀大抵去交十三度以上虽入蚀限为渉交数微光景相接或不见蚀望去交分七百七十九以下者皆既以上者以定交分减望差馀以百八十三约之命以十五为限得月蚀之大分月在阴历初起东南甚于正南复于西南月在阳历初起东北甚于正北复于西北其蚀十二分以上者起于正东复于正北此据午正而论之馀各随方面所在凖此取正凡月蚀之大分五已下因増二十已下因増四十以上因増五其去交定分五百二十已下又増半二百六十已下又増半各为汎用


























  以所入气并后气增损差倍六爻乘之综两气辰数除之为气末率又列二气增损差皆倍六爻乘之各如辰数而一少减多馀为气差加减末率冬至后以差减夏至后以差加为初率倍气差综两气辰数除为日差半之加减初末为定率以差累加减气初定率冬至后以差加夏至后以差减为每日增损差乃循积之随所入气日增损气下差积各其日定数其二至之前一气皆后无同差不可相并各因前末为初率以气差冬至前减夏至前加为末率阴历蚀差千二百七十五蚀限三千五百二十四或限三千六百五十九阳历蚀限百三十五或限九百七十四以蚀朔所入气日下差积阴历减之阳历加之各为朔定差及定限朔在阴历去交定分满蚀定差已上者为阴历蚀不满者虽在阴历皆类同阳历蚀其去交定分满定限已下者的蚀或限已下者或蚀阴历蚀者置去交定分以蚀定差减之馀百四已下者皆蚀既已下者以百四减之馀以百四十三约之其入或限者以百五十二约之半以下为半弱半已上为半强以减十五馀为日蚀之大分其同阳历蚀者其去交定分少于蚀定差六十已下者皆蚀既已上者以阳历蚀定限加去交分以九十约之其阳历蚀者置去交定分亦以九十约之入或限者以百四十三约之皆半已下为半弱半已上为半强命之以十五为限得日蚀之大分月在阴历初起西北甚于正北复于东北月在阳历初起西南甚于正南复于东南其蚀十二分已上皆起于正西复于正东凡日蚀之大分皆因增二其阴历去交定分多于蚀定差七十已下者又增三十五已下者又增半其同阳历去交定分少于蚀定差二十已下者又增半四已下者又增少各为汎用刻率置去交定分以交率乘之二十乘交数除之其月道与黄道同名者以加朔望定小馀异名者以减朔望定小馀为蚀定馀如求发敛如时术入之得蚀甚辰刻各置汎用刻率副之以乘其日入转损益率如通法而一所得应朒者依其损益应脁者损加益减其副为定用刻数半之以减蚀甚辰刻为亏初以加蚀甚辰刻为复末其月蚀置定用刻数以其日每更差刻除为更数不尽以每筹差刻除为筹数综之为定用更筹乃累计日入后至蚀甚辰刻置之以昏刻加日入辰刻减之馀以更筹差刻除之所得命以初更筹算外得蚀甚更筹半定用更筹减之为亏初加之为复末按天竺得摩罗所传断日蚀法日躔郁车宫者的蚀其馀据日所在宫火星在前三及后五之宫并伏在日下则不蚀若五星皆见又水在阴历及三星已上同聚一宿则亦不蚀凡星与日别宫或别宿则易断若同宿则难天竺所云十二宫即中国之十二次郁车宫者降娄之次也九服之地蚀差不同先测其地二至及定春秋中晷长短与阳城每日中晷常数较取同者各因其日蚀差为其地二至及定春秋分蚀差以夏至差减春分差以春分差减冬至各为率并二率半之六而一为夏率二率相减六而一为总差置总差六而一为气差半气差以加夏率又以总差减之为冬率冬率即冬至率每以气差加之各为每气定率乃循积其率以减冬至蚀差各得每气初日蚀差求每日如阳城法求之若戴日之南当计所在地皆反用之
  七曰歩五星术
  岁星终率百二十一万二千五百七十九秒六 终日三百九十八馀二千六百五十九秒六 变差三十四秒十四 象算九十一馀二百三十八秒五十七微分十二 爻算十五馀百六十六秒四十二微分八十二荧惑终率二百三十七万一千三秒八十六 终日七百七十九馀二千八百四十三秒八十六 变差三十二秒二 象算九十一馀二百三十八秒四十三微分八十四 爻算十五馀百六十六秒四十微分六十二镇星终率百一十四万九千三百九十九秒九十八终日三百七十八馀二百七十九秒九十八 变差二十二秒九十二 象算九十一馀二百三十七秒八十七 爻算十五馀百六十六秒三十一微分十六太白终率百七十七万五千三十秒十二 终日五百八十三馀二千七百一十一秒十二 中合日二百九十一馀二千八百七十五秒六 变差三十秒五十三象算九十一馀二百三十八秒三十四微五十四
  爻算十五馀百六十六秒三十九微分九
  辰星终率三十五万二千二百七十九秒七十二 终日百一十五馀二千六百七十九秒七十二 中合日五十七馀二千八百五十九秒八十六 变差百三十六秒七十八 象算九十一馀二百四十四秒九十八微分六十 爻算十五馀百六十七秒四十九微分七十四
  辰法七百六十 秒法一百 微分法九十六
  置中积分以冬至小馀减之各以其星终率去之不尽者返以减终率馀满通法为日得冬至夜半后平合日算各以其星变差乘积算满干实去之馀满通法为日以减平合日算得入历算数皆四约其馀同于辰法乃以一象之算除之以少阳老阳少阴老阴为次起少阳算外馀以一爻之算除之所得命起其象初爻算外得所入爻算数 五星爻象历





<史部,正史类,新唐书,卷二十八下>
<史部,正史类,新唐书,卷二十八下>
<史部,正史类,新唐书,卷二十八下>







  以所入爻与后爻损益率相减为前差又以后爻与次后爻损益率相减为后差二差相减为中差置所入爻并后爻损益率半中差以加之九之二百七十四而一为爻末率因为后爻初率皆因前爻末率以为后爻初率初末之率相减为爻差倍爻差九之二百七十四而一为算差半之加减初末各为定率以算差累加减爻初定率少象以差减老象以差加为每算损益率循累其率随所入爻损益其下进退积各得其算定数其四象初爻无初率上爻无末率皆置本爻损益率四而九之二百七十四得一各以初末率减之皆互得其率各置其星平合所入爻之算差半之以减其入算损益率损者以所入馀乘差辰法除并差而半之益者半入馀乘差亦辰法除皆加所减之率乃以入馀乘之辰法而一所得以损益其算下进退各为平合所入定数置进退定数金星则倍置之各以合下乘数乘之除数除之所得满辰法为日以进加退减平合日算先以四约平合馀然后加减为常合日算置常合日先后定数四而一以先减后加常合日算得定合日算又四约盈缩分以定合馀乘之满辰法而一所得以盈加缩减其定除加其日夜半日度为定合加时星度又置定合日算以冬至大小馀加之天正经朔大小馀减之其至朔小馀皆先以四约之若大馀不足减又以爻数加之乃减之馀满四象之䇿除为月数不尽者为入朔日算命月起天正日起经朔算外得定合月日视定朔与经朔有进退者亦进减退加一日为定置常合及定合应加减定数同名相从异名相消乃以加减其平合入爻算满若不足进退爻算得定合所入乃以合后诸变历度累加之去命如前得次变初日所入如平合求进退定数乃以乘数乘之除数除之各为进退变率
  五星变行日中率度中率差行损益率历度乘数除数岁星合后伏十七日三百三十二分行三度三百三十二分先迟二日益疾九分历一度三百五十七分乘数三百五十除数二百八十一
  前顺百一十二日行十八度六百五十六分先疾五日益迟六分历九度三百三十七分乘数三百五十除数二百八十一
  前留二十七日历二度二百二十分乘数二百六十七除数二百二十二前退四十二日退五度三百六十九分先迟六日益疾十一分历三度四百七十五分乘数四百七十除数四百三十
  后退四十三日退五度三百六十九分先迟六日益迟十一分历三度四百七十五分乘数五百一十除数四百六十七
  后留二十七日历三度二百一十分乘数二百七十除数二百二十二后顺百一十二日行十八度六十五分先迟五日益疾六分历九度三百三十七分乘数二百六十七除数二百二十七
  合前伏十七日三百三十二分行三度三百三十二分先疾二日益迟九分历一度三百五十八分乘数三百五十除数二百八十一
  荧惑合后伏七十一日七百三十五分行五十四度七百三十五分先疾五日益迟七分历三十八度二百一分乘数百二十七除数三十
  前疾二百一十四日行百三十六度先疾九日益迟四分历百一十三度五百九十六分乘数百二十七除数三十
  前迟六十日行二十五度先疾日益迟四分历三十一
  度六百八十五分乘数二百三除数五十四
  前留十三日历六度六百九十三分乘数二百三除数五十四前退三十一日退八度四百七十三分先迟六日益疾五分历十六度三百六十七分乘数二百三除数四十八
  后退三十一日退八度四百七十三分先疾六日益迟五分历十六度三百六十七分乘数二百三除数四十八
  后留十三日历六度六百九十三度乘数二百三除数四十八后迟六十日行二十五度先迟日益疾四分历三十一
  度六百八十五分乘数二百三除数五十四
  后疾二百一十四日行百三十六度先迟九日益疾四分历百一十三度五百九十六分乘数二百三除数五十四
  合前伏七十一日七百三十六分行五十四度七百三十六分先迟五日益疾七分历三十八度二百一分乘数百二十七除数三十
  镇星合后伏十八日四百一十五分行一度四百二十五分先迟二日益疾九分历四百八十分乘数十二除数十一
  前顺八十三日行七度二百四十一分先疾六日益迟五分历二度六百二十三分乘数十二除数十一
  前留三十七日三百八十分历一度二百八分乘数十除数九前退五十日退二度三百三十四分先迟七日益疾一
  分历一度五百三十一分乘数二十除数十七
  后退五十日退二度三百三十四分先疾七日益迟一
  分历一度五百三十一分乘数五除数四
  后留三十七日三百八十分历一度二百八分乘数二十除数
  十七

  后顺八十三日行七度二百四十一分先迟六日益疾
  五分历二度六百二十三分乘数十除数九
  合前伏十八日四百一十五分行一度四百一十五分先疾二日益迟九分历四百八十分乘数十二除数十一
  太白晨合后伏四十一日七百一十九分行五十二度七百一十九分先迟三日益疾十六分历四十一度七百一十九分乘数七百九十七除数二百九
  夕疾行百七十一日行二百六度先疾五日益迟九分
  历百七十一度乘数七百九十七除数二百九
  夕平行十二日行十二度历十二度乘数五百一十五除数百五十六夕迟行四十二日行三十一度先疾益迟十分历四
  十二度乘数五百一十五除数百三十七
  夕留八日历八度乘数五百一十五除数九十二
  夕退十日退五度先迟日益疾九分历十度乘数五百一十五除
  数八十六

  夕合前伏六日退五度先疾日益迟十五分历六度乘数
  五百一十五除数八十四

  夕合后伏六日退五度先迟日益疾十五分历六度乘数
  五百一十五除数八十三

  晨退十日退五度先疾日益迟九分历十度乘数五百一十五除
  数八十四

  晨留八日历八度乘数五百一十五除数八十六
  晨迟行四十二日行三十一度先迟日益疾十分历四
  十二度乘数五百一十五除数九十一
  晨平行十二日行十二度历十二度乘数五百一十五除数百三十七晨疾行百七十一日行二百六度先迟五日益疾九分
  历百七十一度乘数五百一十五除数百五十六
  晨合前伏四十一日七百一十九分行五十二度七百一十九分先疾三日益迟十六分历四十一度七百一十九分乘数七百九十七除数二百九
  辰星晨合后伏十六日七百一十五分行三十三度七百一十五分先迟日益疾二十二分历十六度七百一十五分乘数二百八十六除数二百八十七
  夕疾行十二日行十七度先疾日益迟五十分历十二
  乘数二百八十六除数二百八十七
  夕平行九日行九度历九度乘数四百九十五除数百九十四
  夕迟行六日行四度先疾日益迟七十六分历六度乘数
  四百九十六除数百九十五

  夕留三日历三度乘数四百九十七除数百九十六
  夕合前伏十一日退六度先迟日益疾三十一分历十
  一度乘数四百九十八除数百九十七
  夕合后伏十一日退六度先疾日益迟三十一分历十
  一度乘数五百除数百九十八
  晨留三日历三度乘数四百九十八除数百九十八
  晨迟行六日行四度先迟日益疾七十六分历六度乘数
  四百九十七除数百九十六

  晨平行九日行九度历九度乘数四百九十六除数百九十五
  晨疾行十二日行十七度先迟日益疾五十分历十二
  乘数四百九十二除数百九十四
  晨合前伏十六日七百一十五分行三十三度七百一十五分先疾日益迟二十二分历十六度七百一十五分乘数二百八十六除数二百八十七
  各置其本进退变率与后变率同名者相消为差在进前少在退前多各以差为加在进前多在退前少各以差为减异名者相从为并前退后进各以并为加前进后退各以并为减逆行度率则反之皆以差及并加减日度中率各为日度变率其水星疾行直以差并加减度中率为变率其日直因中率为变率勿加减也以定合日与前疾初日后疾初日与合前伏初日先后定数各以同名者相消为差异名者相从为并皆四而一所得满辰法各为日度乃以前日度盈加缩减其合后伏度之变率及合前伏前疾日之变率亦以后日度盈减缩加其后疾日之变率及合前伏前疾度之变率金水夕合反其加减留退亦然其二留日之变率若差于中率者即以所差之数为度各加减本迟度之变率谓以所多于中率之数加之少于中率之数减之已下加减准此退行度之变率若差于中率者即倍所差之数各加减本疾度之变率其土木二星既无迟疾即加减前后顺行度之变率其水星疾行度之变率若差于中率者即以所差之数为日各加减留日变率其留日变率若少不足减者即侵减迟日变率若多于中率者亦以所多之数为日以加留日变率各加减变率讫皆为日度定率其日定率有分者前后辈之辈配也以少分配多分满全为日有馀转配其诸变率不加减者皆依变率为定率置其星定合馀以减辰法馀以其星初日行分乘之辰法而一以加定合加时度得定合后夜半星度及馀自此各依其星计日行度所至皆从夜半为始各以一日所行度分顺加退减之其行有小分者各满其法从行分伏不注度留者因前退则依减顺行出虚去六虚之差退行入虚先如此差六虚之差亦四而一乃用加减讫皆以转法约行分为度分得每日所至日度定率或加或减益疾益迟每日渐差不可预定今且略㩀日度中率啇量置之其定率既有盈缩即差数合随而增损当先检括诸变定率与中率相较近者因用其差求其初末之日行分为主自馀诸变因此消息加减其差各求初末行分循环比较使际会参合衰杀相循其金水皆以平行为主前后诸变准此求之其合前伏虽有日度定率因加至合而与后算不叶者皆从后算为定其初见伏之度去日不等各以日度与星辰相较木去日十四度金十一度火土水各十七度皆见各减一度皆伏其木火土三星前顺之初后顺之末及金水疾行留退初末皆是见伏之初日注历消息定之金水及日月度皆不注分置日定率减一以所差分乘之为实以所差日乘定日率为法实如法而一为行分得每日差以辰法通度定率从其分如日定率而一为平行度分减日定率一以所差分乘之二而一为差率以加减平行分益疾者以差率减平行为初日加平行为末日益迟者以差率加平行为初日减平行为末日得初末日所行度及分其差不全而与日相合者先置日定率减一以所差分乘之为实倍所差日为法实如法而一为行分不尽者因为小分然后为差率置初日行分益迟者以每日差累减之益疾者以每日差累加之得次日所行度分其每日差及初日行皆有小分母既不同当令同之乃用加减其先定日数而求度者减所求日一以每日差乘之二而一所得以加减初日行分益迟减之益疾加之以所求日乘之如辰法而一为度不尽者为行分得从初日至所求日积度及分若先定度数而返求日者以辰法乘所求行度有分者从之八之如每日差而一为积倍初日行分以每日差加减之益迟者加之益疾者减之如每日差而一为率令自乘以积加减之益迟者以积减之益疾者以积加之开方除之所得以率加减之益迟者以率加之益疾者以率减之乃半之得所求日数开方除者置所开之数为实借一算于实之下名曰下法歩之超一位置商于上方副商于下法之上名曰方法命上商以除实毕倍方法一折下法再折乃置后商于下法之上名曰隅法副隅并方命后商以除实毕隅从方法折下就除如前开之五星前变入阳爻为黄道北入阴爻为黄道南后变入阳爻为黄道南入阴爻为黄道北其金水二星以夕为前变晨为后变各计其变行起初日入爻之算尽老象上爻末算之数不满变行度常率者因置其数以变行日定率乘之如变行度常数而一为日其入变日数与此日数已下者星在道南北依本所入阴阳爻为定过此日数之外者南北返之九执历者出于西域开元六年诏太史监翟昙悉逹译之断取近距以开元二年二月朔为历首度法六十月有二十九日馀七百三分日之三百七十三历首有朔虚分百二十六周天三百六十度无馀分日去没分九百分度之十三二月为时六时为岁三十度为相十二相而周天望前曰白博义望后曰黒博义其算皆以字书不用筹策其术繁碎或幸而中不可以为法名数诡异初莫之辩也陈𤣥景等持以惑当时谓一行写其术未尽妄矣










  唐书卷二十八下