海島算經
海島算經
欽定四庫全書
海島算經 晉 劉 徽 撰
唐 李淳風 注
今有望海島立兩表齊高三丈前後相去千步令後表
與前表參相直從前表卻行一百二十三步人目著地
取望島峯與表末參合從後表卻行一百二十七步人
目著地取望島峯亦與表末參合問島高及去表各幾
何答曰島高四里五十五步去表一百二里一百五十
步
術曰以表高乗表間為實相多為法除之所得加表高
即得島高
淳風等按此術意宜云島謂山之頂上兩表謂立表
木之端直(案此句訛舛據術意言立兩表齊高三丈/相去千步者謂立木為表兩表各高三丈)
(其地相去千步必準之使平則表端齊平然後可測/望也又言令後表與前表參相直者自海島至前表)
(自前表退至後表三者令/其參相當也非木之端直)以人目于木末望島參平
人去表一百二十三步為前表之始後立表末至人
目于木末相望去表一百二十七步二表相去為相
多以為法(案此亦訛舛據術意人去前表一百二十/三步以目著地望表末斜與島峯參合又)
(去後表一百二十七步以目著地望表末亦與島峯/參合非于木末望島也前後去表相減餘四步為相)
(多非二表相去也當由傳寫失/真後人妄加改竄遂不可通)前後表相去千步為
表間以表高乗之為實以法除之加表高即是島高
積步得一千二百五十五步以里法三百步除之得
四里餘五十五步是島高之步數也
求前表去島逺近者以前表卻行乗表間為實相多為
法除之得島去表數
淳風等按此術意宜云前去表乗表間得一十二萬
三千步以相多四步為法除之得三萬七百五十步
又以里法三百步除之得一百二里一百五十步是
島去表里數
今有望松生山上不知高下立兩表齊高二丈前後相
去五十步令後表與前表參相直從前表卻行七步四
尺薄地遙望松末與表端參合又望松本入表二尺八
寸復從後表卻行八步五尺薄地遙望松末亦與表端
參合問松高及山去表各幾何答曰松高一十二丈二
尺八寸山去表一里二十八步七分步之四
術曰以入表乗表間為實相多為法除之加入表即得
松高
淳風等按此術意宜云前後去表相減餘七尺是相
多以為法表間步通之為尺以入表乗之退位一等
以為實以法除之更加入表(案原本訛作加表高據/術意乃加入表二尺八)
(寸不得加表高/二丈也今改正)得一百二十二尺八寸以為松高退
位一等得一十二丈二尺八寸也
求表去山逺近者置表間以前表卻行乗之為實相多
為法除之得山去表
淳風等按此術意宜云表間以步尺法通之得三百
尺以前去表四十六尺(案四原本訛/作二今改正)乗之為實以相
多七尺為法實如法而一得一千九百七十一尺七
分尺之三以里尺法除之得一里不盡以步尺除之
得二十八步不盡三還以七因之得數内子三得二
十四復置步尺法以分母七乗六得四十二為步法
俱半之副置平約等數即是于山去前表一里二十
八步七分步之四也(案去前表原本訛作去後表據/術以前表卻行乗表間以相多)
(除之得山去前表若後表卻行乗表間/以相多除之則得山去後表今改正)
今有南望方邑不知大小立兩表東西去六丈齊人目
以索連之令東表與邑東南隅及東北隅參相直當東
表之北卻行五步遙望邑西北隅入索東端二丈二尺
六寸半又卻北行去表一十三步二尺遙望邑西北隅
適與西表相參合問邑方及邑去表各幾何答曰邑方
三里四十三步四分步之三邑去表四里四十五步
術曰以入索乗後去表以兩表相去除之所得為景差
以前去表減之不盡以為法置後去表以前去表減之
餘以乗入索為實實如法而一得邑方
淳風等按此術置入索乗後去表得一千八百一十
二尺以兩表相去除之得三丈二寸為景差以前去
表減之餘二寸以為法前後相去表減之餘以乗入
索得一萬一千三百二十五寸為實以法除之得五
千六百六十二尺不盡二分尺之一以里法除之得
三里不盡尺以步法除之得四十三步不盡四以分
母乗之内子一得九以分母乗六得十二以三約母
得四約子得三即得邑方三里四十三步四分步之
三也
求去表逺近者置後去表以景差減之餘以乗前去表
為實實如法而一得邑去表
淳風等按此術置後去表以景差尺數減之餘尺以
乗前去表得一千四百九十四尺為實以法除之得
七千四百七十尺以步里法除之得四里不盡二百
七十尺以步法除之得四十五步即是邑去前表四
里四十五步也
今有望深谷偃矩岸上令句高六尺從句端望谷底入
下股九尺一寸又設重矩于上其矩間相去三丈更從
句端望谷底入上股八尺五寸問谷深幾何答曰四十
一丈九尺
術曰置矩間以上股乗之為實上下股相減餘為法除
之所得以句高減之即得谷深
淳風等按此術置矩間上股乗之為實又置上下股
尺寸相減餘六寸以為法除實得數退位一等以句
高減之餘四十一丈九尺即是谷深又一法置矩間
以下股乗之為實置上下股尺數相減餘六寸以為
法除之得四百五十五尺以句高并矩間得三十六
尺減之餘退位一等即是谷深也
今有登山望樓樓在平地偃矩山上令句高六尺從句
端斜望樓足入下股一丈二尺又設重矩于上令其間
相去三丈更從句端斜望樓足入上股一丈一尺四寸
又立小表于入股之㑹復從句端斜望樓岑端入小表
八寸問樓高幾何答曰八丈
術曰上下股相減餘為法置矩間以下股乗之如句高
而一所得以入小表乗之為實實如法而一即是樓高
淳風等按此術置下股以上股相減餘六寸以為法
又置矩間以下股乗之得三萬六千寸以句高六尺
除之得六百寸以入小表乗之得四千八百寸以法
除之得八百寸退位一等即是樓高八丈也
今有東南望波口立兩表南北相去九丈以索薄地連
之當北表之西卻行去表六丈薄地遙望波口南岸入
索北端四丈二寸以望北岸入前所望表裏一丈二尺
又卻後行去表一十三丈五尺(案卻後行原本訛/作卻行後今改正)薄地
遙望波口南岸與南表參合問波口廣幾何答曰一里
二百步
術曰以後去表乗入索如表相去而一所得以前去表
減之餘以為法復以前去表減後去表餘以乗入所望
表裏為實實如法而一得波口廣
淳風等按此術置後去表以乗入索四百二寸得五
十四萬二千七百寸以兩表相去除之得六百三寸
又以前去表六百寸減之(案原本脫去字/今據正文補入)餘有三寸
為法又置前後卻行去表寸數相減餘以乗入望表
裏一百二十寸得九萬寸以法除之得三萬寸為實
以步里除之得一里餘以步法除之得二百步即是
波口廣一里二百步也
今有望清淵淵下有白石偃矩岸上令句高三尺斜望
水岸入下股四尺五寸望白石入下股二尺四寸又設
重矩于上其間相去四尺更從句端斜望水岸入上股
四尺以望白石入上股二尺二寸問水深幾何答曰一
丈二尺
術曰置望水上下股相減餘以乗望石上股為上率又
以望石上下股相減餘以乗望水上股為下率兩率相
減餘以乗矩間為實以二差相乗為法實如法而一得
水深
又術列望水上下股及望石上下股相減餘并為法以
望石下股減望水下股餘以乗矩間為實實如法而一
得水深
淳風等按此術以望水上下股相減餘五寸以乗望
石上股二十二寸得一百一十寸即是上率又置望
石上股減望石下股餘有二寸以乗望水上股四十
寸得八十寸即是下率二率相減餘有三十寸以乗
矩間四十寸得一千二百寸為實又以二差二五相
乗得十為法除實退位二等即是水深一丈二尺也
又術置望水上股以望水下股減之餘有五寸置望
石下股以望石上股減之餘有二寸并之得七寸以
為法又以望石下股以望水下股減之餘有二十一
寸以乗矩間四十寸得八百四十寸以為實以七寸
為法除之得一百二十寸退之得一丈二尺即是水
深也
今有登山望津津在山南偃矩山上令句高一丈二尺
從句端斜望津南岸入下股二丈三尺一寸又望津北
岸入前望股裏一丈八寸更登高巖北卻行二十二步
上登五十一步偃矩山上更從句端斜望津南岸入上
股二丈二尺問津廣幾何答曰二里一百二步
術曰以句高乗下股如上股而一所得以句高減之餘
為法置北行以句高乗之如上股而一所得以減上登
餘以乗入股裏為實實如法而一即得津廣
淳風等按此術置句高乗下股得二百七十七尺二
寸以上股除之得一丈二尺六寸以句高一丈二尺
(案此下原本衍六寸以/句高一丈二尺九字)減之餘有六寸以為法又置
北行步展為一百三十二尺以句高乗之得一千五
百八十四尺以上股除之得七十二尺又置上登五
十一步以每步六尺通之得三百六尺以前數減之
餘二百三十四尺以乗入股裏尺數得二千五百二
十七尺二寸為實實如法而一得四千二百一十二
尺以步里法除之得二里餘一百二步即是津廣也
今有登山臨邑邑在山南偃矩山上令句高三尺五寸
令句端與邑東南隅及東北隅參相直從句端遙望東
北隅入下股一丈二尺又施横句于入股之㑹從立句
端望西北隅入横句五尺望東南隅入下股一丈八尺
又設重矩于上令矩間相去四丈更從立句端望東南
隅入上股一丈七尺五寸問邑廣長各幾何答曰南北
長一里一百步東西廣一里三十三步少半步
術曰以句高乗東南隅入下股如上股而一所得減句
高餘為法以東北隅下股減東南隅下股餘以乗矩間
為實實如法而一得邑南北長也求邑廣以入横句乗
矩間為實實如法而一即得邑東西廣
淳風等按此術以句高乗東南隅下股得六千三百
寸又以東南隅上股一百七十五寸除之得三十六
寸以句高減之餘有一寸以為法又置東北隅下股
以減東南隅下股餘有六十寸以乗矩間得二萬四
千寸為實實如法而一即不盈不縮以寸里法除之
得一里不盡以寸步法除之得一百步即是邑南北
長一里一百步也求東西廣步者置入横句之數以
乗矩間得二萬寸為實實如法而一即得不盈不縮
以里法除之得一里餘以步法除之得三十三步不
盡二十與法俱退半之即是三分步之一也
海島算經