# 卷二十七律历七

类型：古籍章节
书名：《宋史》
作者：脱脱等
时代：元
类别：纪传体断代史 · 白话译文
卷目：志
章节：卷二十七律历七

## 本章概览

宋英宗即位后，发现旧历误差严重，命殿中丞周琮与司天监官员王炳、王栋、周应祥等编撰新历。历时三年，周琮指出旧历节气时刻晚了半日，五星运行差了半个星次，日食预测差了十刻。随后司天中官正舒易简等人也献上家传学说，朝廷命翰林学士范镇、侍讲孙思恭、直讲刘攽考核评定，认为新历更为精密，赐名《明天历》。新历以三万九千为日法，六百二十四万为度母，重新推算朔余、斗分、岁差等参数，使气朔相会、日月运行合乎天象。在日躔盈缩方面，以七千一为盈缩极限，改进了前人算法；月离迟疾则以一万四千八百一十九为极限，计算更精确。赤道宿度重新测量，发现十四宿与旧历不同，新历并存两套数据以待检验。黄道宿度则依据岁差变定。此外，新历详述五星运行规律，包括木、火、土、金、水各星的顺行、逆行、留、伏周期，并引入盈缩变化。对于日月交食，新历认为与人事相关，并设四正食差以精确推算。整体上，《明天历》集宋代历法之大成，体现了当时天文观测与数学计算的最高水平，对后世历法影响深远。

本章记载了《明天历》的编纂过程及其历法参数与推算方法。

先叙述《明天历》的编修背景与过程，后详细列出调日法、岁余、岁周、朔实等基本参数，以及步气朔、步发敛、步日躔等推步方法。

## 正文

《明天历》

《崇天历》一直使用到嘉祐末年，英宗即位后，命令殿中丞、判司天监周琮以及司天冬官正王炳、丞王栋、主簿周应祥、周安世、马杰、灵台郎杨得言编撰新历法，历时三年完成。周琮说：“旧历法中的节气时刻，比实际晚了半日；五星的运行差了半个星次；日食的预测时刻差了十刻。”随后，司天中官正舒易简与监生石道、李遘改以家传学说进献。于是下诏命翰林学士范镇、诸王府侍讲孙思恭、国子监直讲刘攽考核评定是非，上溯《尚书》中“辰弗集于房”以及《春秋》中的日食记录，参照当今历法的观测结果，认为舒易简、石道、李遘等人的学说粗疏浅陋，不可采用，新历法更为精密。于是赐名《明天历》，下诏命翰林学士王珪作序，而周琮也撰写了《义略》置于卷首。现将历法记录于下：

调日法（附：朔余、周天分、斗分、岁差、日度母）

编造历法的方法，必须先确立“元”，“元”确定之后才能定“日法”，“日法”确定之后才能度量周天度数，从而确定“分”和“至”。这三者有了标准，历法才能成功。“日”是由积累余分而成的；“度”是由积累积分而成的。大致说来，日月开始分离时，最初的运动产生“分”，积分成“日”。从《四分历》到古代的六种历法，都以九百四十为日法。通常是因为太阳每天行一度，经过三百六十五天又四分之一度，这就是周天；月亮每天行十三度又十九分之七，经过二十九天有余，与太阳相会，这就是朔策。史官应当会合日月的运行，以求合朔。

自汉代太初历至今，冬至差了十天，如刘歆的《三统历》比古代更加粗疏，所以先儒认为它最为疏漏。后汉刘洪考验《四分历》，发现与天象不合，于是减少朔余，勉强适应当时的使用。从此以后，随意增减，来制定日法。宋朝何承天改用四十九分之二十六为强率，十七分之九为弱率，在强弱之间求取日法。何承天以七百五十二为日法，得到十五强一弱。此后编修历法的人，没有不沿用何承天的方法、累加强弱之数的，但都不懂得日月有自然相会的数理。

如今稍微悟出其中的失误，制定新历法以三万九千为日法，六百二十四万为度母，九千五百为斗分，二万六百九十三为朔余，这样可以上溯古代，下验当今，反复推算，如同符合准绳。又以二百三十万一千为月行之余（月亮每天运行十三度之余数），以一百六十万四百四十七为日行之余（太阳运行周天之余数）。于是会合日月的运行，用盈和不足来平衡，合并盈和不足，这就是一朔之法（即日法，也名元法）。如今用大月乘以不足之数，用小月乘以盈行之数，平衡后合并，这就是一朔之实（即周天分）。以法约实，得到日月相会的数目，都用等数约简，最终得到现今所用的数目（盈数为朔虚，不足数为朔余）。再将两种日法相乘作为本母，各母互乘，用来减去周天，余数就产生岁差，也用等数约简，即可得到岁差、度母、周天实用的数目。这种方法，道理极为深奥微妙，所谓反复推求，暗中相通，数理有暗合之处，方法有偶合之妙，古代的历法家都未能达到。（以等数约简，得到三万九千为元法，九千五百为斗分，二万六百九十三为朔余，六百二十四万为日度母，二十二亿七千九百二十万四百四十七为周天分，八万四百四十七为岁差。）

岁余：九千五百（古代历法称为斗分。）

古代以周天三百六十五度又四分之一度，这就是斗分。要从中正的标准来考察，上溯往古，下验当今，反复参验，符合符节准绳，然后才能施行于百代，成为不变的方法。此后编修历法的人，测量当今的冬至日晷，用来校对古代的方法，发现盈数过大，以万为分母，考核各个气分，大约在二千五百以下、二千四百二十八以上作为中平之率。新历法的斗分为九千五百，以万来平均，得到二千四百二十五半的盈数，符合中平之数。而三万九千年冬至的小余成为九千五百日，满朔实一百一十五万一千六百九十三，年数与日分相等，而气朔相会。

岁周：一千四百二十四万四千五百。用元法乘以三百六十五度，再纳入斗分九千五百，得到这个数，即为一年的日分，所以称为岁周。（如果用二十四来平均，得到十五日、余八千五百二十、秒十五，即为一气的策数。）

朔实：一百一十五万一千六百九十三。本来是要会合日月的运行，用盈和不足平衡而得到二万六百九十三，这就是朔余（详细说明在调日法的术数中），也就是四象全策的余数。现在用元法乘以四象全策二十九，合计并拢，这就是一朔之实。古代历法以一百万来平均朔余的分，得到五十三万六百以下、五百七十以上，作为中平之率。新历法以一百万来平均，得到五十三万五百八十九，符合中平之数。（如果用四象来平均，得到七日，余一万四千九百二十三、秒，这就是弦策。）

中盈、朔虚分（附：闰余）

日月以会朔为正，气序以斗建为中，所以气进则盈分存在。设置中节两气的策数，用一个月全策三十减去它，每到中气，就得到一万七千四十、秒十二，这就是中盈分。朔退则虚分列出，用一个月的全策三十，减去朔策及余数，余下一万八千三百七，这就是朔虚分。综合中盈分和朔虚分，闰余就显现出来了（闰余三万五千三百四十五、秒十三）。随着消息变化而自然产生，以盈虚来命名。

纪法：六十。《周易·乾》卦的爻象为九，《坤》卦的爻象为六，《震》《坎》《艮》卦的爻象皆为七，《巽》《离》《兑》卦的爻象皆为八。综合八卦的爻数共六十，也是六十干支的数目。“纪”是终结的意思，数到八卦终结，所以用“纪”来命名。

天正冬至：大余五十七，小余一万七千。先测量立冬的日晷影，再测量立春的日晷影，取接近的日期通盘计算，取一半作为距至泛日；然后用晷数相减，余数用法相乘，满其日晷差后除以一，得到差刻；再用差刻（求冬至时，看其前晷多则减，少则加；求夏至则相反）加减距至泛日，作为定日；仍加半日的刻数，从前面所距日辰推算，算外就是二至的时刻及刻分所在。如此推求，那么时刻与日晷相符合。如今需要积累年数四百一年（治平元年甲辰岁，气积年），则冬至的大、小余与当今正好相合。

天正经朔：大余三十四（小余三万一千。闰余八十八万三千九百九十）。这是通过检验日月交食的时刻早晚而确定的，损益在夜半后，得到戊戌之日，用方程约简而使之齐平。如今需要积累年数七十一万一千七百六十一（治平元年甲辰岁，朔积年），则经朔的大、小余与当今的数目，连同闰余相合。

日度岁差：八万四百四十七。《尚书》举出正南之星来校正四方，是因为先王用以明确时令传授给百姓，奉天育物。然而先儒的论述，互有异同。虞喜说：“尧时冬至日短星昴，如今二千七百余年，到了东壁之中，由此可知每年逐渐有岁差所至。”而何承天说：“《尧典》说：‘日永星火，以正仲夏；宵中星虚，以正仲秋。’如今用中星校对，相差二十七八度，也就是尧时冬至，太阳在须女十度。”所以祖冲之编修《大明历》，开始设立岁差，大致四十五年九个月后退一度。虞邝、刘孝孙等人沿用它，各有增减，以创立新法。如果依从虞喜的验证，昴宿中天则五十多年日退一度；如果依从何承天的验证，火宿中天则不到百年日退一度。后来《皇极历》综合两历的比率而取其中，所以七十五年退一度，这是通晓了其意却未穷尽精微。如今则另外调整新率，改立岁差，大致七十七年七个月，日退一度，上元定在虚宿九度，可以上覆往古，下达当今。自帝尧以来，循环考验，新历法的岁差，都得到中正，最为接近。

周天分：二十二亿七千九百二十万四百四十七。原本是齐平日月的运行，会合朔策而得到的（在调日法中）。让上考仲康日食时房宿和昴宿的交会，下验姜岌月食时的冲点，三十年间，如同符合准绳，那么新历法的周天，有自然暗合之数，最为精密。

日躔盈缩定差：张胄玄将损益率称为盈缩数，刘孝孙以盈缩数为朏朒积，《皇极历》有陟降率、迟疾数，《麟德历》称为先后、盈缩数，《大衍历》称为损益、朏朒积，《崇天历》称为损益、盈缩积。所谓古代历法中的平朔之日，而月亮有时早晨出现在东方，傍晚出现在西方，那么史官称之为朏朒。如今根据太阳运行的盈缩、月亮运行的迟疾，都加以损益，有时进退其日，作为定朔，那么快慢的度数，乃是形势和数理所使然，并非政治失当所致。新历法以七千一为盈缩的极限，其数目与月球运行的度数相错，而用损益、盈缩为名，则文辞简约而意义明白。

升降分：《皇极历》中躔衰有陟降率，《麟德历》以日影差、陟降率、日晷景物的消息来制定，其意义与漏刻相通。冬至之后，太阳运行逐渐上升，离北极近，所以日晷短而万物茂盛；夏至之后，太阳运行逐渐下降，离北极远，所以日晷长而万物逐渐衰败。自《大衍历》以下，都遵从《麟德历》。如今历法根据日月运行升降的消息，积累而成为盈缩。

赤道宿：汉代元封二年商议编造历法，于是确定东西方向，设立晷仪，安放漏刻，用来测定二十八宿在四方的相距度数，赤道宿度就是这种方法。其赤道宿度：斗宿二十六度及分，牛宿八度，女宿十二度，虚宿十度，危宿十七度，室宿十六度，壁宿九度，奎宿十六度，娄宿十二度，胃宿十四度，昴宿十一度，毕宿十六度，觜宿二度，参宿九度，井宿三十三度，鬼宿四度，柳宿十五度，星宿七度，张宿十八度，翼宿十八度，轸宿十七度，角宿十二度，亢宿九度，氐宿十五度，房宿五度，心宿五度，尾宿十八度，箕宿十一度。此后一直沿用。至唐朝初年，李淳风制造浑仪，也没有改动。开元年间，僧人一行作《大衍历》，下诏命梁令瓒制作黄道游仪，测定得知毕、觜、参及舆鬼四宿的赤道宿度与旧历不同（毕宿十七度，觜宿一度，参宿十度，鬼宿三度）。自一行以后，相沿袭用，历经五代，没有增减。至仁宗皇祐初年，才下诏制造黄道浑仪，用铜铸造。此后测验赤道宿度，又有十四宿与一行所测不同（斗宿二十五度，牛宿七度，女宿十一度，危宿十六度，室宿十七度，胃宿十五度，毕宿十八度，井宿三十四度，鬼宿二度，柳宿十四度，氐宿十六度，心宿六度，尾宿十九度，箕宿十度）。大抵古今之人，用八尺的圆仪器，想要完全反映天体，必然知道这是困难的。更何况星图所指的距星，传习中有误差，所以当今赤道宿度与古代不同。自汉太初以后至唐开元编历之初，共八百年间，全部没有更改。现今虽然测验与旧历不同，但时间也还不长。新历法同时备列两种数目，如同李淳风遵从旧历的意思。

月度转分：《洪范传》说："阴历月底月亮出现在西方叫做'朏'。月亮没有合朔时，在太阳后面；现在出现在太阳前面，是运行太快了。'朏'的现象，是君主舒缓、臣下骄横专权的征兆。初一月亮出现在东方叫做'侧匿'。合朔时月亮和太阳重合，现在出现在太阳后面，是运行太慢了。'侧匿'的现象，是君主严苛急迫、臣下危险恐惧的征兆。"月亮运行盈满就前进，亏损就后退，沿着九道运行，经过三十天完成一个周期，考察它的变化运行，自有固定的规律。《传》中说，君主有舒缓急迫的变化，却不了解月亮有运行快慢的常规。后汉的刘洪大致通晓这个道理。此后研究历法的人大多遵循旧法，都考察运行快慢的分数，增减平均会合的朔日，得到月亮在后面追赶太阳的时刻而产生定朔。至于加时的早晚，有的快有的慢，都是由转分的强弱所致。旧历法推算转分，用九分之五作为强率，一百一分之五十六作为弱率，于是在强弱之间求取小数。新历法的转分是二百九十八亿八千二百二十四万二千二百五十一，用一百万平均，得到二十七日五十五万四千六百二十六，最符合中平之数。旧历法设置日余来求取朏朒的数值，其衰减的次序不连贯。现在依据它的度数而使快慢逐渐变化，月亮的检验结果，稍微符合天体运行的度数。

转度母：（转法、会周附。）本来是把朔分和周天合并，这叫会周。（一个朔望月的常用度数，名叫周本母。）减去它的朔差作为转终，（朔差是转终以外的数值。）各自用等数约简，就得到实际使用的数值。于是用等数约简本母作为转度母，（这是齐同之数。）又用等数约简月分作为转法，（也叫转日法。）用转法约简转终，得到转日和余数。本历法创立的这些数值，都是古代历法所没有的。（约简得到八千一百一十二万作为转度母，二百九十八亿八千二百二十四万二千二百五十一作为转终分，三百二十亿二千五百一十二万九千二百五十一作为会周，一十亿八千四百四十七万三千作为转法，二十一亿四千二百八十八万七千作为朔差。）

月离迟疾定差：《皇极历》有加减限、朏朒积，《麟德历》叫增减率、迟疾积，《大衍历》叫损益率、朏朒积，《崇天历》也叫损益率、朏朒积。所谓太阳不及平均运行就减损它，超过平均运行就增益它，这是遵从阳的法则；月亮不及平均运行就增益它，超过平均运行就减损它，这是驾驭阴的法则。阴阳相互交错而以损益、迟疾为名称。新历法用一万四千八百一十九作为迟疾的极限，得到五度八分，这个数字与运行交错，可以知道合食时加时的早晚。

进朔：进朔的方法，兴起于《麟德历》。此后各历法，根据它建立规则，互有不同。假如仲夏月初月亮运行最快的时候，合朔应当在亥时正，如果不进朔，那么早晨月亮会出现在东方；如果依照《大衍历》，应当在戌时初进朔，那么初一傍晚，月亮会在西方出现。新历法观察朔日的余数，检验月亮运行快慢，变化建立历法规则，参验加时，常常看定朔的小余：秋分后四分之三以上的，进一日；春分后定朔的晨分差如同春分之日的，用三约简，来减去四分之二；定朔的小余如果在此数以上的，也进一日，把次日作为朔日。使得循环符合度数，月亮不在初一早晨出现；交会没有差错，月亮一定在初一傍晚隐藏。加时在午中，那么晦日早晨同次日傍晚，都符合月亮出现；加时在酉中，那么晦日早晨还能看到月亮，次日傍晚月亮未生；加时在子中，那么晦日早晨看不到月亮，次日傍晚月亮已经出现。确定晦朔，那么月亮出现的早晨傍晚就可以知道；检验小余，那么加时的早晚就没有失误。使人明白而不疑惑，触类旁通。

消息数：因漏刻而确立名称，意义与日影相通。《麟德历》的历差叫屈伸率。天的昼夜，是《易》中进退的象征。冬至一阳爻生而晷道逐渐上升，夜漏逐渐减少，象征君子之道增长，所以叫息；夏至一阴爻生，而晷道逐渐下降，夜漏逐渐增加，象征君子之道消退，所以叫消。表影与阳相冲，属于从阴的，所以与夜漏长短相关。现在用屈伸来象征太阴的运行，而刻差叫消息数。黄道距离北极，太阳运行有南北，所以晷漏有长短。但是表影差有快慢不同，是勾股关系造成的。表影直对晷中则差慢，与勾股数相等则差快，随北极高低，所遇情况不同。黄道距离北极的度数与日影、漏刻、昏晓中星反复互相推导，消息用率，测量日影而考察黄道，根据黄道而产生漏刻，而校正中星，四种方法循环互求中正，以符合九服的差异，简约而易知，简便而易从。

六十四卦：十二月卦出自孟氏，七十二候源于《周书》。后来宋景业因袭刘洪的传卦，李淳风依据旧历的元图，都没有看到阴阳的深奥之处。到开元年间，僧人一行考证扬雄的《太玄经》，错综其数，探求周公的三统，纠正时令训释，参合其变通，在爻象中显现，如果不是深明《易》象，谁能达到这个境界呢！现在所修的历法，遵循一行的旧义，至于周策分率，随数而变。六十卦值日常度全次之交的，是诸侯卦；经过六日三千四百八、十六秒而大夫承受；接着九卿承受；接着三公承受；接着天子承受。五、六相互交错，又符合常月的次序。凡九三对应上九，则天气微静；六三对应上六，则地气郁定。九三对应上六则温暖，六三对应上九则寒冷。上爻阳的象征风，阴的象征雨。各自看所值的爻，观察不变的象，而知道五等诸侯与君主的是非得失、过与不及。七十二候，从李业兴以来到《麟德历》，共七家历法，都把鸡始乳作为立春初候，东风解冻作为次候，其余依次承接。与《周书》相比，差了二十多天，错讹更加严重。而一行改为依据古义，现在也以《周书》为正。

岳台日晷：岳台，就是现在京师的岳台坊，地方叫浚仪，是古代观测日影的地方。《尚书·洛诰》所说的东土就是这里。《礼》玉人职："土圭长一尺五寸用来测量太阳。"这就是太阳有常数的依据。司徒职用圭来校正日晷，"夏至的日影，长一尺五寸，称为地中。"这就是地中测量日影与土圭相等。但是表长八尺，见于《周髀》。天有恒常的运转，地有恒常的中心，历有正确的天象，表有固定的数值。说日至，是表明太阳到达这里。日影长一尺五寸与圭相等，这是日影测量的真实效果。但是夏至日一尺五寸的日影，不靠八尺的表怎么能得到？所以经文中出现夏至日影，是表明表有固定的数值。新历法一年中日影长短，都用八尺的表测量，所得称为中晷常数。日月交会，在天上形成天象，用来辨别尊卑的次序。太阳，是君道；月亮，是臣道。日食月食的变化，都与人事相应。如果君主修德来禳除，那么有时应当发生日食而不发生。所以太阴有变化运行来避开太阳，就不发生日食；五星隐藏在太阳下面，为太阴抵御侮慢而扶助拯救，就不发生日食；交会深浅不多，或者在阳历，日光强盛，阴气衰微，就不发生日食；德行美好光明而有小过失，上天为之隐藏，所以光芒微弱遮蔽它，虽然交会而不见日食。这四种情况，都是德行感动所导致的。按《大衍历议》：开元十二年七月戊午朔，应当发生日食。当时从交阯到朔方，同一天测量日影的时候，天空晴朗无云而不发生日食。用历法推算，那天入交七百八十四分，应当食八分半。十三年，冬至南郊，东封礼毕，回到梁、宋一带，史官说："十二月庚戌朔，应当发生日食。"皇帝说："我正修先后的职责，天象出现谴责，是我不聪敏，无法报答上帝的美善。"于是撤去膳食、穿素服等待，但最终没有发生日食。在位的臣子没有不庆贺的，认为德行感动上天，不待终日。用历法推算，这个月入交二度弱，应当食十五分之十三，但阳光依旧，没有丝毫变化，即使算术错谬，也不应如此。凡研究历法之道，定分最细微，所以损益毫厘，如果没有得到正解，那么上考《春秋》以来日月交食的记载，必然有误差。假如治历者因开元两次日食而改变交限来符合它们，那么符合的很少，而差失过多。由此明白，《诗经》说："这个太阳昏暗。"并不是天的常数。旧历法只求月亮进入交点，现在则先考察交初所在，然后与月亮运行互相表里，务求通晓精密的数值。

四正食差：正交如同累叠的璧玉，逐渐减少就有差异。在内食分多，在外食分少；交浅则相隔远，交深则相靠近；所观测的地方又有偏差，发生食的时刻也不同。如果不是地中，都随所在的地方而逐渐不同。即使交分正同等在南方，冬季食分就多，夏季食分就少。假如冬夏相同，早晚又不同，处于南北则高，处于东西则低。观测有斜正，道理不能平均。月亮在阳历，校验古今交食，所亏不超过一半。合置四正食差，那么斜正在卯酉之间，损益在子午之位，务求精密，以考察精微。

五星立率：五星的运行，也根据太阳而建立比率，以表示尊卑的意义。太阳运行四季，无所不照，是君道；行星分布运行于列宿，是臣道。阴阳进退，从这里取法。所以在阳位就前进，在阴位就后退，都符合其常规，所以进行加减。古代推步，都是顺行，到秦代才有金星、火星的逆行。

《大衍历》说："木星的运行与其他星稍有差异：商、周之际，大约一百二十年超一次；到战国时期，它的运行逐渐加快；到中平之后，八十四年超一次，从此以后，作为常规比率。"它的运行，起初与太阳相合，十八天运行四度，于是在早晨出现在东方。然后顺行一百零八天，共运行二十二度强，而后停留二十七天。然后逆行四十六天半，逆行五度强，与太阳相望。随即转而逆行，又四十六天半，逆行五度强，再停留二十七天。然后顺行一百零八天，运行十八度强，于是在傍晚伏于西方。又十八天运行四度，再次与太阳相合。

火星的运行：起初与太阳相合，七十天运行五十二度，于是在早晨出现在东方。然后顺行二百八十天，共运行二百一十六度半弱，而后停留十一天。然后逆行二十九天，逆行九度，与太阳相望。随即转而逆行，又二十九天，逆行九度，再停留十一天。然后顺行二百八十天，运行一百六十四度半弱，于是在傍晚伏于西方。又七十天，运行五十二度，再次与太阳相合。

土星的运行：起初与太阳相合，二十一天运行二度半，于是在早晨出现在东方。顺行八十四天，共运行九度半强，而后停留三十五天。然后逆行四十九天，逆行三度半，与太阳相望。随即转而逆行，又四十九天，逆行三度少，再停留三十五天。又顺行八十四天，运行七度强，于是在傍晚伏于西方。又二十一天，运行二度半，再次与太阳相合。

金星的运行：起初与太阳相合，五十八天半运行四十九度太，于是在傍晚出现在西方。然后顺行二百三十一天，共运行二百五十一度半，而后停留七天。然后逆行九天，逆行四度半，于是在傍晚伏于西方。又六天半，逆行四度太，与太阳再次相合。又六天半，逆行四度太，于是在早晨出现在东方。又逆行九天，逆行四度半，再停留七天。又顺行二百三十一天，运行二百五十一度半，于是在早晨伏于东方。又三十八天半，运行四十九度太，再次与太阳相合。

水星的运行：起初与太阳相合，十五天运行三十三度，于是在傍晚出现在西方。然后顺行三十天，共运行六十六度，而后停留二天，于是在傍晚伏于西方。而后逆行十天，逆行八度，与太阳再次相合。又逆行十天，逆行八度，于是在早晨出现在东方，再停留三天。又顺行三十三天，运行三十三度，于是在早晨伏于东方。又十五天，运行三十三度，与太阳再次相合。

一行说：“五星隐伏、出现、停留、逆行等现象，以及它们在星表内外、运行中的盈缩变化，都与时令相关，并在政事上得到验证。小的失误导致小的变异，大的失误导致大的变异；政事微小则天象微小，政事显著则天象显著。这是上天降下谴责来警醒君主。有时计算者不理解星象，占卜者迷失于度数，看到五星运行失常，都归咎于历法差错，将度数和星象相互参验，反而使两者都失去真相。大凡校验的方法，必须考察古今的记录，使上下时间点相互对照，反复推求，如果只有某处异常，那么运行失常的原因就可知道了。”

星行盈缩：五星运行有盈缩变化，其中火星尤为显著。它有时南侵至狼星区域，有时北入匏瓜星区，变化超越常规，独异于常星，因此每日运行的分度，自然有盈缩。这是由于天球广度不均匀，节气升降有差异，考察现今升降的分度，累积起来就是盈缩之数。凡是五星进入节气后的加减，始于张子信，后来术士各自增减，以求精确。而《开元历》另立四象六爻，均匀地进退，现在则另立盈缩，与旧历不同。

五星见伏：五星的出现和隐伏，都以太阳运行分度为准则。太阳运行的度速，既然进退不固定；星行的差异也随其增减。因此五星的出现和隐伏，先考察太阳运行的度速，现在则审察太阳运行的盈缩，探究星体运行的进退，五星的出现和隐伏，大多都接近实际。（旧的说法认为，水星早晨应该出现而未出现的时间在雨水后、谷雨前，傍晚应该出现而未出现的时间在处暑后、霜降前。又说，五星在卯宫和酉宫以南则出现迟、隐伏早，在卯宫和酉宫以北则出现早、隐伏迟，这是天势使然。）

步气朔术

演纪上元甲子年，距离治平元年甲辰年，积年七十一万一千七百六十，算外。（上验往古，每年减一算；下算将来，每年加一算。）

元法：三万九千。

岁周：一千四百二十四万四千五百。

朔实：一百一十五万一千六百九十三。

岁周：三百六十五日、余九千五百。

朔策：二十九、余二万六百九十三。

望策：一十四、余二万九千八百四十六半。

弦策：七、余一万四千九百二十三、秒四半。

气策：一十五、余八千五百二十、秒一十五。

中盈分：一万七千四十一、秒一十二。

朔虚分：一万八千三百七。

闰限：一百一十一万六千三百四十四、秒六。

岁闰：四十二万四千一百八十四。

月闰：三万五千三百四十八、秒一十二。

没限：三万四百七十九、秒三。

纪法：六十。

秒母：一十八。

求天正冬至：置所求积年，用岁周乘它，得到天正冬至气积分；满元法除去得到积日，不满为小余。日数满纪法去掉，余数从甲子开始，算外，得到所求年前天正冬至的日辰及余数。

求次气：置天正冬至的大、小余，用气策加它，得到次气的大、小余。（如果秒满秒母则进到小余，小余满元法则进到大余，大余满纪法则去掉。）命大余从甲子开始，算外，得到次气的日辰及余数。（其余节气累加求得。）

求天正经朔：置天正冬至气积分，满朔实去掉得到积月，不尽为闰余；满元法得日，不满得余；用减天正冬至的大、小余，得到天正经朔的大、小余。（大余不足减，加纪法；小余不足减，退大余，加元法再减。）命大余从甲子开始，算外，得到所求年前天正经朔的日辰及余数。

求弦望及次朔经日：置天正经朔的大、小余，用弦策累加它，命法如前，得到弦、望及次朔经日的日辰及余数。

求没日：置有没之气的有小余，（二十四气的小余在没限以上的，是有没之气。）用秒母乘它，（其秒随之。）用减七十一万二千二百二十五，余数用一万二百二十五除得没日，不满为余。用没日加其气的大余，命甲子，算外，得到其气没日的日辰。

求灭日：置有减经朔的小余，（经朔小余不满朔虚分的，是有减之朔。）用三十乘它，满朔虚分得灭日，不满为余。用灭日加经朔的大余，命甲子，算外，得到其月灭日的日辰。

步发敛术

候策：五、余二千八百四十、秒五。

卦策：六、余三千四百八、秒六。

土王策：三、余一千七百四、秒三。

辰法：三千二百五十。

刻法：三百九十。

半辰法：一千六百二十五。

秒母：一十八。

求七十二候：各置中节的大、小余命之，为初候；用候策加它，为次候；再加它，为末候。各命甲子，算外，得到其候的日辰。

求六十四卦：各因中气的大、小余命之，为公卦用事日；用卦策加它，得到次卦用事日；用土王策加诸侯之卦，得到十二节之初的外卦用事日。

求五行用事日：各因四立节气的大、小余命之，即春木、夏火、秋金、冬水首用事日；用土王策减四季中气的大、小余，命甲子，算外，得到其月土始用事日。

求发敛加时：各置小余，满辰法除得辰数，不满的，用刻法除得刻，又不满得为分。命辰数从子正开始，算外，得到所求加时的时辰。（如果用半辰之数加而命之，得到辰初后所入刻数。）

求发敛去经朔：置天正经朔闰余，用月闰累加它，得到每月闰余；满元法除得闰日，不尽为小余，得到其月中气去经朔日及余秒。（其闰余满闰限，即为置闰，以月内无中气为定。）

求卦候去经朔：各用卦、候策及余秒累加减之，（中气前，减；中气后，加。）得到各卦、候去经朔日及余秒。

步日躔术

日度母：六百二十四万。

周天分：二十二亿七千九百二十万四百四十七。

周天：三百六十五度。（余一百六十四万四百四十七，约分二千五百六十四、秒八十二。）

岁差：八万四百四十七。

二至限：一百八十二度。（余二万四千二百五十，约分六千二百一十八。）

一象度：九十一。（余一万二千一百二十五，约分三千一百九。）

求朔弦望入盈缩度：置二至限度及余，用天正闰日及余减它，余为天正经朔入缩度及余；用弦策累加它，满二至限度及余去掉，（则盈入缩，缩入盈而互换。）得到弦、望及次经朔日所入盈缩度及余。（其余用一万乘，元法除，得到约分。）

求朔弦望盈缩差及定差：各置朔、弦、望所入盈缩度及约分，如在象度分以下者为在初；已上者，用减二至限，余为在末。置初、末度分于上，列二至于下，以上减下，余用下乘上，得到积数；满四千一百三十五除为度，不满，退除为分，命曰盈缩差度及分。如果用四百乘积数，满五百六十七除，得到盈缩定差。（如果用立成，用其度损益率乘度除，满元法而一，所得，用损益其度下盈缩积，得到定差度；其损益初、末分为二日者，各随其初、末以乘除。其后都如此例。）

求定气日：冬、夏二至，盈缩的端点，以常数为定。其余者用其气所得盈缩差度及分盈减缩加常气日及约分，得到其气定日及分。

赤道宿度

斗：二十六 牛：八 女：十二 虚：十及分

危：十七 室：十六 壁：九

北方七宿九十八度。（余一百六十万四百四十七，约分二千五百六十四。）

奎：十六 娄：十二 胃：十四 昴：十一

毕：十七 觜：一 参：十

西方七宿八十一度。

井：三十三 鬼：三 柳：十五 星：七

张：十八 翼：十八 轸：十七

南方七宿一百一十一度。

角：十二 亢：九 氐：十五 房：五

心：五 尾：十八 箕：十一

东方七宿七十五度。

以上都是赤道度数，从《大衍历》以下，用仪器测定，作为常数。赤道是常道，环绕天球的一半，用以规正黄道。

求天正冬至赤道日度：用岁差乘所求积年，满周天分去掉，不尽，用减周天分，余数用度母除，一度为度，不满为余。（余用一万乘，度母退除为约分。）从赤道虚宿六度开始去掉，到不满宿，即所求年天正冬至加时赤道日躔所在宿度及分。

求夏至赤道加时日度：置天正冬至加时赤道日度，用二至限度及分加它，满赤道宿度去掉，得到夏至加时赤道日度。（如果求二至昏后夜半赤道日度，各用二至之日约余减一万分，余用加二至加时赤道日度，即为二至初日昏后夜半赤道日度，每日加一度，满赤道宿度去掉，得到每日昏后夜半赤道日度。）

求赤道宿积度：置冬至加时赤道宿全度，用冬至赤道加时日度减它，余为距后度及分；用赤道宿度累加它，得到各赤道其宿积度及分。

求赤道宿积度入初末限：各置赤道宿积度及分，满九十一度三十一分去掉，余在四十五度六十五分半以下（分以日为母。）为在初限；以上者，用减九十一度三十一分，余为入末限度及分。

求二十八宿黄道度：各置赤道宿入初、末限度及分，用减一百一十一度三十七分，余用乘初、末限度及分，进一位，用一万约，所得，命曰黄赤道差度及分；在至后、分前减，在分后、至前加，都加减赤道宿积度及分，为其宿黄道积度及分；用前宿黄道积度减其宿黄道积度，为其宿黄道度及分。（其分就近为太、半、少。）

黄道宿度

斗：二十三半 牛：七半 女：十一半 虚：十少、秒六十四

危：十七太 室：十七少 壁：九太

北方七宿九十七度半、秒六十四。

奎：十七太 娄：十二太 胃：十四半 昴：十太

毕：十六 觜：一 参：九少

西方七宿八十二度。

井：三十 鬼：二太 柳：十四少 星：七

张：十八太 翼：十九半 轸：十八太

南方七宿一百一十一度。

角：十三 亢：九半 氐：十五半 房：五

心：四 尾：十七 箕：十

东方七宿七十四度太。

日月五星遵循这些黄道宿度，依据现行历法变定。如果上考往古，下验将来，应当依据岁差，每移一度，就依法变为当时的宿度，然后可以推算日、月、五星，知道它们的守犯。

求天正冬至加时黄道日度：用冬至加时的赤道日度及分数，减去一百一十一度三十七分，将余数乘以冬至加时的赤道日度及分数，再进一位，满一万则约为一度；不满一万则为分，称为黄赤道差；再用它减去冬至赤道日度及分数，就是所求年份天正冬至加时的黄道日度及分数。

求冬至日晨前夜半日度：设置一万分，加上该日的升分，再乘以冬至约余，用一万约分，所得结果，减去冬至加时黄道日度，即为冬至日晨前夜半的黄道日度及分数。

求逐月定朔之日晨前夜半黄道日度：设置该朔日距离冬至的天数，用该度数下的盈缩积度进行盈加缩减，余数加上天正冬至晨前夜半日度，命名它，即是该月定朔之日晨前夜半太阳所在宿次。

求每日晨前夜半黄道日度：各设置该定朔之日晨前夜半黄道日度，每日加一度，并用该日的升降分进行升加降减，满黄道宿度则除去，即得到每日晨前夜半黄道太阳所在宿度及分数。（如果次年冬至小余满法，则用升分极数加上去。）

## 关键人物

- **周琮**：殿中丞、判司天监；编撰新历法的主要负责人，指出旧历误差，并为新历撰《义略》。
- **范镇**：翰林学士；参与考核评定各学说，认为新历精密。
- **孙思恭**：诸王府侍讲；参与考核评定。
- **刘攽**：国子监直讲；参与考核评定。
- **王珪**：翰林学士；为《明天历》作序。
- **舒易简**：司天中官正；与监生石道、李遘进献家传学说，但被认为粗疏浅陋。
- **王炳**：司天冬官正；参与编撰新历法。
- **王栋**：丞；参与编撰新历法。
- **周应祥**：主簿；参与编撰新历法。
- **杨得言**：灵台郎；参与编撰新历法。

## 时间线

- **本章前段**：英宗即位后命令周琮等人编撰新历法。；周琮与王炳、王栋、周应祥、周安世、马杰、杨得言等人历时三年完成新历。
- **本章前段**：周琮指出旧历法的误差。；旧历节气晚半日，五星差半个星次，日食差十刻。
- **本章前段**：舒易简、石道、李遘进献家传学说。；与周琮新历并存，等待考核。
- **本章前段**：下诏命范镇、孙思恭、刘攽考核评定。；认为舒易简等学说粗疏浅陋，不可采用，新历更为精密。
- **本章前段**：赐新历名《明天历》，命王珪作序。；周琮撰《义略》置于卷首。
- **本章前段**：开始记录《明天历》的历法参数，包括调日法、岁余、岁周、朔实等。；列出元法、岁周、朔实等基本常数。
- **本章中段**：列出赤道宿度，并指出与一行所测不同。；列出二十八宿赤道度数，并说明十四宿与一行不同。
- **本章中段**：论述五星立率，包括木、火、土、金、水星的运行规律。；给出各星与太阳相合、晨见、顺行、留、逆行、伏等参数。
- **本章后段**：列出步气朔术的具体方法，包括演纪上元、元法、岁周等。；给出求天正冬至、次气、天正经朔等算法。
- **本章后段**：列出步发敛术，包括候策、卦策、土王策等。；给出求七十二候、六十四卦、五行用事日等方法。
- **本章后段**：列出步日躔术，包括日度母、周天分、赤道宿度、黄道宿度等。；给出求朔弦望入盈缩度、定气日、赤道黄道宿度等算法。

## 地点

- **岳台**：今京师岳台坊，古代观测日影的地方。
- **浚仪**：岳台所在地，古地名。

## 标签

- 明天历
- 崇天历
- 调日法
- 岁差
- 周琮
- 范镇
- 王珪
- 赤道宿
- 黄道宿
- 五星立率

原始页面：https://shishuguan.com/books/songshi-baihuawen-full/volume-2/chapter-74
