# 历二

类型：古籍章节
书名：《明史》
作者：张廷玉等
时代：清
类别：纪传体断代史 · 白话译文
卷目：志
章节：历二

## 本章概览

明史历志载大统历法原，以郭守敬《授时历》为本，详述测算之根基。法原凡七：句股测望、弧矢割圆、黄赤道内外度、白道交周、日月五星平立定三差、里差刻漏。其中句股测望以北京立四丈表，测冬至夏至景长及太阳高度，得北极出地度数。弧矢割圆则设周天直径，创新割圆求矢法，以半弧背自乘、径自乘等步骤，逐度推算矢度，为黄赤相求之根。黄赤道差法，由矢度求赤道积度，创立句股弦互求，得黄赤道差率，较旧法精密。黄赤道内外度法，以半径减赤道小弦得内外矢，再经运算得太阳离赤道内外及离北极度数。白道交周推算白赤道正交距黄赤道正交极数。郭守敬精思妙悟，然《元史》未全录，明史据《大统因通轨》《历草》等补缀，使后世得窥其法。此卷即法原之集成，为历家测算之本。

本章阐述大统历法原，包括句股测望、弧矢割圆、黄赤道差、内外度及白道交周等计算方法。

详细介绍了北京立表测景数据、弧矢割圆求矢法、黄赤道差与内外度推算、白道交周等，并附有立成表。

## 正文

历二

▲大统历法一上(法原)

制作历法的人各有其本源，史书应当详细记载，以便后代能够考据。比如《太初历》以乐律为起点，《大衍历》以蓍策为开端，都详细记录在本志中。《授时历》以测量计算为核心，只求与天象吻合，不牵强附会律吕、卦爻。然而它的立法依据、数据的来源，以及晷影、星度，都有完整的书籍。郭守敬、齐履谦的传记中，有书名可供查考。《元史》随意没有采集收录，只保存了李谦的《议禄》、《历经》的初稿。后来修改的三应率和立成数据，以及割圆弧矢法、平立定三差的原理，全部被删削没有记载。使得作者的精细意图湮没，有识之士感到遗憾。现在根据《大统因通轨》和《历草》等书，稍微加以编排，首先法原，其次立成，再次推步。而法原的目录有七项：句股测望、弧矢割圆、黄赤道内外度、白道交周、日月五星平立定三差、里差刻漏。

▲句股测望

在北京立四丈高的表，冬至日正午，测得景长七丈九尺八寸五分。随即用简仪测到太阳南至地平二十六度四十六分半，为半弧背。求得矢度，五度九十一分半。设置周天半径，截取矢度剩余五十四度九十六分为股，这是本地支撑太阳下方的度数。用弦和股另用句术，求得句二十六度一七分七十六秒，为日出地平半弧弦。

在北京立四丈高的表，夏至日正午，测得景长一丈一尺七寸一分。随即用简仪测到太阳南至地平七十四度二十六分半，为半弧背。求得矢度，四十三度七十四分少。设置周天半径，截取矢度剩余一十七度一十三分二十五秒为句，这是本地距离太阳下方位置的度数。用句和弦另用股术，求得股五十八度四十五分半，为日出地平半弧弦。

将冬至和夏至的度数相加，得到一百度七十三分，除以二得五十度三十六分半，为北京赤道出地度数。用赤道出地度数减去周天的四分之一，余四十度九十四分九十三秒七十五微，为北京北极出地度数。

▲弧矢割圆

周天直径一百二十一度七十五分少。（少不用。）半径六十度八十七分半。（又作为黄赤道大弦。）二至黄赤道内外半弧背二十四度。（所测取整。）二至黄赤道弧矢四度八十四分十二秒。黄赤道大句二十三度八十分七十秒。黄赤道大股五十六度零二分六十八秒。（半径减去矢度之数。）

割圆求矢法 设置半弧度的自乘积，为半弧背幂，周天直径的自乘积，为上廉。上廉乘半弧背幂，为正实。上廉乘直径，为益从方。半弧背乘以二，再乘直径，为下廉。用初商乘上廉，得数减去益从方，余为从方。设置初商的自乘积减去下廉，余数用初商乘，为从廉。从方、从廉相加，为下法。下法乘初商，减去正实，实不够减，改初商。实有余数，依次商除。将初商数乘以二，与次商相加后乘上廉，得数减去益从方，余为从方。将初商与次商相加后自乘，再加上初商的自乘，两数相加减去下廉，余数用初商的倍数加次商乘，为从廉。从方、从廉相加，为下法。下法乘次商，减去余实，确定次商。有余数，按此方法商除，所得商数为矢度的数值。（黄赤道通用。）

例如用半弧背一度求矢。方法：设置半弧背一度自乘，得一度，为半弧幂。设置周天直径一百二十一度太自乘，得一万四千八百二十三度零六分二十五秒，为上廉。上廉乘半弧背幂，得一万四千八百二十三度零六分二五，为正实。上廉再乘直径，得一百八十万四千七百零七度八十五分九十三秒七五，为益从方。半弧背一度乘二，得二度，再乘直径得二百四十三度五十分，为下廉。初商八十秒。设置初商八十秒乘上廉一万四千八百二十三度零六二五，得一百一十八度五八四五，减去益从方一百八十万四千七百零七度八五九三七五，余一百八十万四千五百八十九度二七四八七五，为从方。又设置初商八十秒自乘，得六十四微，减去下廉余二百四十三度四九九三六。再用八十秒乘，得一度九四七九九九四八八，为从廉。将从廉、从方相加，共得一百八十万四千五百九十一度二二二八七四四八八，为下法。下法乘初商，得一万四千四百三十六度七十二分九七八二九九五九零四，减去正实，余实三百八十六度三十三分二七一七零零四零九六。次商二秒。设置初商八十秒乘二，得一分六十秒。加次商二秒得六十二秒，乘上廉一万四千八百二十三度零六二五，得二百四十度一三三六一二五，减去益从方，余一百八十万四千四百六十七度二五七六二五，为从方。又设置初次商八十二秒自乘，得六十七微。加初商八十秒自乘之数，得一秒三十一微，减去下廉，余二百四十三度四九九八六九。用之前所得一分六十二秒乘，得三度九十四分四六九七八七七八，为从廉。将从廉、从方相加，得一百八十万四千四百七十一度六十七分零四六零三七八，为下法。下法乘次商，得三百六十度八九四三三四零九二零七五五六，减去余实，仍余二十五度四三八三八二九一二零二零四四。（不足一秒不用，下同。）

凡是求得矢度八十二秒，其余度数各按上述方法，求得矢度，作为黄赤相求及其内外度的根。（数据详见后。）

▲黄赤道差

求黄赤道各度下赤道积度的方法。 设置周天半径减去黄道矢度，余为黄赤道小弦。设置黄赤道小弦，用黄赤道大股乘（大股见割圆）为实。黄赤道大弦（半径）为法。实除以法，得黄赤道小股。黄道矢自乘为实，以周天全径为法，实除以法，得黄道半背弦差。用差减去黄赤道积度，（即黄道半弧背。）余为黄道半弧弦。设置黄赤道半弧弦自乘为股幂，黄赤道小股自乘为句幂，二幂相加，用开平方法除，得赤道小弦。设置黄赤道半弧弦，用周天半径（也为赤道大弦）乘为实，以赤道小弦为法除之，得赤道半弧弦。设置黄赤道小股，（也为赤道横小句）用赤道大弦（即半径）乘为实，以赤道小弦为法除之，得赤道横大句，减去半径，余为赤道横弧矢。横弧矢自乘为实，以全径为法除之，得赤道半背弦差。用差加赤道半弧，得赤道积度。

如黄道半弧背一度，求赤道积度。方法：“设置半径六十度八十七分五十秒，（即黄赤道大弦。）内减黄道矢八十二秒余六十度八六六八，为黄赤道小弦。设置黄赤道小弦，用黄赤道大股五十六度零二六八乘，得三千四百一十度一七二零三零二四为实，以黄赤道大弦六十度八七五为法，实除以法，得五十六度零一分九十二秒，为黄赤道小股。（又为赤道小句。）设置矢度八十二秒自乘，得六十七微，以全径一百二十一度七五为法，除之得五十五纤，为黄道半背弦差。设置黄道半弧弦一度，内减黄道半背弦差，余为半弧弦，因差在微以下不减，即用一度为半弧弦。设置黄道半弧弦一度自乘，得一度为股幂。黄赤道小股五十六度零一九二自乘，得三千一百三十八度一五零七六八六四为句幂。二幂相加得三千一百三十九度一五零七六八六四为弦实，平方开之，得五十六度零二八一，为赤道小弦。设置黄道半弧弦一度，以半径（即赤道大弦）乘，得六十度八七五为实，以赤道小股五十六度零二八一为法除之，得一度零八分六十五秒，为赤道半弧弦。设置黄赤道小股五十六度零一九二，（又为赤道小句。）以赤道大弦（半径）六十度八七五乘，得三千四百一十度一六八八为实，以赤道小弦为法除之，得六十度八十六分五十三秒，为赤道横大句。设置半径六十度八十七分五十秒，内减赤道大句六十度八十六分五十三秒，余九十七秒，为赤道横弧矢。设置赤道横弧矢九十七秒自乘，得九十四微零九，以全径为法除之，得七十纤，为赤道背弦差。设置赤道半弧弦一度零八分六十五秒，加赤道背弦差，为赤道积度，今差在微以下不加，即用半弧弦为积度。

凡是求得赤道积度一度零八分六十五秒。其余度数各按上述方法，求得各黄道度下的赤道积度，两数相减，即得黄赤道差，乃至后的比率。其分后，用赤道度求黄道，反过来求，其数相同。

▲黄赤道相求弧矢诸率立成上

（表格略）

▲黄赤道相求弧矢诸率立成下

（表格略）

按郭守敬创立五法，其中第一是黄道差，这是其根本比率。旧法用一百一度相减相乘。《授时历》建立方法，用句股、弧矢、方圆、斜直所容，求其数差，符合浑象原理，比古代精密。但《至元历经》所载简略，又误将黄道矢度作为积差，黄道矢差作为率，现在加以订正。

▲割圆弧矢图

凡是浑圆从中剖开，则成为平圆。任意割取平圆的一部分，成为弧矢形，都有弧背、弧弦、矢。将弧矢形对半剖开，则有半弧背、半弧弦、矢。因弦矢形成句股形，以半弧弦为句，矢减半径的余数为股，半径为弦。句股内形成小句股，则有小句、小股、小弦，而大小可以互相求得，平侧可以互相使用，浑圆的道理，这样就接近精密了。

平的为赤道，斜的为黄道。因二至黄道赤道的距离，产生大句股。因各度黄道赤道的距离，产生小句股。

外面的大圆为赤道。从北极平视，则黄道在赤道内，有赤道各度，即各有其半弧弦，以产生大句股。又各有其相应的黄道半弧弦，以产生小句股。这两者都可以互相求得。

按旧史没有图，但表也是图的一类。现在句股割圆弧矢的方法，实在是历法家测算的根本。没有图就不明白，因此保存其要点数项。

▲黄赤道内外度

计算黄道各度，距离赤道內外以及离北极远近的方法。取半径减去赤道小弦，余数为赤道二弦差。（也叫做黄赤道小弧矢，又叫做内外矢，也叫做股弦差。）取半径内外减去黄道矢度，余数为黄赤道小弦，用二至黄赤道内外半弧弦乘这个数作为被除数，用黄赤道大弦作除数，（即半径。）相除得到黄赤道小弧弦。（也就是黄赤道内外半弧弦，也叫做黄赤道小句。）取黄赤道小弧矢自乘，（即赤道二弦差。）用全径除它，得到半背弦差。用这个差数加上黄赤道小弧弦，得到黄赤道小弧半背，就是黄赤道内外度。取黄赤道内外度，看在盈初缩末限就加，在缩初盈天限就减，都加减象限度，就各自得到太阳离北极的度数。

例如冬至后四十四度，求太阳离赤道内外以及离北极的度数。方法说：“取半径六十度八十七分半，减去黄道四十四度对应的赤道小弦五十八度三十五分六十九秒，余二度五十一分八十一秒，就是黄赤道小弧矢。（即内外矢。）取半径六十度八七五，减去黄道四十四度的矢一十六度五十六分八十二秒，余四十四度三十零分六十八秒，就是黄赤道小弦。取黄赤道小弦，用二至黄赤道内外半弧弦二十三度七十一分乘，得一千零五十度五十一分四二三八作为被除数，用黄赤道大弦六十度八七五作除数除，得一十七度二十五分十九秒，就是黄赤道小弧弦。（即内外半弧弦。）取黄赤道小弧矢二度五十一分八十一秒自乘作为被除数，用全径一百二十一度七十五分除，得五分二十一秒作为背弦差，用差数加黄赤道小弧弦一十七度二十五分六十九秒，得一十七度三十零分八十九秒，就是二至前后四十四度太阳离赤道内外度数。取象限九十一度三十一分四十三秒七五，加内外度一十七度三零八九，得一百零八度六十二分三十二秒七五，就是冬至后四十四度太阳离北极的度数。

▲黄道每度去赤道内外及去北极立成

（表格略）

▲白道交周

推算白赤道正交，距离黄赤道正交北极数。方法说：“取实测白道出入黄道内外六度作为半径弧弦，又作为大图弧矢，又作为股弦差。取半径六十度七五自乘，得三千七百零五度七六五六二五，用矢六度除，得六百一十七度六十三分作为股弦和，加矢六度，共六百二十三度六十三分作为大圆径。按方法求得容阔五度七十分，又作为小句。又用二至出入半弧弦二十三度七十一分作为大句。以大句作除数，除大股五十六度零六分五十秒，得二度三十七分（取整）作为度差。用度差乘小句，得小股一十三度四十七分八十二秒，作为容半长。取半径六十度八七五作为大弦，乘小句五度七十分作为被除数，用大句二十三度七十一分作除数除，得一十四度六十三分作为小弦，又作为白赤道正交距黄赤道正交半弧弦。按方法求得半弧背一十四度六十六分，作为白赤道正交距黄赤道正交的极数。

## 关键人物

- **郭守敬**：元代历法家；创立法原，本章依据其方法
- **齐履谦**：元代历法家；与郭守敬并列被提及
- **李谦**：著有《议禄》；其著作被《元史》保存

## 时间线

- **冬至日正午**：在北京立四丈表测冬至景长及太阳地平高度；景长七丈九尺八寸五分，太阳南至地平二十六度四十六分半
- **夏至日正午**：在北京立四丈表测夏至景长及太阳地平高度；景长一丈一尺七寸一分，太阳南至地平七十四度二十六分半
- **本章前段**：根据冬至夏至数据计算北京赤道出地度数和北极出地度数；赤道出地度数五十度三十六分半，北极出地度数四十度九十四分九十三秒七十五微
- **本章中段**：介绍弧矢割圆求矢法；给出求矢度的计算步骤
- **本章中段**：举例说明半弧背一度求矢；求得矢度八十二秒
- **本章中段**：介绍黄赤道差求法；给出求黄道各度下赤道积度的方法
- **本章中段**：举例说明黄道半弧背一度求赤道积度；赤道积度一度零八分六十五秒
- **本章中段**：附黄赤道相求弧矢诸率立成表（上、下）；表格略
- **本章中段**：按郭守敬创立五法，其中第一是黄道差；《授时历》方法比古代精密
- **本章后段**：阐述割圆弧矢图原理；以图说明句股弧矢关系
- **本章后段**：计算黄赤道内外度的方法及举例；冬至后四十四度太阳离赤道内外一十七度三十分八十九秒，离北极一百零八度六十二分三十二秒七五
- **本章后段**：推算白道交周；白赤道正交距黄赤道正交极数一十四度六十六分

## 地点

- **北京**：立四丈表测影的地点

## 为什么值得读

本章弥补了《元史》对《授时历》立法依据记载的缺失，保存了郭守敬等人的历法原法。

## 标签

- 大统历法
- 句股测望
- 弧矢割圆
- 黄赤道差
- 黄赤道内外度
- 白道交周
- 北京
- 简仪
- 郭守敬
- 表

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