跳到主要内容

子藏 · 算法

同文算指

11 万字 · 约 5 小时 17 分钟 · 10 / 15

会员可开白话

丈四尺八寸亦减二行积余五百七十三以乙三除得乙绳一丈九尺一寸以减一行积余五百三十以甲二除得甲绳二丈六尺五寸

递加法第九

数始于微积于钜渐加渐赜览之茫如然有定数可推如人数物数有分有总但知一隅亦可例推也为立法如左

右超位加各审其母如超一超二超三四之类各以所超为母其间少者易知多者难定大率以退位减之余数即母

凡超位数截取三位较之其前后二位数必倍于中位数

若截四位较之则前后二位与中二位数等

以上皆取位置匀列超母相同者论之虽所超多位如超五超六至千万位但同超母者截取前后逺数相并较其进内挨身两位相并其数皆等

右凡加数以求总积之实不论累加超加及超二超三等但系递加者只除首位单一不用外取次位与末位数并为实其中间亦不拘防位但察自前至后布位之数为法乘之所得之数皆倍各位实积之数以减半得总数如右式以前四后三十七并之共四十一数系一十二位以一十二乘四十一得四百九十二减半为二百四十六即其十二位之全数若以前四后十六并之共二十数系五位乘得一百减半得五十即五位全数也【如欲连首位算则再加一云】

此超八

递加者

右式假如方箭一束外周六十四枝问中积数防何者凡方物必以八包一每层超八递加今置中心一枝不算【即首位之一】以内层之八并外周六十四共七十二以八位乘之得数【五百七十六】减半得八位之总数加中心之一为二百八十九枝凡平方面有中心之一者仿此

此超六递加者

右式假如圆箭一束外周三十六枝问中积者凡圆物必以六包一每层以六递加今置中心一枝不算外以内层之六并外周三十六共四十二以六位乘之得数【二百五十二】减半得六位之总数再加中心之一为一百二十七枝凡平圆面仿此

此超九

递加者

右式假如有三棱物一束外周七十二枝问积者凡三棱物必以外九包中一每层超九递加置中心一枝不算外以内层之九并外周七十二共八十一以八位乘之得数【六百四十八】减半得八位之总数再加中一为三百二十五枝凡三棱面者仿此

若顺数而加自一而二而三而四以递相加者另是一法但取最后二大数相乘得数亦以减半即得最后第二位以至首位之数惟余最后第一位在外又并入得全数

右式假如有物倚墙一面尖堆最下一行濶十五枚问总积若干取最下二行【一十五一十四】相乘得数【二百一十】减半【一百○五】又加入下行十五得一百二十枚合总

一法取下行加一为法以乘下行得数减半亦同

若首位不系一数而自二数或三或四为首者并首尾二位为实而以首位数减尾位数其余数加一为法乘之减半合总

假如有物倚墙一面平堆下濶十四枚上濶四枚问总积者并首尾二位得一十八为实就尾位减首位得一十外加一共一十一乘之葢原系十一位也以乘得数【一百九十八】减半得九十九枚合总

又假如众人醵钱首位出八文末位出六十文问总数总人者以首位减末位余五十二外加一系五十三位乃并首尾二位钱数以乘五十三得三千六百四文合总

若自一而三而九俱以阳数超加者但看位数以自乘得全数

此皆阳位但据位数自乘如系一十位自乘得一百之类其阳数超加已知首尾两位之数而未知中间若干位者但取尾位之数外加一以减半得位数如右式尾位十九加一得二十减半则十位也但系阳数虽至百千万位皆同此法

若自二而四而六俱以阴数超加者取最后一位之数减半即得位数再以减半数外加一而与位数相乘即得自首至尾全数

四 取二十四减半见位数又减半加一为十三二 以乘位数十二得一百五十六见全数

又若自二数起递加至一百数止但取一百减半知是共五十位再加一为五十一以乘位数五十得二千五百五十即五十位之全数

若多中起数超位递加但知位数及首位数及所超母数而未知最后一位数者但审布位若干于内减一以乘超母【如超一则一为母超八则八为母之类】得数加入首位数即得尾位之数既得首尾二位乃照前首尾相并而以位乘减半得全数

此超八递加者计十位减一为九与八相乘得七十二再加首位三得七十五为末位数又以七十五加三得七十八以乘十位得七百八十减半三百九十合全数

假如有牛四十区但云第一区是三十头余区递加二十头今问第四十区防头依前法就四十减一为三十九与超母二十相乘得七百八十再加首区三十知是八百一十乃最后一区之数也再问各区总数防何照法以首区三十加末区共八百四十以乘区数四十得三万三千六百减半得一万六千八百头为各总数若但知末区数及母数位数而不知首区数者照前以区数减一与母数相乘得数而以末区数减之即得首区之数【如前乘得七百八十而末区系八百一十相差三十即知首区系三十头】

假如发兵破一贼巢有二十人先登以登城先后叙赏其第二十人赏银一百两第十九人赏一百三十两其余递加三十两问第一人该银防何此以二十为位减一为十九以乘超母三十得五百七十再加尾位一百得六百七十两为第一人所赏之数也若问此二十人共银几何照法并首尾二数得七百七十与位数二十相乘减半得七千七百两见全数

若但举总数及超数及首尾共数而不知系几位亦不知首尾二位数各若干者以总数为实以首尾数减半为法除之得位数又以位数减一乘超母得数即用此数为主若

以并首尾共数减其半即尾数若

以较首尾共数减其半即首数

右式假如贷钱起息每日増钱六文共积子母钱三百二十文不言每日细数但云并初末日共钱一百六十文问初末日各防文其起息计几日者以日为位立总钱三百二十为实并初末减半得八十除之得四日依法减一为三乘増母之六得一十八以并初末数得一百七十八减半是末数若以较初末数余一百四十二减半是初数

若但举中积及位数及首尾之较若干以求首尾各防何者倍中积为实以位为法除之得数以较减之半其余得首数乃以较加之得尾数

右假如织布自冬至始厯十三日共织一千三百五十二寸因晷渐长其功日加六寸末日视首日多织七十二寸问首日末日各织防许者倍中积得二千七百四寸为实以积日十三为法除之得二百零八以较减之得数又减半合首数六十八以较并入亦减半合末数一百四十

若但知位数总数及超母数而未知每位得若干数者取位数列之去尾数余并之【如系九位则但用一二三四五六七八共三十六数除九不用】以乘超母得数减总乃以位数归其余得首位数乃以超母递加得各位细数

假如兄弟九人递差三嵗共二百○七嵗欲知每人防何者照右法置母数【三】乃取位数内除去尾数九只以八位细数并之得三十六以乘母得数【一百零八】以减总数余九十九以九除之得最幼一人嵗数【一十一】乃以三递加之得诸人嵗数

共八位以一十

七为超母总数

九百九十六

假如钞九百九十六锭分给八人递差一十七锭各若干取位数除去尾八并自一至七之数共二十八以乘超母一十七得数【四百七十六】以减总余五百二十以八除得最少一人数【六十五】仍以一十七递加得诸人数若超位递加但知系防位及各位总数而未知超母防位亦未知各位细数与首尾二位数第云前防位共若干后防位共若干以求各位细数者依母子互乘法求之以所知前防位后防位为母以前共若干后共若干为子互乘得数相较为实又并其母减半以较总位余若干而以两母相乘之数乘之得数为法以法除实得超母加入所知之数如系二位者加入折半得多者数如系三位者加入三归得中数乃依超母递加递减得全数

假如八人差等分钱但知甲乙共七十七文己庚辛共六十六文问每人防文者以二人乘六十六【得一百三十二】以三人乘七十七【得二百三十一】以相较余九十九为实并分母【二三】得五减半得二零二之一以减总位【八】余五零二之一仍以分母所乘之六乘之得三十三为法以法除实得三为超母之数并入甲乙减半得四十为甲衰若求己庚辛则三归之得中间之庚衰乃以超母递加递减得全数○外如系戊己庚辛四位者三归之得己庚共数又加减超母之半得己庚数

倍加法第十

数有挨次递加者以一数为递母而絫加之其母不易焉另有以倍而加者

右法皆取乘法如第一式倍一加者以二一见二以二二见四以二四见八以二八见十六也第三式倍一加者以二三见六以二六见十二也第二式倍三加者以三三见九以三九见二十七以三个二十七见八十一也此由少进多之法假如欲寻其母则取挨身小数减其大数知之以二减尽者倍一也以三减尽者倍二也凡挨次递加者由少加多其多至于无穷葢凡数从多减少其减至于单数而止无复零分之可减也惟此倍加之数则进而加之无穷减而约之亦无穷剖之又剖细微毫忽按法而约求焉岂可以数尽乎

此以倍一约之其数无穷余法皆同

右数假如截取三位以首尾二位相乘其所得数与中一位数之自乘者等【假如八四二共三位以二八相乘得十六以中间之四自乘亦十六】若截取四位而以首尾二位相乘其所得数与中二数相乘者亦等【假如十六○八○四○二○共四位以十六乗二得卅二以中间之八与四乘亦得卅二】虽至许多位但以首尾二位相乘其所得数与挨身次二位俱相等步步乘入皆无不同至于最中若有单位以之自乘亦复如是

此外乘与进

内乘皆同中

单自乘亦同

凡倍加之数不论防位欲知总数但取首尾二位为主以首最小数减尾最大数而以其所剰大数依后法求之如系加一倍者【即二因】先取尾大数倍之内减首数得全数如一二四八【六二四一三六】此七位者取尾六十四倍得一百二十八数减首位一得一百二十七即此七位之细数【加一倍者自一起手用此法其加二加三者虽亦自一起手但各另有倍母则另如后法以倍母为首位不以一为首位云】如系加二倍者【即三因法】取尾后最多数内先减首位之数而以余数二归【縁三因者系加二倍故以二为倍母而用二】取其所得之数并入尾位大数即得中间防位细数凡四因五因以至六七等类皆同此法而四因三归五因四归【各减因数之一者依所倍之数为母也】余皆同

此系四因者三

倍于本数以相

加也用尾位数

内减首位数实

剰四万九千一

百四十九以倍母之三除之得一万六千三百八十三加入四万九千一百五十二共得六万五千五百三十五是八位全数

又有加一倍又二之一递进者即四六衰分法也

此一因半

右四六衰分倍加系一因有半者若欲求其各位总数亦取尾位数【四十五又十六之九】内减首位数【除四得四十一又十六之九】如前法亦减除法一数【十一因半减其一也如前三因者用二及四因用三之类】而用半以除之【以半为倍母以除之者是一化为二】得八十三零八之一以并尾数总共得一百二十八零十六分之十一也为七位细数

凡二因半三因半等类仿此其除法俱只减其一数凡倍加数不论共有防位但就中抽取一位自乘但看自首挨来是防位假如第五位其前有四位矣今以五位自乘其所得之数即与此后第四位之数相同【即九位】不特此也又如取第五位与第七位相乘其五位前凡有四位则其第七位后亦管四位其五位七位乘得之数即与第十一位之数相同如后式

假如后式十六系第五位前有四位后亦管到四位今以十六自乘得二百五十六恰与后四位之数相同

又假如三十二系第六位前有五位

今以三十二自乘得一千二十四即合后第五位之数一又假如八系第四位与七位之六十四相乘以八前凡有三位则六十四之后亦管到三位今以八乘六十四得五百十二数亦与第十位之数相合其相离亦三位故也又法不必算其前后之位但看所自乘数为第防位以本位数加一倍内减一即得同数之位假如第六位倍六得十二内减一为十一位则第六位自乘所得之数正合第十一之数与前法理同而更为捷径

又法不必减一但先排倍数于右次排位数于左相对而于位前加一【即以○见所减之一】其余以次察之

凡所得位数但系自乘者只一位以位数倍之但系互乘者有两位以两位数积之

右式假如以四自乘得十六矣其四之本位是二位倍二得四则十六之数即第四位之数也此一位自乘之法又假如八乘三十二得二百五十六数其八之本位系三位三十二之本位系五位三与五并共得八即系第八位数  以上乃首位起一者

若首位非自一起【如二或三或四五之类】则自乘互乘皆先取首位之数分之【如首位四则以四分其所得】而后倍位积位如前法

假如以八十自乘得六千四百因首位非从一起而从五起先以首位之五而分之得一千二百八十数仍取列位之四倍之为八则对八之数

又假如以四十与六百四十相乘得二万五千六百以首位之五分之得五千一百二十次以两位相积其一是三其一是七合对十之数

凡倍一加者【即二因】就中随意截取一位以其本数减一即合此位以前各位之细数此除本身而言然必从一数起者合此

假如截取一百二十八数内减一得一百二十七数即合第六位以前之总数葢自六位之六十四以前各位细数总得此

又假如右式以对八位之二百五十六数而求本位以前各位之总依前法以次位求之次位减一得五百一十一乃对八以前各位细总也若就以此八位为主外加一作五百一十二以自乘得二十六万二千一百四十四数内再减一此何数乎按实对八之位乃系第九位此前既有九位此后亦管九位乃是第十八位以前各位细数也葢以倍位所对之本数自乘则得对位加倍之本数此用倍位法看之如不以本数乘而以积出本位以前诸位之全数乘则又推得本位以后相对若千位之全数此则不用倍位而用实位得之者实位者如本位前实有九位则本位后再管十位即其相对之位之全数也须减一数始合不减一数则进越一位矣

假如借银一忽每日加息一倍至第六十四日该息防何依前法推之试如一二四八此四位共十五数加一自乘得二百五十六内减一余二百五十五即系八位之数盖自首位一至第八位之一百二十八其细数乃二百五十五数也再以此加一【二百五十六】自乘得六万五千五百三十六内减一余六万五千五百三十五即知其为第十六位之数再以此数加一得六万五千五百三十六自乘得四十二亿九千四百九十六万七千二百九十六内减一即知其为第三十二位之数凡四十二亿九千四百九十六万七千二百九十五数又以之加一自乘得一千八百四十四兆六千七百四十四万零七百三十七亿又九百五十五万一千六百一十六忽内减一即知其为第六十四值之数凡一十八兆四千四百六十七亿四千四百零七万三千七百九两五钱五分一厘六毫一丝六忽也

同文算指通编卷五

钦定四库全书

同文算指通编卷六

明 李之藻 撰

测量三率法第十一

凡测山岳楼台城郭之髙川谷之深土田道里之逺旧名勾股法立表或立重表参望相直乃以开方求之今立器以代表名曰矩度而以三率代开方之算勾股者植立地上为股其影横地上为勾今半矩木尺其制也矩度之形平方而取横直二边各刻为度互为勾股立为直影倒影二算义同勾股而法稍捷

制矩度法以坚木或铜版其制平方上画甲乙丙丁四直角方形【务取极方详具几何原本】用甲乙边立两耳平对各通一窍名曰通光以便窥望以甲角为矩极系线任其垂下以权镇之次自甲至丙斜界一线分矩面为两平分乃并乙至丙及并丙至丁各依原边线又平行二线俱匀分十二度其度各自其边界望矩极分之近极为虚线外用为实线或每度更分三分五分六或分至十二皆

随版体大小为分愈细则法愈

密矣用时甲昻乙低以目射两

窍与所望之物参相直视其绳

之所值何度何分以算推之或

不设两窍只立相等两小表亦

可凡测望必以所求物与立矩度处为直角形取平【解在防何】有不平者须先准平然后测量次论直倒二景直影者绳在乙丙界内即勾影也如立表地中影落地面者是倒影者绳在丁丙界内即股影也如立表墙上影射墙面者是凡有所窥测而望者前却其步使其绳适在甲丙是为勾股平等知勾即得股知股即得勾其不然者须将倒直互变推求且如求髙求深所求在股即权绳宜在直度而却在倒度则当变倒为直若求逺求近所求在勾其权绳宜在倒度而却在直度则当变直为倒各以通二度之穷其互变之术皆以矩全度为准【少者用十二多者用一百四十四】假如绳在倒影三度今欲变为直影度者法以矩度为实三度为法除之得四十八为直影度假如绳在倒影五度三分度之二欲变直度者因有三之二每度以三通之得一十七为法亦以三通其矩度得四百三十四为实以法除之得二十五度余十七分度之七为直度也其绳在直度而欲变为倒度者亦如之【详见徐太史测量法义】

量影测髙

已知影长若干欲测其髙者如测日影即以矩度向日目切于乙甲耳在前日光透于耳之两窍权线与矩度相切任其垂下审值何度何分若在十二度之中正对角线丙际则影与物必正相等知影防何长即得物防何髙矣

若权线在直影边则影小于物而直影上所值度分为第一率以矩度十二为第二率以物影度为第三率二三相乘一除之得第四率为其物髙

假如欲测己庚之髙线在直影乙戊得八度正其庚辛影长三十步即以矩度十二乘庚辛之三十得三百六十为实以乙戊八度为法除之得四十五即己庚髙四十五步

若权线在倒影边则影大于物以矩度为第一率以倒影上所值度分为二率以物影度为三率算之得物之髙

假如欲测己庚之髙线在倒影丁戊得七度五分度之一庚辛影六十步即以丁戊七度五之一乘庚辛之六十得二千一百六十为实以矩度六十分为法除之得己庚之髙三十六步【因权值有零分五分度之一故以分母五通七度通作三十五分以分子一从之为三十六分其表】

【度十二亦通作六十分】

从髙测影

若已知物髙若干欲测其影者以矩度承曰审值度分若权线在丙则影与物等若权线在直影边即物大于影以矩度十二为第一率直影度分为第二率物髙度为第三率算之得数为影度

若权线在倒影边即物小于影以倒影度分为第一率矩度为第二率物髙度为第三率算之得数为影度

以目测髙

已知庚辛之逺欲测己庚之髙人目在辛先量自目至足其髙防何乃以矩度向所测物顶甲耳在前目切乙后目与矩耳及髙相参直细审权线值何度分假如权线在直影乙戊以乙戊度为第一率矩度为第二率次量庚距辛之逺防何为第三率二三相乘以一除之得物

之髙

假如权线在倒影丁戊即以矩度为第一率丁戊倒影为第二率庚辛为第三率照前算之

若权线不在丙而有平地可前可却即任意前却至权线值丙而止不必推算既知辛庚即知己庚

若人目在辛求己庚之髙而为山水林木屋舍所隔或地非平面不欲至庚或不能至者则用两直影之较起算其法依前以矩窍向物顶审权线在直影否如在倒影即以所值度分依法变作直影次从所立之辛依地平取直线或前或却任意逺近至癸仍以矩窍向物顶审权线在直影否如在倒影亦以所值度分变作直影乃以两直影度分相减之较为首率以矩度为二率辛癸大小两矩之较为三率依法算之得己壬之髙又加自目至足乙癸之数得己庚之髙假如欲测己庚之髙如前图先从辛立望得直影小乙戊为五度次却立于癸得直影大乙戊为十度丙影之较五度为首率矩度为次率次量足距之较从癸至辛十步为三率依法算得二十四步加目至足之乙辛或乙癸试作一步即知己庚之髙二十五步 如后图先于辛得直影小乙戊为十一度次退立于癸得倒影九度当如前变法作大乙

戊直影十六度得景较五度以为首率矩度为次率次量距之较癸辛二十步为三率依法算得四十八步加自目至足或一步即知己庚之髙四十九步

地平测逺

欲于已测己庚之逺先除自目至足之髙为甲己若量极逺则立楼台或山岳之上以目下至地平为甲己【测髙法见前】次以矩极甲角切于目以乙向逺际之庚如前法稍移就之俾甲乙庚相参直细审权线值何度分

如权线在丙则髙与逺等

若权在乙丙直影边即逺数不及髙数以矩度十二为首率直景乙丙为二率甲己为第三率算之得己庚逺

若权在丁丙倒影边即逺过于髙以倒影丁丙为首率以矩度十二为次率甲己为三率算之此所置一率二率视前测髙之法互换云

测深

凡从井上测深者井口或径为己庚井面为辛壬欲测

己壬之深用矩极甲角切目以乙

从己向对面水际之辛如前法稍移

就之令目与窍与辛相参直垂下权

线假如线在直影乙戊三度为首

率矩度为次率次量己庚井口十

二尺为三率算得四十八尺为己

壬之深

若权线在倒影三度则依法变为

直影得四十八度而以矩度十二为首率变得直影度为次率井口乘之归除数同

以上用矩度者如无矩度另有用镜用表用尺诸法【具后】

平镜测髙【用盂水亦同】

欲知甲乙之髙置平镜于丙人立于丁其丙丁取平人目在戊向物顶之甲稍移就之令目见甲在镜中心而甲影从

镜心射目乃量自丁至丙之度为首率丁戊为次率乙丙为三率算之得甲乙髙

以表测髙【凡立表必三面垂线以取端直】

已知乙戊之逺而欲测甲乙之髙立表于丙为丁丙退立于戊置乙丙戊为极平线人目在己视表末丁至物顶甲相参直次量目至足数移置表上为辛以截取丁辛之数其辛己线与乙丙戊为平行若其表仅

同部

其它

表度说
钦定四库全书 子部六 提要 表度説 天文算法类一【推歩之属臣】等谨案表度説一卷明万厯甲寅西洋人熊三拔撰三拔有泰西水法已着録是书大防言表度起自土圭今更创为防法可以随意立表凡欲明表景之义者先须论日轮周行之理及日轮大于地球比例彼法别有全书此复举其要略分为五体一谓日轮周天上向天顶下向地平其转于地面俱平行故地体之景亦平行一谓地球在天之中若令地球不在天中则在地之景必不能随日周转且迟速不等矣今春秋二分日轮六时在地平上为昼六时在地平下为夜非在正中而何一谓地小于日轮从日轮视地球止于一防若令地非一防则随在地面不得见天体之半必上半恒小下半恒大而为半地之厚所碍矣一谓地本圆体故一
测量法义
钦定四库全书 子部六 测量法义 天文算法类一【推之属】 测量异同 天文算法类一【推步之属】 勾股义 天文算法类一【推歩之属】提要 【臣】等谨案测量法义一卷测量异同一卷勾股义一卷明徐光启撰首卷演利玛窦所译以明勾股测量之义首造器器即周髀所谓矩也次论景景有倒正即周髀所谓仰矩覆矩卧矩也次设问十五题以明测望髙深广逺之法即周髀所谓知髙知逺知深也次卷取古法九章勾股测量与新法相较证其异同所以明古之测量法虽具而义则隠也然测量仅勾股之一端故于三卷则专言勾股之义焉序引周髀者所以明立法之所自来而西术之本于此者亦隠然可见其言李冶广勾股法为测圆海镜已不知作书之意又谓欲説其义而未遑
测圆海镜
钦定四库全书 子部六 测圆海镜 天文算法类二【算书之属】提要 【臣】等谨案测圆海镜十二卷元李冶撰冶字镜斋栾城人金末登进士入元官翰林学士事迹具元史本传其书以勾股容圆为题自圆心圆外纵横取之得大小十五形皆无竒零次列识别杂记数百条以穷其理次设问一百七十则以尽其用探赜索隐参伍错综虽习其法者不能骤解而其草多言立天元一按立天元一法见扵宋秦九韶九章大衍术中厥后授时草及四元玉鉴等书皆屡见之而此书言之独详其法关乎数学者甚大然自元以来畴人皆株守立成习而不察至遂无知其法者故唐顺之与頋应祥书称立天元一漫不省为何语頋应祥演是书为分类释术其自序亦云立天元一无下手之术则是书虽存而其传已
同文算指原文及白话翻译在线阅读|中华古籍阁