历算全书

  厯学源流论
  梅子殚心厯学数十年而叹心之神明无有穷尽虽以天之髙星辰之逺有迟之数千百年始见端绪而人輙知之輙有新法以追其变故世愈降厯愈以宻而要其大法则定于唐虞之时今夫厯所歩有四曰恒星曰日曰月曰五星治厯之具有三曰数曰图象曰测验之器由是三者以得前四者躔离朓朒盈缩交蚀迟留伏逆掩犯之度古今作厯者七十余家踈宻代殊制作各异其法具在可攷而知然大约三者尽之矣尧命羲和厯象日月星辰舜在璇玑玉衡以齐七政厯者数也象者图也浑象也璿玑玉衡测验之器也故曰定于唐虞之世也然厯之最难知者有二其一里差其一歳差是二差者有微有着非积差而至于着虽圣人不能知而非其距之甚逺则所差甚微非目力可至不能入故古未有知歳差者自晋虞喜宋何承天祖冲之隋刘焯唐一行始觉之或以百年差一度或以五十年或以七十五年或以八十三年未有定説元郭守敬定为六十六年有八月回回泰西差法略似而守敬又有上攷下求増减歳余天周之法则古之差迟而今之差速是谓歳差之差可谓精到若夫日月星辰之行度不变而人所居有东南西北正视侧视之殊则所见各异谓之里差亦曰视差自汉及晋未有知之者也北齐张子信始测交道有表里此方不见食者人在月外必反见食宣明厯本之为气刻时三差而大衍厯有九服测食定晷漏法元人四海测验二十七所而近世欧逻巴航海数万里以身所经山海之程测北极为南北差测月食为东西差里差之说至是而确是葢合数千年之积测以定歳差合数万里之实验以定里差距数逾逺差积逾多而晓然易辨且其为法既推之数千年数万里而凖则施之近用可以无惑厯至今日屡变益精以此然余亦谓定于唐虞之时何也不能预知者差之数万世不易者求差之法古之圣人以日之所在不可以目视而器窥也故为之中星以纪之鸟火虚昴此万世求歳差之根数也又以日之出入发敛不可以一方之所见为定也故为之嵎夷昧谷南交朔方之宅以分之此万世求里差之定法也呜呼至矣学者知合数千年数万里之心思耳目以治厯而后能精宻又知合数千年数万里之心思耳目以为之精宻者适以成古圣人未竟之绪则当思羲和以后凡有能出一新智立一防法之至今者皆有其所以立法之故及其久而必变也又皆有所以变之説于是焉反覆推论必使理解氷释无纎毫疑似于吾之心则吾之心即古圣人之心亦即天之心而古今中外之见可以不设而要于至是夫如是则古人之精意可使常存不致湮没于耑已守残之士而过此以往或有差变之微出于今法之外亦可本其常然以深求其变而徐为之修改以衷于无则是善于治厯者也





  厯算全书卷六
<子部,天文算法类,推步之属,历算全书>
  序
  厯家所凭全恃测騐昔者蔡邕上书愿匍匐浑仪之下按度考数着于篇章以成一代盛典古人之用心盖可想见然则儒者端居斗室足不履观台目不睹浑象安所得测騐之事而亲之而安从学之曰所恃者有测騐之法之理在则句股是也遭秦之厄天官书器散亡汉落下闳鲜于妄人等追寻坠绪厯代相承攷订加详至于今日厥理大着则句股之用于浑圆是也今夫测量之法方易而圆难古用径一围三聊举成数非有所不知也自刘徽祖冲之各为圆率逮元赵友钦定为径一则围三一四一五九二与今西术略同皆割圆以得之非句股奚借焉【西法割圆比例以直角三边形为主即句股也但异其名不异其实】然用句股测平圆犹易用句股测浑圆更难厯家所测皆浑圆也非平圆也古有黄赤道相准之率大约于浑器比量仅得梗槩未能彰诸笇术近代诸家以相减相乘推变其差损益有序稍为近之而未亲也惟元郭太史守敬始以弧矢命笇有平视侧视诸图推步立成诸数黄赤相求斯有定率视古为密由今观之皆句股也但其立法必先求矢又用三乗方取数不易故但能列其一象限中度率不复能求其细分之数厯书之法则先求角既因弧以知角复因角以知弧而句股之形能预定其比例又佐之八线互用以通其穷其法以三弧度相交辄成三角则此三弧度者各有其相应之弧与弧相割即与相遇而句股生焉茍熟其法则正反斜侧八线犁然各相得而成句股【八线比例以半径全数为正余为句为股又以割线为切线与半径全数为其句股表中所列句股形凡五千四百】于是乎黄可变赤赤可变黄可以经度知纬可以纬度知经罗络钩连旁通曲畅分秒忽微胪陈笇位求诸中心可无纎芥之疑告诸同学亦如指掌之晰即不必匍匐浑仪之下可以不窥牖而见天道赖有此具也全部厯书皆弧三角之理即皆句股之理顾未尝正言其为句股使人望洋无际【彼云直角三边形此云句股乃西国方言译书时不知此理遂生分别】又译书者识有偏全笔有工拙语有浅深详略所载图説不无渗漏之端影似之谈与臆参之见学者病之兹稍为摘其肯綮从而防剔订补以直截发明其所以然窃为一言以蔽之曰析浑圆防句股而已盖于是而知古圣人立法之精虽弧三角之巧岂能出句股范围然句股之用亦必至是而庶无余蕴尔厯法之深防奥衍不啻五花八门其章句之诘曲离竒不啻羊肠絙度而由是以啓其扃钥庶将掉臂游行若揭日月而骋康庄矣文虽不多实为此道中开辟涂径盖积数十年之探索而后能防通简易故亟欲与同志者共之余老矣禹服九州之大厯代圣人教泽所渐被必有好学深思其人所冀大为阐发俾古人之意晦而复昭一线之传引而弗替则生平之志愿毕矣岂必身擅其名然后为得哉余拭目竢之康熙二十三年上元甲子长至之吉勿庵梅文鼎书于柏枧山中

  钦定四库全书
  厯算全书卷七
  宣城梅文鼎撰
  弧三角举要卷一
  弧三角体势
  弧三角与平异理故先体势知体势然后可以用算而算莫先于正弧犹平三角之有句股形也故以为弧度之宗正弧形之之角取法于黄赤交角则有定度而余角取法于过极圏交黄道之角则随度而移互用之其理益显故有求余角法弧三角以一角对一边而比例等与平三角同而其理别故有弧角比例法斜弧无相对之弧角则比例之法穷故有垂弧法三角求边则垂弧之法又穷故有次形法垂弧与次形合用则有捷法弧与角各有八线而可以互视故有相当法【余详环中尺及堑堵测量】
  弧度与天相应
  弧三角之法以测浑员浑员之大者莫如天员之至者亦莫如天故弧三角之度皆天度也
  以平测员其难百倍以员测员其简百倍而得数且真是故测天者必以弧度而论弧度者必以天为法测弧度必以大圏
  浑球上弧度有极大之圏乃腰围之一线也如赤道带天之纮原止一线如黄道如子午规如地平规尽然又如测得两星相距之逺近亦为大圏之分【若以此两星之距弧引而长之必匝于浑员之体而成大圏不论从衡斜侧皆同一法】
  球上大圏必相等
  所以必用大圏者以其相等也 浑球上从衡斜侧皆可为大圏而其大必相等者以俱在腰围之一线也如黄道赤道及子午规地平规俱系大圏必皆相等不相等即非大圏故惟大圏可相为比例【任测两星之距不必当黄赤道而能与二道相比例者以其皆大圏也】
  球上两大圏无平行者
  大圏在浑球既为腰围之一线则必无两圏平行之法若平行即非大圏【如黄赤道并止一线而无广即无地可容平行线也子午规地平规亦然】球上圏能与大圏平行者皆小圏谓之距等圏
  离大圏左右作平行圏皆曰距等圏谓其四围与大圏相距皆等【如于黄道内外作纬圏其与黄道相距或近则四靣皆近或逺则四面亦皆逺无毫忽之不同平行故也赤道纬圏地平髙度并同】而其自相距亦等故曰距等也【如黄道内外或近或逺处处可作距等圏而皆与黄道平行即其圏亦自相平行故并为等距】距等圏皆小于大圏【如黄道内外纬圏但离数分其围即小于黄道其距益逺其圏益小小之极至一防而止诸纬圏并然】不能与大圏为比例【大圏惟一距等圏无数无一同者无法可为比例】故为比例者必大圏也






<子部,天文算法类,推步之属,历算全书,卷七>
  如图甲乙为大圏大圏只一丙丁及戊庚等皆小圏小圏无数渐近圎顶己即其圏愈小而成一防大小悬殊故不可以相为比例
  大圏之比例以度不拘丈尺
  凡圏皆可分三百六十度【每圏平分之成半周四平分之成象限象限又各平分之为九十度成三百六十度】而球大者其大圏大球小者其大圏小皆以本球之围径自为比例不拘丈尺【尽本球之围分为全周之度其球上之度即皆以此为准但在本球上为最大故谓之大圏非以丈尺言其大小】古人以八尺浑仪准周天盖以此也又如古浑仪原有三重其在内之环周必小于外而其度皆能相应者在内环周虽小而在内之浑员以此为大圏即在内之各度并以此为准故也
  大圏之度为公度
  凡球上距等圏亦可平公三百六十度而其圈皆小于本球之大圏又大小不伦则其所分之细度亦皆小于大圈而大小不伦矣惟本球腰围大圏上所分之度得为公度故凡言度者必大圏也















  如图甲乙为大圏一象限丙丁及戊庚各为距等小圏一象限象限虽同而大小迥异又如甲辛为大圈三十度丙壬及戊癸亦各为小圏之三十度其为三十度虽同而大小亦异再细攷之至一度或至一分亦大小异也故惟大圏之度为公度
  大圏即本球外周其度即外周之度而横直皆相等
  平员有径有周浑员亦有径有周立浑员于前则外周可见即腰围之大圏也旋而视之皆可为外周故大圏之横直皆等【皆以外周度为其度故等】















  如图子午规为浑仪外周其度三百六十乃横度也地平为腰围度亦三百六十乃横度也横度直度皆得为外周故其度相等若依北极论之则赤道又为腰围而亦即外周也推是言之浑球上大圏从衡斜侧皆相等何则旋而视之皆得为腰围即皆得为外周故也大圏上相遇有相割无相切大圏相割各成两半分
  球上从衡斜侧既皆成大圏则能相割矣而皆为浑员之外周则必无相切之理【若相切者必在外周之内为距等小圈】








  如图甲丙乙为大圏半周能割大圏于甲于乙而不能相切丙丁成小圈则能切大圏于丙于丁














  如图甲庚辛乙为大圏半周割外圏于甲于乙则甲己乙乙子甲亦各成半周若壬癸距等圏割大圏于庚于辛而庚辛非半周
  球上两大圏相割必有二处此二处必相距一百八十度而各成两平分如黄赤二道相交于春分必复相交于秋分即二分之距必皆半周一百八十度而黄道成两半分赤道亦两平分也若距等圏与大圏相割必不能成两平方
  两大圏相遇则成角
  球上大圏既不平行则其相遇必相交相割而成角弧三角之法所由以立也角有正有斜斜角又有锐钝共三种而角两旁皆弧线与直线角异












  如图己午戊子为子午规辛午乙子为地平规两大圏正相交于南地平之午北地平之子则皆正角而四角皆等并九十度角也【正角一名直角一名十字角一名正方角】













  如图午辛子为地平规丁辛癸为赤道规两大圏斜相交于辛则丁辛子钝角大于九十度丁辛午锐角小于九十度两角相并一百八十度减锐角其外角必钝若减钝角亦得鋭角也故有内角即知外角 又两锐角相对两钝角相对其度分必等故有此角即知对角凡此数端并与平三角同然而实有不同者以角两旁之为弧线也
  弧线之作角必两
  直线剖平员作角形如分饼角旁两线皆半径至周而止弧线剖浑幂作角形如剖角旁两弧线皆半周必复相交作角而等【如黄赤道交于二分其角相等】
  角有大小量之以对角之弧其角旁两弧必皆九十度
  弧线角既如瓣则其相距必两端狭而中濶其最濶处必离角九十度此处离两角各均即球上腰围大圏也故其度即为角度【如黄赤道之二分交角二十三度半即二至时距度此时黄赤道离二分各九十度乃腰围最濶处也】
  大圈有极
  大圏能分浑员之面幂为两则各有最中之处而相对是为两极两极距大圏四靣各九十度













  如图甲辛乙为赤道大圈己为北极己为南极甲己丁己等弧线距北极各九十度距南极亦然 若己为天顶甲辛乙为地平大圏亦同如甲正北辛正东乙正南丁东北丙东南所在不同而甲乙等髙弧距天顶各九十度皆等
  大圏上作十字弧线引长之必过两极两极出弧线至大圏必皆十字正交
  如赤道上经圏皆与赤道正交为十字角则其圏必上过北极下过南极也然则从两极出弧线过赤道必十字正交矣
  大圏之极为众角所辏
  如赤道上逐度经圏皆过两极则极心一防为众角之宗【经圏之弧在赤道上成十字者本皆平行渐逺渐狭至两极则成角形之锐尖】角无论大小皆辏于极而合成一防离此一防外即成锐钝之形而皆与赤道度相应所谓量角以对弧度而角两旁皆九十度以此








  如图己为北极即众角之顶鋭其所当赤道之度如乙丙等则己角为鋭角如丙庚等则己角为钝角 若己为天顶外圏为地平亦然
  角度与角旁两弧之度并用本球之大圏度故量角度者以角为极
  有弧线角不知其度亦不知角旁弧之度法当先求本球之九十度【其法以角旁二弧各引长之使复作角乃中分其弧即成本弧之九十度而角旁弧之度可知】以角为心九十度为界作大圏【与角旁两弧并本球大圏而其分度等】乃视角所当之弧【即角旁两九十度弧所界】于大圏上得若干度分即角度也故曰以角为极
  三大圏相遇则成三角三边
  此所谓弧三角形也如黄道赤道既相交于二分又有赤道经圏截两道而过之则成乙丙甲弧三角形











  知图己为北极戊辛为赤道丁庚为黄道二道相交于春分成乙角又己壬为过极经圏自北极己出弧线截黄道于丙得丙乙边为黄道之一弧亦截赤道于甲成甲乙边为赤道之一弧而过极经圏为二道所截成丙甲边为经圏之一弧是为三边即又成丙角甲角合乙角为三角