# 卷二十一时宪二

类型：古籍章节
书名：《清史稿》
作者：赵尔巽等
时代：民国
类别：纪传体断代史 · 白话译文
卷目：志
章节：卷二十一时宪二

## 本章概览

《清史稿·卷二十一时宪二》详细阐述了清代推步新法所依赖的三种基本几何形：平面三角形、球面三角形和椭圆形，并归纳为十六种方法。平面三角形部分定义了边、角及正弦、正矢、正割、正切等八线，基于圆周360度、半径一千万的八线表，给出了五种基本算法：对边求对角、对角求对边、两边夹一角求未知角、两角夹一边求未知角、三边求角，并说明了特殊情形下不需计算或不可计算的情况。球面三角形以三大圆弧相交而成，边以度数计，同样有锐角、钝角、直角，算法扩展为七种，包括对边求对角、对角求对边、两边夹一角求边、两角夹一边求角、已知两边及对角求边、三边求角、三角求边，并解释了垂弧在三角形内外的不同处理。椭圆形部分介绍了作图法（如钉线法），定义了大半径、小半径、两心差等参数，并给出面积公式。进一步，针对角度与面积互求，提出了四种方法：以角度求面积、以面积求角度、借面积求面积、借角度求角度，每种方法都通过多次比例运算和勾股关系实现。这些方法中涉及大量正弦、余弦、正切、正矢等三角函数的应用，以及乘除相消的简化技巧，体现了清代历算家对西方天文学和三角学的深入吸收与创新。全文以数学推导为主，辅以图形说明（图形已佚），展现了清代官修史书中天文历算的严谨性与系统性。

本章介绍了推步新法所用的平面三角形、球面三角形、椭圆形的计算方法和原理。

平面三角形定义、八线、五种推算方法；球面三角形七种计算方法；椭圆形定义、面积求法、角度面积互求四种方法。

## 正文

推步算术

推步新法所用的，有平面三角形、球面三角形、椭圆形。现在概括其主要内容，验证立法的原理，检验所用数值的实际情况，汇总为十六种方法，写在篇中。

平面三角形，是由三条直线相交而成的。这些直线称为边，两条线之间的空处称为角。有直角，占整个圆的四分之一，比如甲乙丙形的甲角。有锐角，不足四分之一，比如乙、丙两角。有钝角，超过四分之一，比如丁戊己形的戊角。图形暂无资料

角的度数无论多少，都有与之相应的八种线。分别是正弦、正矢、正割、正切，以及所有角度与九十度相减所得余角的四种线。比如甲乙是本角，那么丙乙就是余角。正弦是乙戊，正矢是甲戊，正割是庚丁，正切是庚甲，余弦是乙己，余矢是丙己，余割是辛丁，余切是辛丙。如果壬癸是本角，那么丑癸就是余角，正弦是癸辰，正矢是壬辰，余弦是癸卯，余矢是丑卯，余割是子寅，余切是丑寅。因为壬癸超过九十度，没有正割、正切，借癸午的子未作为正割，午未作为正切。如果正九十度丑壬是本角，就没有余角，丑子半径作为正弦，壬子半径作为正矢，也没有正割、正切，也没有余弦、余矢、余割、余切。

古代规定整个圆周为三百六十度，四分之一称为一象限，为九十度。每度六十分，每分六十秒，每秒六十微。圆半径为十万，后来改为千万。逐度逐分求出其八种线，全部列在表中。推算三角时，在九十度以内，想用某度某线，就从表中取用，算出某线。想知道某度，就从表中对应查找。超过九十度的，想用正弦、正割、正切以及四种余线，就用该度与半周相减取余，从表中取用。想用正矢，取余弦加半径得到。求得某线后，想知道某度，就从表中对应查找得到该度与半周相减的余数来命名。

图形暂无资料

推算平面三角形共有五种方法：

第一种是对边求对角，以已知边为第一项，对角的正弦为第二项，另一条已知边为第三项，第二、第三项相乘，除以第一项，求得第四项，就是未知对角的正弦。如图中甲乙是已知边，丁角是已知对角，乙丁是另一条已知边，甲角是未知对角。这个道理是两次比例合并为一次。如图中乙丁是半径的比例，乙丙是丁角正弦的比例。方法是先以半径为第一项，丁角正弦为第二项，乙丁为第三项，求得第四项是中垂线乙丙。得到乙丙后，甲乙是半径的比例，乙丙是甲角正弦的比例。于是以甲乙为第一项，乙丙为第二项，半径为第三项，求得第四项，自然就是甲角的正弦。然后合并计算，用前面的第一项半径与后面的第一项甲乙相乘作为共同的第一项，前面的第二项丁角正弦与后面的第二项乙丙相乘作为共同的第二项，前面的第三项乙丁与后面的第三项半径相乘作为共同的第三项，求得第四项，自然是前面的第四项乙丙与后面的第四项甲角正弦的乘积，仍然应当除以乙丙，才能得到甲角的正弦。既然后面应当除，不如前面不乘。共同的第二项中的乙丙是与第三项相乘的，乘除相抵消，乙丙应当省去。同时共同的第三项中的半径是与第二项相乘的，共同的第一项中的半径又负责除，乘除相抵消，半径也应当省去。所以直接以甲乙为第一项，丁角正弦为第二项，乙丁为第三项，求得第四项，就是甲角的正弦。

第二种是对角求对边，以已知角的正弦为第一项，对边为第二项，另一个已知角的正弦为第三项，求得第四项，就是未知的对边。这个道理由对边求对角反过来看自然明白。

第三种是两边夹一角求未知的两个角，以已知角旁的两边相加为第一项，相减的余数为第二项，已知角与半周相减，余数为外角，取其一半，用它的正切为第三项，求得第四项，就是半较角的正切。对照表得到度数，与半外角相加，是对已知角旁较大边的角；相减，余数是对已知角旁较小边的角。这个道理之一在于平面三角形。三个角相加，必定共成半周。如图甲乙丙形，中垂线甲丁，分为两个直角三角形。直角是长方形的一半，长方形四个角都是正九十度，直角三角形的两个锐角斜切长方形，这个角超过九十度的一半多少，那个角不足九十度的一半也多少，一条线径直穿过，趋势如此。所以甲右边的分角必定与乙角合为九十度，甲左边的分角必定与丙角合为九十度。就直角三角形各加丁角，都成半周，合起来成为锐角三角形。除去丁角，三个角合起来自然也是半周。所以已知一角之外，其余两个角虽然不知道各是多少度分，但必定知道它们之和是此角减去半周的余数。另一个道理在于相似三角形的比例。如图丙庚戊形，已知丙庚、丙戊两边及丙角。延长丙庚到丙甲，连接丙戊到甲戊，两边相加。在丙戊上截取丙丁等于戊丁，两边相减得余。画庚丁虚线，丙庚、丙丁长度相同，庚丁朝向圆内的两个角必定度数相同，它们都是丙角的半外角，与甲辛、辛庚的度数相等。而庚朝向圆外的角，就是本形庚角大于戊角的一半，称为半外角。以庚丁为半径的比例，那么甲庚就是丁半外角正切的比例。半径与正切恒为直角，甲庚与庚丁在圆内作两条通弦，也没有不成直角的缘故。又画丁己线，与甲庚平行，庚丁仍然是半径的比例，丁己又是庚朝向圆外的半较角正切的比例。而戊甲庚大形与戊丁己小形，戊甲、戊丁既然在一条线上，甲庚、丁己又平行，自然相似。所以甲戊两边相加为第一项，戊丁两边相减的余数为第二项，甲庚半外角正切为第三项，求得第四项，自然应当是丁己半较角的正切。

第四种是两角夹一边求未知的一角，以已知两角相加，与半周相减，余数即是。这个道理包含在两边夹一角中。

第五种是三边求角，以大边为底，中、小两边相加和相减，两数相乘，除以大边，所得数与大边相加折半为分底大边，相减的余数折半为分底小边。于是以中边为第一项，分底大边为第二项，半径为第三项，求得第四项，是对小边角的余弦。或者以小边为第一项，分底小边为第二项，半径为第三项，求得第四项，是对中边角的余弦。这个道理在于勾股弦幂的互求以及两方幂的比较。如图甲丙中边、甲乙小边都是弦，乙丙大边由丁点分割，丁丙、丁乙都是勾，中垂线甲丁为股。勾股幂相加恒等于弦幂，现在甲丁股是两形共同的，所以甲丙大弦幂多于甲乙小弦幂，就等于丙丁大勾幂多于乙丁小勾幂。又两方幂相比较，恒等于两方根和与较相乘之数。如图戊寅壬庚为大方幂，减去己卯辛庚小方幂，余下戊己卯辛壬寅曲矩形。移动卯癸壬辛为癸寅丑子，成为一个直长方形，其长戊丑，自然是大方根戊寅与小方根卯辛之和；其阔戊己，自然是大方根戊庚与小方根己庚之差。所以甲乙丙形，甲丙、甲乙相加为和，相减为较。两数相乘，就如同丙丁、丁乙和较相乘之数。除以丙乙，自然得到其较。丙午相加相减各折半，自然得到丙丁及乙丁。得到丙丁、乙丁后，各以丙甲、乙甲为半径的比例，丙丁、乙丁自然就是余弦的比例了。

这五种方法，有四种不需要计算，一种不可计算。对边求对角时，如果已知两边相等，那么所求角与已知角必定相等。对角求对边时，如果已知两角相等，那么所求边与已知边必定相等。两边夹一角时，如果已知两边相等，那么所求两个角正好是已知外角的一半。三边求角时，如果两边相等，就取不等边的一半为底边；如果三边相等，就平分半周，三个角都是六十度，这些都不需要计算。如果对边求对角时，已知一边数值小，且已知对角是锐角；另一已知边数值大，要求所对的角，不能知道它是锐角还是钝角，这就不可计算了。各种题目中求边角尚未完备的，互相参照可得。

球面三角形，是由三个大圆弧相交而成的，其边也以度数计算。九十度为足，小于九十度为小，大于九十度为大。其角有锐角、钝角、直角，与平面三角形相同。计算方法有七种：

第一种是对边求对角，以已知边的正弦为第一项，对角的正弦为第二项，另一已知边的正弦为第三项，求得第四项，就是所求对角的正弦。这个道理也是两次比例合并为一次。如图甲乙丙形，已知甲乙、丙乙两边及丙角，求甲角。作乙辛垂弧，半径与丙角正弦之比，等于乙丙正弦与乙辛正弦之比。方法是先以半径为第一项，丙角正弦为第二项，乙丙正弦为第三项，求得第四项，是乙辛的正弦。得到乙辛正弦后，甲乙正弦与乙辛正弦之比，等于半径与甲角正弦之比。于是以甲乙正弦为第一项，乙辛正弦为第二项，半径为第三项，求得第四项，是甲角的正弦。但乘除相抵消，可以省去。

第二种是对角求对边，以已知角的正弦为第一项，对边的正弦为第二项，另一个已知角的正弦为第三项，求得第四项，就是所求对边的正弦。这个道理反过来看自然明白。

第三种是两边夹一角，角或锐或钝，求未知的一边。以半径为第一项，已知角的余弦为第二项，任意以一条已知边的正切为第三项，求得第四项，命名为正切。对照表得到度数，与另一条已知边相减，余数为分边。然后用之前得到度数的余弦为第一项，先用的边的余弦为第二项，分边的余弦为第三项，求得第四项，就是未知边的余弦。如果原角是钝角，分边大时，此边小；分边小时，此边大。如果原角是锐角，分边小时，此边小；分边大时，此边大。这个道理是三次比例合并为二次。如图甲丙丁形，已知甲丙、甲丁两边及甲角，中间作垂弧丙乙，半径与甲角余弦之比，等于甲丙正切与甲乙正切之比。先算一次容易明白。将甲丁分成甲乙和乙丁，得到丁乙分边后，甲乙余弦与半径之比，等于甲丙余弦与丙乙余弦之比。方法是先以甲乙余弦为第一项，半径为第二项，甲丙余弦为第三项，求得第四项，是丙乙的余弦。得到丙乙余弦后，半径与乙丁余弦之比，等于丙乙余弦与丁丙余弦之比。于是以半径为第一项，乙丁余弦为第二项，丙乙余弦为第三项，求得第四项，是丁丙的余弦。但乘除相抵消，所以从简。如果两边夹的角是直角，那么直接以已知两边余弦相乘除以半径，就得到未知边的余弦，道理自然明白。如果已知两边都大或都小，则此边小；如果已知一边大一边小，则此边大。

第四种是两角夹一边，求未知的一角。以角为边，以边为角，反过来求；得到度数后，再反过来取用；求与取都跟半周相减。

第五种情况：已知两边和它们所对的两角，求未知的边。用半径作为第一率，任意一个已知角的余弦作为第二率，这个已知角所对边的正切作为第三率，求出第四率，命名为正切，查表得到角度。再用另一个已知角和它的对边同样方法计算，又得到一个角度。看原来已知的两个角是锐角还是钝角，如果相同，就把两个得到的角度相加；如果不同，就把它们相减；然后都通过加减得到未知的边。接着按照第一种方法（对边求对角），就能得到未知的角。如果原来另一个角是钝角，那么先用角所对的边大于后得到的角度，这个角就是钝角；先用角所对的边小于后得到的角度，这个角就是锐角。如果原来另一个角是锐角，那么先用角所对的边小于后得到的角度，这个角就是钝角；先用角所对的边大于后得到的角度，这个角就是锐角。这是因为垂弧在三角形内部和外部的情况不同，以及角分锐钝、边有大小，前后左右俯仰向背的对应关系。如图三角形甲乙丙，甲角和乙角都是锐角，两个锐角相对，所以垂弧丙丁从中间取正，落在三角形内部。三角形己丙庚，己角和庚角都是钝角，两个钝角相对，所以垂弧戊丙也在三角形内部。三角形庚丙乙，庚角和乙角一个锐角一个钝角相对，垂弧丙丁从外部补正，自然在三角形外部。在三角形内部时，垂弧将底边分成两段，两段边的度数如乙丁、丁甲，合起来就是一个底边如乙甲，所以应该相加。在三角形外部时，延长底边的剩余部分，两段边的度数如庚丁、乙丁，重叠而不掩盖，底边如庚乙，所以应该相减。锐角钝角与大小的对应关系，也如右图仔细察看。如果已知两边和它们所对的两角中有一个直角，那么一次得到的度数就是未知的边，道理自然明白。

第六种情况：已知三边求角，用所求角两边的正弦相乘作为第一率，半径自乘作为第二率，两边相减的差作为较弧，取其正矢与对边的正矢相减的差作为第三率，求出第四率，就是所求角的正矢。这个道理是把两次比例合并为一次。如图三角形甲壬乙，求甲角，它的正矢是丑丁。方法应当用甲、乙边的正弦乙丙作为第一率，半径乙己作为第二率，两边较弧的正矢乙癸与对边正矢乙卯相减的差癸卯（等于辛子）作为第三率，求出第四率是壬辛。然后用甲壬边的正弦戊辛作为第一率，壬辛作为第二率，半径己丁作为第三率，求出第四率是丑丁。甲角的正矢也通过乘除互相抵消，所以可以省略步骤。

第七种情况：已知三个角（或锐或钝）求边，把角当作边，反过来求它的角；得到角之后，再取为边；求与取都要和半周相减。这个道理在于次形，如图三角形甲乙丙，甲角的度数是丁戊，与半周相减得到戊己，它的度数必定等于次形子辛午中的子辛边。因为丑卯是乙角在丑点的交角，甲乙弧必定是正角；丁戊是甲角在戊点的交角，甲乙弧也必定是正角。由同一个甲乙弧交于丑辛、戊辛两条弧都成直角，那么这两条弧必定都是90度，弧三角的情况就是这样。戊辛既然是90度，子己也是90度，去掉重叠的戊子，己戊自然等于子辛，于是庚癸必定等于子午，卯未必等于午辛，道理都是这样。而这个三角形的其余角既然是那个三角形的边，那个三角形的其余角也不得不成为这个三角形的边，所以反过来取就得到了。如果三个角中有一个直角，除了直角外，用其中一个角的正弦作为第一率，另一个角的余弦作为第二率，半径作为第三率，求出第四率，就是另一个角所对边的余弦。这个道理也在于次形，以直角和一个角作为次形的角，以另一个角加减象限作为次形对角边，取象稍有不同。

以上七种方法，只有在边角互求时，有锐钝、大小不能确定的情况，但推算中没有这样的题目，不全部列出。这七题中求边角有未完备的，互相参照可以得到。

椭圆形，是两端直径长、两腰直径短的圆形面。但必须符合规整的形状，才能用来推算。作图的方法：任意取两点作为圆心，一点作为界线，各用一根钉子钉住，用丝线围住，末端用铅笔代替界线。拉着钉子旋转，就形成椭圆形。如图甲、己、午三点，按这种方法作图，得到丑午巳未椭圆，寅丑、寅巳是大半径，寅午、寅未是小半径，寅甲是两心差，己甲是两倍两心差。甲午的长度如同寅巳，也等于寅丑，己午也是这样；这两个数相加，恒等于丑巳。让午针引到申，甲申、申己长短虽然不同，但总和不变。甲午等于大半径的数作为弦，两心差作为勾，小半径作为股，只要知道两个数，就可以用勾股术得到未知的一个数。如果求面积，用平方米率400000000作为第一率，平圆面率314159265作为第二率，大小直径相乘得到的长方面作为第三率，求出第四率就是椭圆面积。如果求中率半径，把大小半径相乘，再开平方就得到。然而从甲心出发的线，离开丑向右旋转，如图到戌，甲丑和甲戌之间，有被切割的面积，也有对应的角度。

角度和面积互求，有四种方法：

第一种方法：用角度求面积。以半径作为第一率，已知角的正弦作为第二率，两倍两心差作为第三率，求出第四率就是两倍两心差端点的垂线，如己酉。又以半径作为第一率，已知角的余弦作为第二率，两倍两心差作为第三率，求出第四率就是界度积线，引出的线如甲酉。将两倍两心差端点的垂线作为勾，自乘。用引出的线与甲戌、己戌的和（等于巳丑大径）相加，作为股弦和，相除得到差。和与差相加折半得到己戌弦，与大径相减得到甲戌线。又以半径作为第一率，已知角的正弦作为第二率，甲戌线作为第三率，求出第四率是戌亥边。又以小径作为第一率，大径作为第二率，戌亥边作为第三率，求出第四率是辰亥边。又以大半径寅辰（等于寅丑）作为第一率，半径作为第二率，辰亥边作为第三率，求出第四率是正弦，查表得到角度。又以半周天180度化为秒作为第一率，半圆周率31415926作为第二率，所得角度化为秒作为第三率，求出第四率是比例弧线。又以半径作为第一率，大半径作为第二率，比例弧线作为第三率，求出第四率是辰丑弧线，与大半径相乘折半，得到寅辰丑分平圆面积。又以大半径作为第一率，小半径作为第二率，分平圆面积作为第三率，求出第四率是寅戌丑分椭圆面积。然后用寅甲两心差与戌亥边相乘折半，与寅戌丑相减，得到甲戌、甲丑之间被切割的面积。这个道理源于本图以及平面三角、球面三角，方法非常精密。

第二种方法：用面积求角度。用两心差减去大半径，得到甲丑线自乘作为第一率，中率半径自乘作为第二率，甲戌、甲丑之间的面积作为第三率，求出第四率是中率面积，如甲氐亢。将椭圆面积分成360度，取1度的面积作为除数去除，就得到甲戌、甲丑之间所夹的角度。这个道理是相似形比例。然而甲亢与甲氐长度相同，甲戌则比甲丑长，由于相差不大，借为相同数值。如果引戌到心，甲丑和甲心相差较多，仍须用前法求甲戌线，借甲戌和甲心相近作为相同数值来求。

第三种方法：借面积求面积。用已知面积，如图中的辛甲丑，用1度的面积作为除数去除，得到面积的度数。假设这个度数为角度，在两倍两心差的端点如庚己丑。以半径作为第一率，己角的正弦作为第二率，两倍两心差作为第三率，求出第四率是甲子垂线。又以半径作为第一率，己角的余弦作为第二率，两倍两心差作为第三率，求出第四率是己子分边。甲子作为勾自乘，己子与大径相减的差作为股弦和，相除得到股弦差。和、差相加折半得到甲庚线。又以甲庚线作为第一率，甲子垂线作为第二率，半径作为第三率，求出第四率是庚角的正弦，得到角度与己角相加得到庚甲丑角。然后使用角度求面积的方法，求得庚甲丑面积，与辛甲丑面积相减，得到庚甲辛，再用面积求角度的方法，得到度数，与庚甲丑角相加，就得到辛甲丑角。

第四种方法：借角度求角度。用已知面积如前法取为积度，如丑甲丁。假设这个度数为角度，在椭圆心如丁乙辛。以小半径作为第一率，大半径作为第二率，所设角度的正切作为第三率，求出第四率是丁乙癸角的正切。查表得到角度，然后在两倍两心差的端点丙作丙丑线，就让丑丙甲角等于癸乙丁的角度，再将丙丑线延长到寅，使丑寅等于甲丑，则丙寅等于大径。又作甲寅线，形成甲寅丙三角形，用切线分外角法求得寅角，加倍得到甲丙丑形的丑角，与丙角相加得到丑甲丁角。这个道理是癸乙甲角度比丑甲丁积度多出子乙癸角度。就用这个度数作为之前补算辛甲庚时的数值，因为相差不大。

以上四种方法中，凡是单独提到半径的，都是八线表中一千万的数值。图形目前还没有资料。

## 时间线

- **本章前段**：介绍平面三角形定义及八线（正弦、正矢等）；定义了角的正弦、余弦等八种线，以及角度与线的对应关系。
- **本章前段**：说明八线表中圆半径的取值和查表方法；圆半径先为十万后改为千万，逐度逐分求出八线列在表中，九十度内直接查取，超过九十度用半周相减取余。
- **本章中段**：详细阐述平面三角形五种推算方法；包括对边求对角、对角求对边、两边夹一角求未知角、两角夹一边求未知角、三边求角。并说明特殊情况不需计算和不可计算的情形。
- **本章中段**：介绍球面三角形定义和七种计算方法；球面三角形由三个大圆弧相交，边以度数计算。七种方法包括对边求对角、对角求对边、两边夹一角求边、两角夹一边求角、已知两边两角求边、三边求角、三角求边。并说明特殊情况（含直角）的处理。
- **本章后段**：阐述椭圆形的定义、作图方法和基本性质；椭圆形是两端直径长、两腰直径短的圆形面；作图用两焦点和线；大小半径、两心差等关系，以及面积、中率半径的求法。
- **本章后段**：介绍椭圆形角度和面积互求的四种方法；方法一用角度求面积，方法二用面积求角度，方法三借面积求面积，方法四借角度求角度。每种方法都给出详细计算步骤。

## 标签

- 平面三角形
- 球面三角形
- 椭圆形
- 正弦
- 正矢
- 正割
- 正切
- 余弦
- 八线
- 推步新法

原始页面：https://shishuguan.com/books/qingshi-gao-baihuawen-full/volume-2/chapter-21
