歷算全書 · 卷十一

梅文鼎 《歷算全書》
欽定四庫全書 厯算全書卷十一 宣城梅文鼎撰 環中黍尺卷五之六 加減捷法 用加減則乗除省矣今惟用初數則次數亦省又耑求矢度省余則角之銳鈍得矢自知邊之大小加較即顯無諸擬議之煩故稱捷法 如法角旁兩弧度相加為總相減為存視總弧過象限以總存兩餘相加不過象限則相減並折半為初數 若總弧過兩象限與過象限法同【其餘仍相加】過三象限與在象限內同【其餘仍相減】若存弧亦過象限則反其加減【總弧過象限或過半周宜相加今反以相減若總弧過於三象限宜相減今反以相加】並以兩餘同在一半徑相減不然則加也 總存兩餘同在一半徑當相減折半圖 乙丁丙三角形 丁為鈍角 丙卯為總弧其正卯 戊余戊己 庚丙為 存弧其正庚壬余壬巳 兩餘同在丙已半徑宜相減【壬巳余內減戊巳成戊壬】折半為初數丑壬【即甲庚亦即未酉】總存兩餘分在兩半徑當相加折半圖 乙丁丙形 丁為銳角 庚丙為總弧其正弧庚 壬余壬巳 卯丙為 存弧其正卯戊余 戊已徑兩餘分在丙巳子巳兩半徑宜相加【以戊巳加壬巳成壬戊】折半為初數丑戊【即甲酉亦即未卯】 三邊求角初數恆為法以兩矢較乗半徑為實法為初數與兩矢較若半徑與角之矢也 一 初數【即角旁兩正相乗半徑除之之數今以加減得之】 二 兩矢較【或兩俱正矢或兩俱大矢或存弧用正矢對弧用大矢】 三 半徑 四 角之矢【正矢角銳大矢角鈍】 角求對邊則以初數乗角之矢為實半徑為法法為半徑與角之矢若初數與兩矢較也 一 半徑 二 角之矢【或正矢或大矢】 三 初數 四 兩矢較【並以較加存弧矢為對弧矢加滿半徑以上為大矢其對弧大不滿半徑為正矢其對弧小】 乙丁丙形 三邊求丁角 小邊乙丁【正卯辛】大邊丙丁【正壬丙】 初數卯癸【兩正相乗半徑除之也】 今改用加減 兩餘相減【余房戊】折半得 丑戊即初數卯癸【與先所得同】 一系 總弧過半周而存弧亦過象限則余相減法為卯癸初數與兩矢較牛乙若卯辛正【距等半徑】與乙庚【距等大矢】亦即若寅巳半徑與角之大矢酉子 一 初數  卯癸【即丑戊】 二 兩矢較 牛乙【即房甲】 三 半徑  寅巳 四 角之大矢酉子 若先有丁鈍角而求乙丙對邊則反用其率 一 半徑  寅巳 二 角之大矢酉子 三 初數  卯癸 四 兩矢較 牛乙 以所得兩矢較加存弧大矢房丙得大矢甲丙 乙丁丙形 三邊求丁角 小邊乙丁【正乙辛】 大邊丙丁【正戊壬】 初數戊癸 今用加減 兩餘相減【余辰甲】折半得辰 丑即初數戊癸 對弧【乙丙】大矢斗乙 存弧 大矢甲乙【兩矢較斗甲】 法為初數戊癸與兩矢較斗甲若戊壬正【距等半徑】與丙庚【距等大矢】亦即若寅巳半徑與角之大矢酉子 一 初數戊癸【即丑甲】 二 兩矢較 斗甲 三 半徑  寅巳 四 角之大矢酉子 論曰此移小邊於外周如法求之所得並同其故何也先有之角及角旁二邊並同則諸數悉同矣然則句股之形不同何也曰前圖是用乙丁小弧之正為徑分大矢之比例則所用句股是丁丙大弧之正此圖是用丁丙大弧正為徑分大矢比例則所用句股是乙丁小弧正故句股形異也然句股形既異而所得初數何以復同曰此三率之精意也初數原為兩正相乗半徑除之之數前圖用大弧正偕半徑為句與而小弧正用為大矢分徑之比例是以大弧正為二率而小弧正為三率也今改用小弧為二率大弧為三率而首率之半徑不變則四率所得之初數亦不變也又何疑焉 一系 角旁二弧可任以一弧之正為全徑上分大小矢之比例其餘一弧之正即用為句股比例不拘大小同異其所得初數並同 又論曰以句股比例言之則戊庚通為【即距等圏全徑】戊女倍初數為句【即總存兩餘相加減之數】一也戊壬正為則戊癸初數為句二也丙庚為【通之大分即距等大矢】則斗甲兩矢較為句【即丙房】三也丙壬為【正之分線即距等余】則斗丑為句【對弧余內減次數丑巳得斗丑亦即丙牛】四也戊丙為【正之分線即距等小矢】則午戊為句五也 以全與分之比例言之則戊庚為距等全徑與寅子全徑相當一也戊壬正為距等半徑當寅巳半徑二也丙庚如距等大矢當酉子大矢三也丙壬如距等余當酉巳余四也戊丙如距等小矢當寅酉正矢五也一系 初數恆與角旁一弧之正為句股比例其正恆為初數恆為句而其全與分之比例俱等又即與員半徑上全與分之比例俱等若倍初數即與全員徑上大小矢之比例等 一系 角旁兩弧任以一弧之正為徑上全與分之比例初數皆能與之等 若先有丁鈍角求對邊乙丙則更其率 一 半徑  巳子 二 丁角大矢酉子 三 初數  丑甲 四 兩矢較 斗甲 以四率斗甲加存弧大矢乙甲成斗乙為對弧大矢內減巳乙半徑得斗巳為對弧余撿表得未丙弧度以減半周得對弧丙乙度 乙丁丙形 三邊求丁角 乙丁邊【九十五度】 丁丙邊【一百一十二度】 乙丙對弧【一百一十九度】總弧丙未二百○七度 余辛巳 八九一○一存弧丙戊一十七度  余壬巳 九五六三○兩餘相加辛壬一八四七三一 初數卯亥【即半辛壬丑辛】九二三六五 對弧大矢癸丙一四八四八一 存弧正矢壬丙  四三七○ 兩矢較癸壬 一四四一一一 法曰卯亥【即丑辛】與癸壬若 未亥與乙戊亦必若庚巳 與甲子 一 初數 卯亥   九二三六五 二 兩矢較癸壬  一四四一一一 三 半徑 庚巳  一○○○○○ 四 角之矢申子  一五六○二二 四率大於半徑為大矢其角鈍法當以半徑一○○○○○減之餘五六○二二為鈍角余撿表得余度五十五度五十六分以減半周為丁角度 依法求到丁鈍角一百二十四度○四分 論曰試作辰戊線與倍初數辛壬平行而等又引未辛【總弧正】至辰成未辰戊句股形又引牛乙癸【對弧正】至寅作亥丑線引至斗各成句股形而相似則其比例等一未辰戊大句股 以辰戊倍初數為句未戊通為一乙寅戊次句股 以寅戊兩矢較為句乙戊【距等大矢】為一【未卯亥亥斗戊】兩小句股並以【卯亥斗戊】初數為句【未亥亥戊】正為辰戊倍初數與寅戊兩矢較若未戊通與乙戊距等大矢是以大句股比小句股也 卯亥初數與癸壬兩矢較若未亥正與乙戊距等大矢是以小句股比大句股也 用亥斗戊形比乙寅戊其理更著 又未戊通上全與分之比例原與全員徑上全與分之比例等故三者之比例可通為一也 【一大句股截數種小句股故又為全與分之比例】 仍用全圖取乙丁女形 求丁鋭角 乙丁邊【九十五度】 女丁邊【六十八度】 女乙對弧【六十一度】 總弧女戊【一百六十三度】余【壬巳】九五六三○ 存弧女未【二十七度】 余【辛巳】八九一○一 兩餘並【辛壬】一八四七三一初數卯亥九二三五六 一 初數 卯亥 九二三六五 二 兩矢較癸辛 四○六二○ 三 半徑 巳庚一○○○○○ 四 角之矢申庚 四三九七七 【以減半徑得丁角余入表得丁角度】 依法求得丁鋭角五十五度五十六分 辛丁乙形 三邊求丁角 辛丁邊五十度一十分 乙丁邊六十 總弧卯辛一百一十度一十分 余庚丙二四四七五 存弧戊辛九度五十分 余子丙九八五三一 余並子庚一三三○○六 初數子午【即戊癸】六六五○三 辛乙對弧八十度 對弧矢辛酉 八二六三五 存弧矢辛子 一四六九 兩矢較子酉 八一一六六 一 初數  子午 六六五○三 二 兩矢較 子酉 八一 一六六 三 半徑  壬丙一○○○○○ 四 丁角大矢壬甲一二二○五○【用余入表得丁外角減半周得丁角度】 依法求到丁鈍角一百○二度四十四分 論曰此如以日高度求其地平上所加方位也乙為太陽乙甲其高度其餘度丁乙日距天頂也亥乙赤道北緯辛乙為距緯之餘即去極緯度也辛壬為極出地度其餘辛丁極距天頂也所求丁鈍角百○二度太距正北壬之度外角七十七度少距正南巳之度也算得太陽在正東方過正卯位一十二度太 乙丙辛形 有【辛丙三十三度辛乙百卅二度】 對弧乙丙【百八度】求辛角 總弧【丙壬】一百六十五度 余【己戊】九六五九三 存弧【丙庚】九十九度 余【己甲】一五六四三 兩餘相減余【戊甲】八○九五○ 初數甲丑四○四七五 對弧大矢酉丙一三○九○二 存弧大矢甲丙一一五六四三 兩矢較甲酉 一五二五九 一初數甲丑 四○四七五 二兩矢較甲酉一五二五九 三半徑申巳一○○○○○ 四角之矢未申三五三五二 得辛鋭角四十九度二十八分 恆星歲差算例 老人星黃道鶉首宮九度三十五分二十七秒為庚角【康熈 甲申年距厯元戊辰七十七算毎年星行五十一秒 訃行一度○五分二十七秒以加戊辰年經度鶉首 八度三十分得今數】 黃道南緯七十五度 距 黃極一百六十五度為庚 辛邊 用巳庚乙三角形 【一角二邊】求對弧巳乙【赤緯】 余較丁甲二○六六一 初數甲戊一○三三○ 庚角正矢申酉 一三九八 一 半徑  申丙一○○○○○  大矢內減半徑二 庚角矢 申酉  一三九八  取余檢表得三 初數  甲戊 一○三三○  三十八度廿三四 兩矢較 甲丑   一四四 分半以減半周加存弧大矢巳甲一七八二三四 得星距北極一百得對弧大矢巳丑一七八三七八 四十一度三十六 分半為對弧巳乙 求到甲申年老人星赤緯在赤道南五十一度三十六分半【以校厯元戊辰年緯五十一度三十三分及儀象志康熈壬子年緯五十一度三十五分可以略見恆星赤緯歲差之理】 求巳角【赤經】 巳庚角旁弧二十三度三 十一分半 巳乙角旁弧一百四十一 度三十六分半 庚乙對弧一百六十五度 三邊求角 余較子斗 四九五七七 初數午斗 二四七八八 對弧大矢庚亥一九六五九三 存弧大矢庚斗一四七○七六 兩矢較亥斗 四九五一七 一 初數 午斗 二四七八八 大矢內減半徑得二 兩矢較亥斗 四九五一七 余檢表得度以三 半徑 丙氐一○○○○○ 減半周得已角度四 角大矢亢氐一九九七六一   一百七十六度○二分置三象限以已角度減之得星距春分九十三度五十八分 求到甲申年老人星赤道經度在鶉首宮三度五十八分【以校戊辰年赤經九十三度三十九分及儀象志壬子年赤經九十三度五十一分可以見恆星赤經東移之理】 加減防法補遺 防法以兩餘相加減以兩矢較偹四率其用巳簡然有闕余無可加減闕矢度無可較者雖非恆用而時或遇之亦布算者所當知也 一加減變例 凡余必小於半徑常法也然或捴弧適足半周則余極大即用半徑為捴弧余 法以存弧余加減半徑折半為初數【視存弧不過象限則相加存弧過象限則相減】又若角旁兩弧同數則無存弧而余反大即用半徑為存弧余 法以捴弧余加減半徑折半為初數【視捴過象限或過半周則相加捴弧在象限內或過三象限則相減】 以上用半徑為余者六 凡加減取初數必用兩餘常法也然或搃弧適足一象限或三象限或存弧適足一象限皆無餘法即用一餘折半為初數不湏加減【搃弧無餘即單用存弧余存弧無餘即單用搃弧余】 又或捴弧【適足象限或三象限】無餘而兩弧又同數【准前論即以半徑為存弧余】或存弧【適足象限】無餘而搃弧又適足半周【即以半徑為搃弧余】 二者並以半徑之半為初數不湏加減 以上無加減者六 一兩矢較變例 凡兩矢相較常法也然或其弧滿象限則即以半徑為矢【對弧滿象限則以半徑為對弧矢與存弧矢相較存弧滿象限亦然亦即以半徑與對弧矢相較】 防法視對弧存弧但有一弧滿象限即命其又一弧之餘為兩矢較不更求矢【對弧滿象限即用存弧余存弧滿象限即用對弧余並即命為兩矢較與上法同】 凡以矢較加存弧矢成對弧矢【正矢則對弧小大矢則對弧大】常法也然或有相加後適足半徑者其對弧必足象限又有四率中無兩矢較者以無存弧矢故也【凖前論角旁兩弧同度無存弧則亦無存弧矢之可較】法即以對弧矢為用不必更求矢較 若角求對邊其所得第四率即對弧矢若三邊求角其所用苐三率亦對弧矢【余詳後例】 設角旁兩弧同度總弧在象限以內 求對角之邊丙乙丁形 乙角一百一十度余三四二○二 乙丙 乙丁並三十度 兩餘相減 五○○○○  丙庚 半之為初數 二五○○○  丙癸 一 半徑 寅已 一○○○○○ 二 初數 丙癸  二五○○○ 三 【乙角大矢】 寅午 一三四二○二 四 【對弧矢】 丙甲  三三五五○【四率本為兩矢較因無存弧矢故即為對弧之矢 對弧余】 甲巳  六六四五○ 求到對弧丁丙四十八度二十二分 論曰以半徑為存弧余何也弧大者余小弧小者余大今存弧既相減而至於無則小之至也故其餘亦大之至而成半徑也 四率即為對弧矢何也弧大矢亦大弧小矢亦小既無存弧則亦無矢矣無矢則無可較故四率即對弧矢也 然則其比例奈何曰半徑寅已與大矢寅午若正子丙與距等大矢丁丙亦即若初數丙癸與對弧矢丙甲 若三邊求角則反其率 一初數  二半徑  三對弧矢  四乙角矢 若捴弧過三象限其法亦同 前圖丁丑丙形 丑角同乙角 其所用四率以得對弧丁丙並同上法 若三邊求角則反其率 一初數  二半徑  三對弧矢   四丑角矢 一系 兩邊同度無存弧矢則徑以對弧矢當兩矢較之用設總弧滿半周而較弧亦過象限 求對角之邊前圖卯丑丁形 丑角   七十度余 三四二○二 午已丑丁 一百五十度 丑卯    三十度 相減 五○○○○庚丙 初數 二五○○○庚癸 存弧大矢一五○○○○庚卯 丑角矢 六五七九八午酉 一 半徑   酉巳    一○○○○○二 初數   丙癸【即庚癸】  二五○○○ 三 丑角矢  午酉    六五七九八 四 兩矢較  庚甲    一六四四九 加存弧大矢庚卯   一五○○○○ 得對弧大矢甲卯   一六六四四九 求到對弧卯丁一百三十一度三十八分 設三小邊同數 求角 丙乙丁形 三邊並三十度 求乙角 相減 五○○○○ 丙庚 初數 二五○○○ 丙癸 對弧【丁丙】三十度余 八六六○三 甲巳 矢 一三三九七 丙甲 一 初數 丙癸  二五○○○ 二 半徑 寅己 一○○○○○ 三 對弧矢丙甲  一三三九七 四 乙角矢寅午  五三五八八 余午巳  四六四一二 求到乙角六十二度二十分 丁丙二角同 論曰此亦因存弧無矢故以對弧矢為三率也其比例為初數丙癸與對弧矢丙甲若乙丙正丙辰與丙丁距等矢則亦若寅巳半徑與乙角矢寅午 一系 凡三邊等者三角亦等 前圖丁丑丙形 二大邊同度一小邊為大邊減半周之餘三邊求角 其對弧丁丙亦三十度所用四率並同上法所得丑角六十二度二十分亦同乙角惟余兩角【丁丙】並一百一十七度四十分皆為丑角減半周之餘 若先有角求對邊則反其率 又於前圖取丁丑戊形 丑丁  一百五十度 丑戊    三十度 其對弧戊丁【一百五十度】為丑戊【三十度】減半周之餘故所用四率亦同但所得矢度為丑外角之矢當以其度減半周得丑角【一百一十七度四十分】戊角同丑角丁角【六十二度二十分】即丑外角一系凡二邊同度其餘一邊又為減半周之餘與三邊同度者同法但知一角即知餘角其一角不同者亦為相同兩角之外角 設角旁兩弧同數而捴弧 足一象限求對角之邊 子乙丙形 乙角一百度余 一七 三六五 初數 五○○○○  丙辛【即半徑之半】 一 半徑  壬巳 一○○○○○ 二 初數  丙辛  五○○○○ 三 乙角大矢壬丑 一 一七三六五 四 對弧矢 丙癸  五八六八二 余癸巳  四一三一八 求到對弧子丙六十五度三十六分 論曰半半徑為初數何也凖前論半徑即存弧余而捴弧無餘無可相減故即半之為初數 問捴弧何以無餘曰弧大者余小捴弧滿象限則大之極也故無餘 其比例可得言乎曰壬巳與壬丑若丙甲與丙子則亦若丙辛與丙癸 若所設為子戊丙形戊角同乙角一百度 【戊子戊丙】同為一百三十五度 捴二百七十度【滿三象限】亦 無餘亦如上法以半半徑為初數依上四率求到對戊角之子丙弧六十五度三十六分 若三邊求角則反其率 一初數  二半徑  三對弧矢  四角之矢 設角旁兩弧之捴滿半周而存弧亦滿象限 求對角之弧 用前圖子戊卯形 戊角  八十○度余 一七三六五 子戊一百三十五度 卯戊  四十五度 余無減半半徑為初數五○○○○ 己辛即庚甲存弧滿象限半徑為正矢一○○○○○ 即卯巳半徑 一 半徑 辰巳 一○○○○○ 二 初數 己辛  五○○○○ 三 戊角矢辰丑  八二六三五 四 兩矢較己癸  四一三一七 即對弧卯子余對弧大矢卯癸 一四一三一七 【以兩矢較加存弧矢得對弧大矢】求到對弧卯子一百一十四度二十四分 論曰捴弧以半徑為余何也凡過弧大者余大過弧滿半周則大之至也故其餘亦最大而即為半徑也 然則存弧又能以半徑為矢何也弧大者矢大存弧既滿象限故其矢亦滿半徑矣 問兩矢較巳癸即對弧之餘也何以又得為兩矢較曰他存弧之矢有大小而不得正為半徑故其與對弧矢相較亦有大小而不得正為余今矢既為半徑較必余矣 若三邊求角則反其率 一 初數 巳辛   其比例為巳辛與巳癸若丁甲二 半徑 辰巳   與丁子則亦若辰巳與辰丑三 兩矢較己癸 四 戊角矢辰丑 設對弧滿象限 三邊求角 乙丙甲形 對弧乙甲九十度 無餘 求丙角 相加辰癸 一三五六二一 初數午癸  六七八一○ 對弧滿象限矢即半徑已甲一○○○○○ 用防法即以存弧余癸已為矢較 一 初數  午癸  六七八一○ 二 半徑  巳戊 一○○○○○ 三 矢較  巳癸  四二二六二 即存弧余四 丙角矢 庚戊  六二九○四 求到丙角六十八度一十四分 其比例為初數午癸與余巳癸若正壬辛與距等矢乙辛也亦必若半徑己戊與角之矢庚戊 若先有丙角求對弧則反其率 一半徑【戊巳】 二初數【午癸】 三丙角矢【戊庚】 四兩矢較【巳癸】以所得四率與存弧矢甲癸【五七七三八】相加適足半徑【成巳甲】命對弧乙甲適足九十度 防法視所得四率矢較與存弧余同數即知對弧為象限不必更問存弧之矢 設角旁兩弧同數捴弧過象限 求對角之弧 辛乙丙形 乙角七十三度余二九二三七 相加折半為初數 八二一三九 癸丙 一 半徑 己戊一○○○○○ 二 初數 癸丙 八二一三九 三 乙角矢甲戊 七○七六三 四 對弧矢丁丙 五八一二四 余丁巳 四一八七六 求到對弧辛丙六十五度一十五分 若三邊求角則反其率 一初數【癸丙】 二半徑【巳戊】 三對弧矢【丁丙】四乙角矢【甲戊】 設角旁弧同數捴弧過半周其算並同 前圖辛丑丙形 辛丑 丙丑並一百十五度 捴弧丙丑壬二百三十度余 六四二七九 庚巳丑角同乙角 其所用四率求對弧及三邊求角並如上法 設捴弧滿半周而存弧不過象限 求對弧 前圖辛乙卯形 乙角  一百○七度余 二九二三七 甲巳乙卯  一百十五度 乙辛   六十五度 相加半之為初數 八二一三九 癸庚即子辰 一 半徑  寅巳 一○○○○○ 二 初數  庚癸  八二三一九 三 乙角大矢寅甲 一二九二三七 四 兩矢較 庚丁 一○六一五三 即辛未加存弧正矢庚卯  三五七二一 得對弧大矢丁卯 一四一八七四 求到對弧卯辛一百一十四度四十五分 加減又法【解恆星暦指第四題三率法與加減防法同理】 弧三角有一角及角旁二邊求對角之弧 法曰以角旁大弧之餘度與小弧相加求其止為先得 次以角旁兩弧相加視其度若適足九十度即半先得為次得【此大弧之餘弧與小弧等】 若角旁兩弧捴大於象限【此大弧之餘弧小於小弧】則以大弧之餘弧減小弧而求其以加先得然後半之為次得若兩弧捴不及象限【此大弧之餘弧大於小弧】則以小弧減大弧之餘弧而求其以減先得然後半之為次得又以角之矢為後得 以後得乗次得為實半徑為法除之得數為他一率 全數 二率 次得【即初數】 三率 後得【即角之矢】 四率 他【即兩矢較】 並以他與先得相減為所求對角弧之餘若他大於先得即以先得減他【不問何但以小減大右法不載測量全義而附見厯指人自江南來得小兒以燕家信以此為問謂與環中黍尺有合也乃為摘録以疏其義】 論曰此亦加減代乗除之一種也加減法以捴弧存弧之餘相加減以取初數此則不用存弧而用存弧之餘度【以余度取正即存弧之餘故也】又不正用存弧之餘度而用大弧之餘度【以大弧之餘度加小弧即存弧之餘度故也】至其加減又不用捴弧而用大弧余度與小弧相減之較弧【以此較弧之正即捴弧之餘故也】取徑迂迴而理數脗合非兩法相提並論不足以明其立法之意也舉例如後 乙丙丁形【有乙角及角旁二邊】求對弧丁丙【以加減防法求得諸數與恆星厯指法相參論之 乙丙小弧乙丁大弧】正【甲丙辰庚】 【捴存】弧【戊丙庚丙】余【壬巳癸巳】 【余並癸壬初數 癸甲 即辰寅】 【丁丙對庚丙存弧】正矢【卯丙癸丙】 【兩矢較卯癸一 半徑  酉巳】 【二 角之矢 酉午三 初數  甲癸即辰寅 四 兩矢較  卯癸 即丁子末以卯癸加癸丙得卯丙為對 弧矢乃查其度得對弧丁丙】 右加減法也 今改用恆星厯指之法 先以酉庚為角旁大弧【乙丁】之餘弧【乙庚同乙丁大弧度也乙酉同乙午皆象限也乙酉象限內減乙庚猶之乙午內減乙丁也故庚酉即乙丁之餘】又以牛酉當角旁小弧乙丙【乙酉與牛丙皆象限內減同用之丙酉同乙丙】二者相加成牛庚取其正戊庚是為先得次視角旁兩弧【乙丙乙丁】之捴【丙戊】大於象限【丙辛】法當以大弧余度去減小弧得較【於同小弧之午酉內減同大弧余度之氐酉其較牛氐與牛房等】而取其【牛氐較與牛房等則氐井與房井等而即與危戍等是危戌即牛氐較之也】以加先得【以危戍加戌庚成危庚】然後半之【危庚半之於未成未庚】為次得 又以乙角之矢【午酉】為後得與次得【未庚】相乗為實半徑為法除之得他【亥庚】 未以他【亥庚】減先得【戌庚】其餘亥戌為對弧【丁丙】之餘【查表得對弧】 論曰牛庚之正戍庚與癸巳平行而等即存弧之餘也【牛庚為小弧與大弧余度之並實即存弧丙庚之餘度故戌庚即同癸巳】次得未庚與甲癸平行而等即初數也【以危戍加戌庚而成危庚猶捴存兩餘相加成癸壬也危庚既同癸壬則其半未庚亦同甲癸】他庚亥與卯癸平行而等即兩矢較也末以他與先得相減而得對弧余猶以兩矢較與存弧之矢相加而得對弧之矢也【兩矢較即兩餘較也故加之得矢者減之即得余】然則此兩法者固異名而同實矣又論曰加減本法用大弧小弧之捴與較取其餘以相加減今此法則用大弧余度與小弧之捴與較而取其正以相加減【如牛庚是大弧余度與小弧之捴牛氐是大弧余度與小弧之較】用若相反而得數並同者何也曰余弧與正弧互為消長其數相待是故大弧之餘度大於小弧則捴弧不及象限矣大弧之餘度小於小弧則捴弧過象限矣捴弧過象限宜相加此條是也捴弧不及象限宜相減後條是也宜加宜減之數無一不同得數安得而不同【得數謂初數也在此法則為次得】 又論曰此法之於加減法猶甲數乙數之於初數次數也初數次數用余甲數乙數用正加減法用余此法用正所以然者皆以角旁之弧半用余度也【甲數乙數法內一弧用本度一弧用余度此法小弧用本度大弧用余度】一加減法乃有四用其省乗除並同而繁簡殊矣 乙丙丁形 有乙角及角旁二邊 求對弧丁丙 【乙丙小弧乙丁大弧】正【申丙辰庚】 【捴存】弧【戊丙庚丙】余【壬巳癸巳】 【余較壬癸初數癸甲】 【丁丙對弧庚丙存弧】正矢【卯丙癸丙】 【兩矢較卯癸一  半徑 酉巳】 【二 角大矢 酉午三  初數 甲癸】 【四 兩矢較 卯癸】 【末以卯癸加癸丙成卯丙為對弧矢查其餘得對弧丁丙】 右加減法也 今依恆星法改用大弧之餘度【庚酉即午丁】與小弧【牛酉即乙丙】相加【成牛庚即存弧丙庚之餘度】求其正為先得【戍庚同巳癸即存弧之餘】次視兩弧之捴【戊丙】不及象限法當以小弧減大弧余度【取氐酉如酉庚以牛酉減之】得較【氐牛與牛房等】取其正【女房即女氐亦即戍危】以減先得【戍危減戌庚余危庚與癸壬等】然後半之【危庚半之於虛成庚虛與甲癸等】為次得又以【乙】鈍角大矢【午酉】為後得與次得相乗為實半徑為法除之得他【亢庚與卯癸等】末以他【亢庚】減先得【戍庚】其餘戍亢【即卯巳】為對弧余查表得對弧丁丙 一率 半徑 酉巳 二率 次得庚虛【即初數甲癸】 三率 後得午酉【即角大矢】 四率 他 亢庚【即兩矢較卯癸】 乙丙丁形【有丙角及角旁二邊】求對弧丁乙 法以【丁丙】大弧之餘【午丁即酉甲】與小弧【乙丙即戊酉】相加【成甲戊】求 其正【庚甲】為先得次視兩弧 之總【丑乙】適足象限即半先得 為次得【癸甲或癸庚】又以角之大矢【午酉】為 後得乘之【午酉乘癸甲】半徑【酉巳】除之 得他【卯甲即壬未】以減先得【甲庚】得 對弧余【卯庚即壬巳】查表度得對弧【丁乙】 解曰此因大弧之餘酉甲與小弧戊酉同數則無加減故即半先得為次得也在加減法則為總弧無餘而即半存弧余為初數 丙戊丁形【有戊角及角旁二邊】求對弧丁丙 如法以大邊【丙戊】之餘【卯丙即癸庚】與小弧【丁戊即癸辛】相加【成辛庚】取 其正【庚乙】為先得次眎角 旁兩弧之捴【辰丁】大於象限法 當以癸庚減癸辛得較子辛 【即辛井】而取其正【子斗即井斗亦即乙】 【甲】以加先得【乙庚】而半之【甲庚之半為甲丑】為次得又以角之大矢【卯癸】為後得以乗次得為實半徑為法除之得他【牛庚】末以他【牛庚】與先得【庚乙】相減得【牛乙即壬巳】為對弧之餘查余度以減半周得對弧丁丙 解曰此為他大於先得故反減也在加減法則所得為對弧大矢與存弧小矢之較而兩矢較即兩餘並也故減存弧余得對弧余 補求經度法 法用角旁兩弧【大弧用余度小弧用本度】相加得數取正為先得又相減得較取正以與先得相加減【角旁兩弧大於象限則相加若小於象限則相減】而半之為次得【若角旁兩弧並之足一象限則徑以先得半之為次得不須加減】用為首率 次以對角弧之餘與先得相加減得他為次率【對弧大於象限相加小於象限則相減】 半徑為三率 求得角之矢為四率【正矢為鋭角大矢為鈍角】 假如丙戊丁形有三邊求戊角【借用前圖】 一 次得 甲丑【乃先得甲庚之半】即庚丑 二 他  壬酉【即牛庚乃對弧余加先得因對弧大故相加】 三 半徑  巳癸 四 鈍角大矢卯癸【卯癸大矢內減巳癸半徑為余查表得度以減半同為戊鈍角之度】論曰角求對邊者求緯度也三邊求角者求經度也二者之分祗在四率中互換無他繆巧厯指注云求緯用正求經用切線殊不可曉及查其後條用例亦無用切線之法殆有缺誤厯書中如此者甚多故在善讀耳加減通法 加減代乗除之法以算三邊求角及二邊一角求對角之邊皆斜弧三角之難者也其算最難而其法益簡故凡算例中兩正相乗者即可以加減代之則雖正弧諸法實多所通故謂之通法 法曰凡四率中有以兩正相乗為實半徑為法者皆可以初數取之 有以兩餘相乗為實半徑為法者皆可以次數取之 有以余與正相乗為實半徑為法者皆可以甲乙數取之 假如正弧形有角有角旁弧而求對角之弧【此如有春分角有黃道而求距度】本法當以角之正與角旁弧之正相乗為實半徑為法除之也今以初數取之即命為所求度正 設黃道三十度求黃赤距度 【春分角二十三度三十一分半黃道 三十○度】 【捴弧 五十三度三十一分半存弧   六度二十八分半】余【五九四四七九九三六二】用初數為正檢表得度 【相減三九九一五折半一九九五七即初數】 求到黃赤距度一十一度三十○分四十二秒 又設黃道七十五度求黃赤距度 【春分角二十三度三十一分半黃道 七十五度】 【捴存】弧 【九十八度三十一分半五十一度二十八分半】余【一四八二四六二二八五】用初數為正檢表得度  【相加七七一○九折半三八五五四】 求到黃赤距度二十二度四十分三十九秒 又如句股方錐法有大距有黃道而求距緯本以大距正黃道余相乗半徑除之也今以甲數取之設黃道六十度求距緯【句股方錐黃道以距二至起算下同】 【黃赤大距二十三度三十一分半黃道  六十○度】 【捴弧  八十三度三十一分半存弧  三十六度二十八分半】正【九九三六二五五四四七】用甲數為正檢表得度   【相減三九九一五半之一九九五七為甲數】 求到距緯一十一度三十○分四十二秒 設黃道一十五度求距緯 【黃赤大距二十三度三十一分半黃道  一十五度】 【捴存】弧  【三十八度三十一分半八度三十一分半】正【六二二八五一四八二四】用甲數為正查表得度 【相加七七一○九半之三八五五四為甲數】 求得距緯二十二度四十分三十九秒 又如次形法本以一正與一餘相乗半徑除之得所求之餘今以初數取之 設甲丙乙形有甲正角有丙角及甲丙邊而求乙角本法為半徑與丙角正若甲丙余與乙角余今以初數即命為乙角余 【丙角度 甲丙余度】相【並減】為【捴存】弧各取其 余如法相加減而半之成初數即命為乙角余本法用正與余相乗而亦以初數取之何也曰甲丙余實次形丁丙正也故仍用初數 假如斜弧形作垂弧法本為半徑與角之正若角旁弧之正與垂弧之正也今以初數即命為垂弧正設丁乙丙形有乙鋭角有丁乙邊求作丁甲垂弧 【乙角度乙丁弧】相【並減】為【捴存】弧而取其餘如法相加減而半之成初數即命為丁甲垂 弧正 設丁乙丙形乙為鈍角而先有丁乙邊其法亦同 【乙外角丁乙邊】相【並減】為【捴存】弧而各取其餘如上法取初數命為甲丁垂弧正 又如弧角比例法本為角之正與對角邊之正若又一角之正與其對邊之正今以初數進五位即為兩正相乗之實可以省乗 設乙甲丙形有丙角甲角有乙甲邊求乙丙邊本以甲角正與乙甲正相乗為實丙角正為法除之得乙丙正今以甲角度與乙甲弧相併減為捴存弧如法取初數進五位為實以丙角正除之亦得乙丙正【若有乙丙邊求丙角則以乙丙邊正為法除之即得丙角之正】 又如垂弧防法本以兩餘相乗為實又以余為法除之而得所求之餘今以次數進五位為兩餘相乗之實即可省乗 設甲丁亥鈍角形有亥甲邊有亥丁邊有引長之丁巳邊而求甲丁邊本法為亥巳邊之餘與亥甲邊之餘若丁巳邊之餘與甲丁邊之餘也 今以次數代乗 【亥甲丁巳】二弧相併為捴弧相減為存弧 而各取其餘如法相加減而半之 為次數下加五○即同亥甲與丁巳 兩餘相乗之實但以亥巳邊之餘 為法除之即得甲丁邊之餘 進五○何也曰初數者兩正相乗半徑除之之數故必進五位即同兩正相乗之實矣 次數進位之理仿此論之 補加減防法 設壬丙甲弧三角形 甲壬邊適足九十度 丙甲邊八十三度 對弧壬丙五十九度 求甲角 法曰角旁有一邊 適足九十度則總 存兩餘同數當 以余即命為初 數 依法求得五 十八度四十四分 為甲角 存矢 申丙   七四五 矢較 戊申 四七七五一 一 初數 九九二五五已申 二 矢較 四七七五一戊申 三 半徑一○○○○○己癸 查表得五十八度四十四分四 【角之矢】 四八一○九壬癸 余 五一八九一壬巳 論曰此即算帶食法也凡算帶食其差角必在地平壬甲九十度即高弧全數丙甲八十三度月距北極也癸丙七度黃赤距度也壬丙對弧極距天頂也其餘己戊即極出地正所求甲角月出地平時地經赤道差也 防法以黃赤距度余與極出地正相減余進五位為實仍以距度余除之得差角矢 解防法曰極出地正即對弧余黃赤距度余即存弧余兩餘之較即矢較也 又解曰巳乙即己申亦即未丙並小弧甲丙正也【即存弧癸丙之餘】未丙與戌丙若己癸與壬癸全與分之比例也又解曰初數是兩正相乗半徑除之之數今甲壬邊之正即半徑故省乗除竟以甲丙正為初數又設壬甲辛鈍角形【即用前圖】 壬甲邉適足九十度 辛甲邉九十七度 對邉辛壬一百二十一度 求甲角依法求得甲鈍角一百二十一度一十六分 對弧辛壬一百卄一度余巳戊    五一五○四對弧大矢 戊辛   一五一五○四存弧 矢 癸乙同酉辛   七四五【亦同丁庚】兩矢 較 戊酉同辰辛一五○七五九【亦同丁壬】 一  初數 【丁巳同午辛】 九九二五五 二  矢較 【丁壬同辰辛】一五○七五九 三  半徑 己庚一○○○○○ 四 角大矢 壬庚一五一八九○ 余 己壬 五一八九○ 查表得五十八度四十四分以去減半周得甲角一百二十一度一十六分 論曰縂弧過象限及過半周宜以余相加折半成初數今兩餘相同而徑用為初數亦折半之理也向作加減法補遺自謂巳盡其變不知仍有此法故特記之 因算帶食得此其用防法更奇甚矣學問之無窮也壬甲丙鋭角形壬甲邉適足九十度 丙甲邉六十七度對弧壬丙五十度 求甲角 依法求得甲角四十五度四十二分 ○五【即為初數】 壬丙對弧五十○度余六 四二七九 巳戊 對弧矢三五七二一 戊丙 存弧矢  七九五○ 乙癸【即申丙】 矢較 二七七七一 申戊 一 初數  九二○五  申巳 二 矢較  二七七一  申戊 三 半徑 一○○○○○ 己癸 四 角之矢 三○一六九 壬癸 余  六九八三一 壬巳 查表得四十五度四十二分 因前圖丙癸度小故復作此以明之 算甲餘角 又於本圖取辛甲壬鈍角形 壬甲九十度 辛甲一百一十三度 壬丙五十度 求甲鈍角 依法求到甲鈍角度一百三十四度一十八分 壬辛對弧一百三十○度余巳戊六四二七九 大矢 辛戊 一六四二七九 存弧矢 申丙【即乙癸】 七九五○【亦即酉辛】矢較 酉戊 一五六三二九 一初數 九二○五○酉巳【即丁巳】 二矢較一五【六三二九】酉戊三半徑一○○○○○庚巳  四【角大矢】一六【九八三○】庚壬 余六九【八三○】 查表得四十五度四十二分以減半周得甲鈍角一百三十四度一十八分 論曰試作庚亥線與辛丙徑平行又引對弧坎戊正至亥成庚亥壬句股形即庚干巳亦同角之小句股形而庚亥同酉戊兩矢較也庚干同酉巳初數也則初數【庚干小股】與兩矢較【庚亥大股】若半徑【庚巳小】與角之大矢【庚壬大】凡角旁弧適足九十度則縂存兩餘弧同數法即以余命為初數 日月食帶食出入地平用此算其地經赤道差甚防 補甲數乙數法 丁辛乙斜弧三角形 辛丁弧五十度一十分  辛乙弧八十度  丁乙 對弧六十度        又若辛乙弧八十度 求辛角         辛丁【余弧】三十九度【五十】分 辛乙【余弧】一十度      縂弧一百十九度【五十】分辛丁弧五十度一十分   較弧 四十度一十分 兩正總【一五一二四九】半之為甲數【七五六二四】兩正較【二二二四七】半之為乙數【一一一二三】丁乙對弧余【五○○○○】內減乙數余【三八 八七七】為二率 一 甲數 七五六二四 二    三八八七七 三 半徑一○○○○○ 四 【辛角余】 五一四○八 查表得五十九度○四分為辛角 若前形有辛角而求丁乙對弧 一 半徑一○○○○○ 二 【辛角余】 五一四○八 三 甲數 七五六二四 四    三八八七七 以加乙數 一一一二三 成對弧余五○○○○ 查表得六十度 此因角旁余弧小於正弧故乙數亦小於甲數而以所得四率加乙數為對弧余 丙乙丁形 乙鈍角一百一十度 【乙丙乙丁】二弧並三十度求丁丙對弧 乙丙余弧六十度 乙丁弧 三十度 縂弧  九十度正一○○○○○ 較弧  三十度正 五○○○○ 相加  一五○○○○ 半之為乙數七五○○○ 相減   五○○○○ 半之為甲數二五○○○ 一 半徑一○○○○○ 二 【乙角余】 三四二○二 三 甲數 二五○○○ 四     八五五○ 以減乙數 七五○○○ 得對弧余六六四五○ 查表得四十八度二十一分 此因角旁乙丙余弧大於乙丁正弧故乙數大於甲數而以所得四率反減乙數為對弧余 前例轉求乙鈍角 【乙丙乙丁】二弧並三十度 丁丙對弧四十八度二十一分 求乙角 一 甲數 二五○○○ 二【對弧余減乙數之餘】八五五○三 半徑一○○○○○ 四鈍角余三四二○二查表得七十度以減半周得一百一十度為乙角 縂論曰甲數乙數原以角旁兩弧之正錯乗而得今改用加減故角旁兩弧一用正一用余然有時余弧大於正弧者角旁兩弧之合數必過象限也有時余弧小於正弧者角旁兩弧之合必不及象限也若角旁兩弧之合適足象限則余弧必與正弧等而無較弧 又設子乙丙形 乙鈍角一百度 【乙丙乙子】二弧並四十五度 求對角 乙丙余弧四十五度 乙子 弧四十五度 【半之為甲數】五○○○○   則無可加亦【亦為乙數】五○○○○   無可減故皆 用縂弧正 折半為甲數 亦為乙數 一 半徑一○○○○○ 二 【鈍角余】 一七三六五 三 甲數 五○○○○ 四     八六八二 加乙數共 五八六八二【命為對弧矢】 得對弧【余】 四一三一八 查表得對弧子丙六十五度三十六分 若前例三邉求乙角 乃置對弧六十五度三十六分之餘四一三一八求其矢得五八六八二 丙減乙數五○○○○ 仍餘八六八二為二率 一 甲數 五○○○○ 二     八六八二 三 半徑一○○○○○ 四 【鈍角余】 一七三六四 查表得八十度以減半周得一百度為乙角之度補先數後數法 前式丙乙丁形 乙角一百一十度 【乙丙乙丁】並三十度求丁丙對弧 一 半徑方 一○○○○○○○○○○ 二 正方  二五○○○○○○○○ 三 乙角【大矢】 一三四二○二 四 兩矢較  三三五五○ 對弧余  六六四五○ 查表亦得四十八度二十一分 此因角旁兩弧同度則無較弧之矢故徑以所得矢較命為對弧之矢 前式子乙丙形 乙角一百度 【乙丙乙子】二弧並四十五度求對弧 一 半徑方 一○○○○○○○○○○ 二 正方  五○○○○○○○○○ 三 角大矢 一一七三六五 四 矢較   五八六八二【因無較弧矢故即為對弧矢】對弧余  四一三一八 查表亦得對弧子丙六十五度三十六分 若先有對弧子丙而求乙角 一 正方  五○○○○○○○○○ 二 半徑方 一○○○○○○○○○○ 三 對弧矢  五八六八二【因無較弧矢故即以對弧矢為矢較】四 角大矢 一一七三六五 余  一七三六五 查表得八十度以減半周得乙鈍角一百度 又設乙角六十度 角旁【乙丙乙子】二弧並四十五度 求子丙對弧 一 半徑方一○○○○○○○○○○二 正方 五○○○○○○○○○三 鋭角矢 五○○○○ 四  矢較 二五○○○ 【無較弧即用為對弧矢】對弧余 七五○○○ 查表得對弧五十三度○八分 厯算全書卷十一