新唐书·上 志第二十上 历六上

新唐书 · 第33卷 · 作者:欧阳修
卷三十上 志第二十上 历六上

宪宗即位,司天徐昴上新历,名曰《观象》。起元和二年用之,然无蔀章之数。至于察敛启闭之候,循用旧法,测验不合。至穆宗立,以为累世缵绪,必更历纪,乃诏日官改撰历术,名曰《宣明》。上元七曜,起赤道虚九度。其气朔、发敛、日躔、月离,皆因《大衍》旧术;晷漏、交会,则稍增损之;更立新数,以步五星,其大略谓:

事件:宪宗即位后,徐昴献新历《观象》,从元和二年开始使用。穆宗即位后,诏令改撰历术《宣明》。 · 朝代:唐朝 · 人物:宪宗,李纯,徐昴,穆宗,李恒 · 年号:元和二年 · 公历:807

通法曰统法。策实曰章岁。揲法曰章月。挂限曰闰限。三元之策曰中节。四象之策曰合策。一象之策曰象准。策余曰通余。爻数曰纪法。通纪法为分,曰旬周。章岁乘年,曰通积分。地中之策曰候策。天中之策曰卦策。以贞悔之策减中节,曰辰数。以加季月之节,即土用事日。凡小余满辰法,为辰数;满刻法,为刻。干实曰象数。秒法三百。以乘统法,曰分统。

事件:定义历法中的各种术语,如统法、章岁、章月等。

凡步七曜入宿度,皆以刻法为度母。凡刻法乘盈缩分,如定气而一,曰气中率。与后气中率相减,为合差。以定气乘合差,并后定气以除,为中差。加、减气率,为初、末率。倍中差,百乘之,以定气除,为日差。半之,以加、减初、末,各为定率。以日差累加、减之,为每日盈缩分。凡百乘气下先后数,先减、后加常气,为定气限数。乘岁差千四百四十,为秒分。以加中节,因冬至黄道日度,累而裁之,得每定气初日度。

事件:说明七曜入宿度的计算方法,包括气中率、日差等步骤。

入转曰历。凡入历,如历中已下为进;已上,去之,为退。凡定朔小余,秋分后,四分之三已上,进一日。春分后,昏明小余差春分初日者,五而一,以减四分之三。定朔小余如此数已上者,进一日。或有交,应见亏初,则否。定弦望小余,不满昏明小余者,退一日。或有交,应见亏初者,亦如之。凡正交,以平交入历朓朒定数,朓减、朒加平交入定气余,满若不足,进退日算,为正交入定气,不复以交率乘、交数除,及不加减平交入气朓朒也。

事件:描述入历的计算方法,包括定朔、弦望的调整和正交入定气的规则。

凡推月度,以历分乘夜半定全漏,如刻法而一,为晨分;以减历分,为昏分。又以定朔、弦、望小余乘历分,统法除之,以减晨分,余为前;不足,反相减,余为后。乃前加、后减加时月度,为晨昏月度。以所入加时日度减后历加时日度,余加上弦之度及余,以所入日前减、后加,又以后历前加、后减,各为定程。乃累计距后历每日历度及分,以减定程,为盈;不足,反相减,为缩。以距后历日数均其差,盈减、缩加每日历分,为历定分。累以加朔、弦、望晨昏月度,为每日辰昏月度,不复加减屈伸也。

事件:说明推算月度的方法,包括晨昏月度和每日辰昏月度的计算。

爻统曰中统。象积曰刻法。消息曰屈伸。以屈伸准盈缩分,求每日所入,日定衰。五乘之,二十四除之,曰漏差。屈加、伸减气初夜半漏,得每日夜半定漏。刻法通为分,曰昏明小余。二十一乘屈伸定数,二十五而一,为黄道屈伸差。乃屈减、伸加气初去极度分,得每日去极度分。以万二千三百八十六乘黄道屈伸差,万六千二百七十七而一,为每日度差。屈减、伸加气初距中度分,得每日距中度数。凡屈伸准消息于中晷,曰定数;于漏刻,曰漏差;于去极,曰屈伸差;于距中度,曰度差。

事件:定义历法术语如中统、刻法,并说明屈伸、盈缩的计算和应用。

交终曰终率。朔差曰交朔。望数日交望,交限曰前准。望差曰后准。凡月行入四象阴阳度有分者,十乘之,七而一,为度分。不尽,十五乘之,七除,为大分。不尽又除,为小分。乃以一象之度九十除之,兼除度差分百一十三、大分七、小分一少,然后以次象除之。

事件:定义交食相关术语,如终率、交朔,并说明月行入四象阴阳度的计算。

凡日蚀,以定朔日出入辰刻距午正刻数,约百四十七,为时差。视定朔小余如半法已下,以减半法,为初率;已上,减去半法,余为末率。以乘时差,如刻法而一,初率以减,末率倍之,以加定朔小余,为蚀定余。月蚀,以定望小余为蚀定余。

事件:说明日蚀的计算方法,包括时差和蚀定余的确定。

凡日蚀,有气差,有刻差,有加差。二至之初,气差二千三百五十。距二至前后,每日损二十六,至二分而空。以日出没辰刻距午正刻数,约其朔日气差,以乘食甚距午正刻数。所得以减气差,为定数。春分后,阴历加之,阳历减之;秋分后,阴历减之,阳历加之。

事件:描述日蚀中的气差、刻差、加差及其计算和季节变化。

二至初日,无刻差。自后每日益差分二、小分十。起立春至立夏、起立秋至立冬,皆以九十四分有半为刻差。自后日损差分二、小分十,至二至之初损尽。以朔日刻差乘食甚距午正刻数,为刻差定数。冬至后食甚在午正前,夏至后食甚在午正后,阴历以减,阳历以加;冬至后食甚在午正后,夏至后食甚在午正前,阴历以加,阳历以减。

事件:说明刻差的计算方法及其在不同季节的变化,用于日蚀计算。

又立冬初日后,每气增差十七。至冬至初日,得五十一。自后,每气损十七,终于大寒,损尽。若蚀甚在午正后,则每刻累益其差,阴历以减,阳历以加。应加减差,同名相从,异名相销,各为蚀差。以加减去交分,为定分。月在阴历,不足减,反减蚀差,交前减之,余为阳历交后定分;交后减之,余为阳历交前定分:皆不蚀。阳历不足减,亦反减蚀差。交前减之,余为阴历交后定分;交后减之,余为阴历交前定分:皆蚀。

事件:描述蚀差的计算和月蚀条件的判断,包括阴阳历的加减规则。

凡去交定分,如阳历蚀限已下,为阳历蚀。以阳历定法约,为蚀分。已上者,以阳历蚀限减之,余为阴历蚀。以阴历定法约之,以减十五,余为蚀分。

事件:说明去交定分与蚀分的关系,判断阳历蚀或阴历蚀。

凡月蚀去交分,二千一百四十七已下,皆既。已上者,以减后准,余如定法五百六约,为蚀分。凡月蚀既,泛用刻二十。如去交分千四百三十五已下,因增半刻。七百一十二已下,又增半刻。凡日月带蚀出没,各以定法通蚀分,半定用刻约之,以乘见刻。多于半定用刻,出为进,没为退;少于半定用刻,出为退,没为进:各如定法而一,为见蚀之大分。朔昼、望夜皆为见刻。其九服蚀差,则不复考详。

事件:描述月蚀的计算方法,包括既蚀条件、蚀分和带蚀出没的规则。

五星终率曰周率。因平合加中伏,得平见。金、水加夕,得晨;加晨,得夕。又以变差乘年,满象数去之;不尽为变交。三百约为分,统法而一,以减平见。(三十六乘平见秒,十二乘变交秒,同以三千六百为母。)余如交率已下,星在阳历;已上,去之,为入阴历。各以变策除,为变数,命初变算外;不尽为入其变度数及余。自此百约余分,母同刻法。以所入变下数,加减平见,为常见。金星晨见,先计自夕见,尽夕退,应加减先后差。同名相从,异名相销。与晨常见加减差,异名相销,同名相从。依加减晨平见为常见。

事件:说明五星终率、平见的计算方法,包括变差、变交和常见定见的确定。

凡常见计入定气,求先从定数,各以差率乘之,差数而一,为定差。晨见先减、后加,夕见先加、后减常见,为定见。以常见与定见加减数,加减平见入变度数及余秒,为定见初变所入。以所行度顺加、退减之,即次变所入。以所入变下差数加减日度变率。(其水星常见与定见加减数,同名相从,异名相销,反其加减。夕见差加疾行日率者,倍其差,加度率。又分其差,以加迟留日率。晨见亦分其差,以加迟留日率,以所差之数,加疾行日率,亦倍其差,加疾行度率。夕见差减疾行日率者,倍其差,减度率。又以其差减留日,不足减,侵减迟日。晨见差减留日,不足减者,侵减迟日,亦以其差减疾行日率,倍其差,以减度率。)前变初日与后变末日先后数,同名相销,异名相从,为先后定数。各以差率乘之,差数而一,为日差。(金星用后变差率、差数。)以先后定数减之,为度差。(金星夕伏,又日差减先后定数,为度差。晨伏以先后定数加日差,为度差。水星夕伏,以先后定数为日差。倍之,为度差。)乃以日度差,积盈者以减、积缩者以加末变日度率。(金、水晨伏,反用其差。)又倍退行差,差率乘之,差数而一,为日差。以退差减之,为度差。(金星夕伏,以日差减退差,为度差。晨伏以退差加日差,为度差。)以退行日度差应加者减末变日度率。(晨伏反用其差。)各加减变讫,为日度定率。

事件:描述定见的计算方法,包括日度差的调整和五星运行的加减规则。

他亦皆准《大衍历》法。其分秒不同,则各据本历母法云。

事件:说明其他计算均以《大衍历》为准则,分秒不同则依据本历母法。

起长庆二年,用《宣明历》。自敬宗至于僖宗,皆遵用之。虽朝廷多故,不暇讨论,然《大衍历》后,法制简易,合望密近,无能出其右者。讫景福元年。

事件:从长庆二年开始使用《宣明历》,经历敬宗到僖宗时期,直到景福元年。 · 朝代:唐朝 · 人物:敬宗,李湛,僖宗,李儇 · 年号:长庆二年 · 公历:822

《观象历》,今有司无传者。

事件:说明《观象历》现今无传。

《长庆宣明历》演纪上元甲子,至长庆二年壬寅,积七百七万一百三十八算外。

事件:《长庆宣明历》从上元甲子到长庆二年壬寅,积七百七万一百三十八算。 · 朝代:唐朝 · 年号:长庆二年 · 公历:822

《宣明》统法八千四百。

事件:记录《宣明历》的统法为八千四百。

章岁三百六万八千五十五。

事件:记录《宣明历》的章岁为三百六万八千五十五。

章月二十四万八千五十七。

事件:记录《宣明历》的章月为二十四万八千五十七。

通余四万四千五十五。

事件:记录《宣明历》的通余为四万四千五十五。

章闰九万一千三百七十一。

事件:记录《宣明历》的章闰为九万一千三百七十一。

闰限二十四万四百四十三,秒六。

事件:记录《宣明历》的闰限为二十四万四百四十三,秒六。

中节十五,余千八百三十五,秒五。

事件:记录《宣明历》的中节为十五,余千八百三十五,秒五。

合策二十九,余四千四百五十七。

事件:记录《宣明历》的合策为二十九,余四千四百五十七。

象准七,余三千二百一十四少。

事件:记录《宣明历》的象准为七,余三千二百一十四少。

中盈分三千六百七十一,秒二。

事件:记录《宣明历》的中盈分为三千六百七十一,秒二。

朔虚分三千九百四十三。

事件:记录《宣明历》的朔虚分为三千九百四十三。

旬周五十万四千。

事件:记录《宣明历》的旬周为五十万四千。

纪法六十。

事件:记录《宣明历》的纪法为六十。

秒法八。

事件:记录《宣明历》的秒法为八。

候数五,余六百一十一,秒七。

事件:记录《宣明历》的候数为五,余六百一十一,秒七。

卦位六,余七百三十四,秒二。

事件:记录《宣明历》的卦位为六,余七百三十四,秒二。

辰数十二,余千四百六十八,秒四。

事件:记录《宣明历》的辰数为十二,余千四百六十八,秒四。

刻法八十四。

事件:记录《宣明历》的刻法为八十四。

象数九亿二千四十四万六千一百九十九。

事件:记录《宣明历》的象数为九亿二千四十四万六千一百九十九。

周天三百六十五度。

事件:记录《宣明历》的周天为三百六十五度。

虚分二千一百五十三,秒二百九十九。

事件:记录《宣明历》的虚分为二千一百五十三,秒二百九十九。

岁差二万九千六百九十九。

事件:记录岁差值为二万九千六百九十九。

分统二百五十二万。

秒母三百。

二十四定气,皆百乘其气盈缩分,盈减、缩加中节,为定气所有日及余、秒。

事件:描述二十四节气定气日及余秒的计算方法。

六虚之差五十三,秒二百九十九。

事件:给出六虚之差的数值为五十三秒二百九十九。

历周二十三万一千四百五十八,秒十九。

事件:给出历周的数值为二十三万一千四百五十八秒十九。

历周日二十七,余四千六百五十八,秒十九。

事件:给出历周日的数值为二十七日余四千六百五十八秒十九。

历中日十三,余六千五百二十九,秒九半。

事件:给出历中日的数值为十三日余六千五百二十九秒九半。

周差日一,余八千一百九十八,秒八十一。

事件:给出周差日的数值为一日余八千一百九十八秒八十一。

秒母一百。

七日:初数,七千四百六十五;末数,九百三十五。

事件:给出七日的初数和末数。

十四日:初数,六千五百二十九;末数,千八百七十一。

事件:给出十四日的初数和末数。

上弦:九十一度,余二千六百三十八,秒百四十九太。

事件:给出上弦的度数、余数和秒数。

望:百八十二度,余五千二百七十六,秒二百九十九半。

事件:给出望的度数、余数和秒数。

下弦:二百七十三度,余七千九百一十五,秒百四十九半。

事件:给出下弦的度数、余数和秒数。

秒母三百。(以刻法约历分为度,积之为积度。)

事件:说明秒母为三百,并解释以刻法将历分换算为度并累积为积度。

中统四千二百。

辰刻八刻,分二十八。

事件:描述辰刻的划分,共八刻,每刻二十八分。

昏、明刻各二刻,分四十二。

事件:描述昏刻和明刻的划分,各为二刻,每刻四十二分。

刻法八十四。(度母同刻法。)

距极度五十六,余八十二分半。

事件:描述距极度五十六又余八十二分半的测量值。

北极出地三十四度,余四十七分半。

事件:描述北极星出地高度为三十四度又余四十七分半。

终率二十二万八千五百八十二,秒六千五百一十二。

事件:给出终率为二十二万八千五百八十二,秒六千五百一十二。

终日二十七,余千七百八十二,秒六千五百一十二。

事件:给出终日为二十七日,余千七百八十二,秒六千五百一十二。

中日十三,余五千九十一,秒三千二百五十六。

事件:给出中日为十三日,余五千九十一,秒三千二百五十六。

交朔日二,余二千六百七十四,秒三千四百八十八。

事件:给出交朔日为二日,余二千六百七十四,秒三千四百八十八。

交望日十四,余六千四百二十八,秒五千。

事件:给出交望日为十四日,余六千四百二十八,秒五千。

前准日十二,余三千七百五十四,秒千五百一十二。

事件:给出前准日为十二日,余三千七百五十四,秒千五百一十二。

后准日一,余千三百三十七,秒千七百四十四。

事件:给出后准日为一日,余千三百三十七,秒千七百四十四。

阴历蚀限六千六十。

阳历蚀限二千六百四十。

事件:阳历蚀限数值为二千六百四十。

阴历定法四百四。

阳历定法百七十六。

交率二百二。

交数二千五百七十三。

事件:陈述交数为二千五百七十三。

秒法一万。

去交度乘数十一,除数七千三百三。

事件:去交度计算的参数设定为乘数十一,除数七千三百三。

○岁星

周率三百三十五万五百四十,秒八十三。

事件:列举岁星(木星)的周率参数数值。

周策二百九十八,余七千三百四十,秒八十三。

事件:列举岁星的周策参数数值。

中伏日十六,余七千八百七十,秒四十一半。

事件:列举岁星的中伏日参数数值。

变差九十八,秒三十二。

事件:列举岁星的变差参数数值。

交率百八十二,余五十二,秒二十七。

事件:列举岁星的交率参数数值。

变策十五,余十八,秒三十五。

事件:列举岁星的变策参数数值。

差率五。

差数四。

○荧惑

周率六百五十五万一千三百九十五,秒二十六。

事件:记录周率为六百五十五万一千三百九十五秒二十六。

周策七百七十九,余七千七百九十五,秒二十六。

事件:记录周策为七百七十九,余七千七百九十五,秒二十六。

中伏日七十,余八千九十七,秒六十二。

事件:记录中伏日为七十,余八千九十七,秒六十二。

变差三千五,秒一。

交率百八十二,余五十二,秒三十二。

事件:记录天文历法中的交率参数,值为百八十二,余五十二,秒三十二。

变策十五,余十八,秒三十六。

事件:记录天文历法中的变策参数,值为十五,余十八,秒三十六。

差率三十九。

差数十。

○镇星

周率三百一十七万五千八百七十九,秒七十九。

事件:记录周率数值为三百一十七万五千八百七十九,秒七十九。

周策三百七十八,余六百七十九,秒七十九。

事件:记录周策数值为三百七十八,余六百七十九,秒七十九。

中伏日十八,余四千五百三十九,秒八十九半。

事件:记录中伏日数值为十八,余四千五百三十九,秒八十九半。

变差二百七十七,秒九十二。

事件:记录变差数值为二百七十七,秒九十二。

交率百八十二,余五十二,秒二十七。

事件:记录交率数值为百八十二,余五十二,秒二十七。

变策十五,余十八,秒三十五。

事件:记录变策数值为十五,余十八,秒三十五。

差率十。

差数九。

○太白

周率四百九十万四千八百四十五,秒八十五。

事件:记录天体(如太白)的运行周率数值。

周策五百八十三,余七千六百四十五,秒八十五。

事件:记录天体(如太白)的运行周策数值。

夕见伏日二百五十六。

事件:记录天体(如太白)的夕见伏日数值。

夕见伏行二百四十四度。

事件:记录天体(如太白)的夕见伏行度数。

晨见伏日三百二十七,余七千六百四十五,秒八十五。

事件:记录天体(如太白)的晨见伏日数值。

晨见伏行三百四十九,余七千六百四十五,秒八十五。

事件:记录天体(如太白)的晨见伏行数值。

中伏日四十一,余八千二十二,秒九十二半。

事件:记录天体(如太白)的中伏日数值。

变差千二百三十六,秒十二。

事件:记录天体(如太白)的变差数值。

交率百八十二,余五十二,秒二十九。

事件:记录天体(如太白)的交率数值。

变策十五,余十八,秒三十五。

事件:记录天体(如太白)的变策数值。

夕见差率三十一。

差数十。

晨见差率二。

差数三。

○辰星

周率九十七万三千三百九十,秒二十五。

周策百一十五,余七千三百九十,秒二十五。

夕见伏日五十二。

夕见伏行十八度。

晨见伏日六十三,余七千三百九十,秒二十五。

事件:记录晨见伏日的天数为六十三天,余数七千三百九十,秒二十五。

晨见伏行九十七度,余七千三百九十,秒二十五。

事件:记录晨见伏行的度数为九十七度,余数七千三百九十,秒二十五。

中伏日十八,余七千八百九十五,秒十二半。

事件:记录中伏日的天数为十八天,余数七千八百九十五,秒十二半。

变差三千二百一,余十,秒六十七。

事件:记录变差值为三千二百一,余数十,秒六十七。

交率百八十二,余五十二,秒三十二。

事件:记录交率为一百八十二,余数五十二,秒三十二。

变策十五,余十八,秒三十六。

事件:记录变策为十五,余数十八,秒三十六。

差率、差数空。秒法百。

事件:记录差率和差数为空,秒法为百。

小分法三千六百。

五星平见加减历

在「知史」中检索相关史料 →

使用 AI 智能问答,用自然语言提问,快速从二十四史中找到你需要的信息