子藏 · 算法
历算全书
70 万字 · 约 33 小时 32 分钟 · 78 / 90
子藏 · 算法
70 万字 · 约 33 小时 32 分钟 · 78 / 90
会员可开白话
为度辛为心丁为界则辛丁
又为甲己圈之半径辛丙亦
同则辛丁丁丙辛丙三线俱等而辛丁丙为三邉等形丁辛丙三角俱自相等每角六十度夫辛角在心者也则丙丁弧为六十度丙丁即六十度之通与辛丁半径等矣丁戊辛形仿此
次以丙辛引至己戊辛引至乙其甲辛己乙辛甲交角俱与丙辛丁戊辛丁角等角等弧亦等即平分大圈为六分次作丙丁等六线相连成六等邉内切形等邉等角葢乙辛己丙辛戊两交角之弧既当六分圈之四则中间己戊乙丙二弧亦必各为六分圈之一故成六等邉形皆以半径为邉此天地自然之数也
表根二 圈内作四等邉切形求得九十度之通法曰半径上方形倍之开方得九十度之通
解曰圈内四等邉切形即内切
直角方形也 如图甲癸丁圏
庚为心作丁癸全径又作甲己
全径与丁癸十字相交为凑心
四直角即平分大圆为四分每分九十度次作甲癸己癸己丁甲丁四线相连成四邉等形其切圏之甲丁己癸四角俱为直角【以各角俱乗半圈故】所容之癸甲丁己为正方形甲癸等为九十度之通用甲庚癸直角形甲庚半径上方与庚癸半径上方并开方得甲癸句股求术也
巳上二根并仍厯书之旧
表根三 圈内作十等邉切形用理分中末线求得三十六度之通
法曰圏径上作理分中末线其大分为十邉等形之一邉即三十六度之通今欲明十邉形之理先解理分
中末线欲明理分中末线先解方形
及矩形
一解曰凡正方形内【如乙庚戊丙方】依一角
复作正方形【如丁庚方】以小方之各邉引长之如甲午辛壬即分元方戊庚为四分小方之各邉与大方之各邉俱两两平行其与小方丁庚相对之丁戊形亦必正方形左右所截之午壬甲辛二形必皆矩形而恒自相等一解曰任设一线如甲戊两平分之于乙又任引长之为戊庚【长短不论】其全线甲庚偕引长线戊庚【即子庚】矩内形
【甲子矩】及半元线甲乙【癸丑等】上
方形【癸辛方】并成子丑壬甲磬
折形此形与半元线【乙戊】偕引
长线乙庚上之乙丙方形等
何则乙庚上方乙丙与磬折形子丑壬甲共用乙子矩形今试以此两率各试去乙子矩形两所余为乙壬矩及丑丙矩夫此两矩形邉各相等【辛丙与乙辛等辛丑与壬辛亦等以壬丑为正方故】其幂亦必等则于乙子形加丑丙得乙丙方于乙子形加乙壬得子甲壬磬折形亦无不等矣 又己辛亦正方形以相对之己庚为正方故己辛方与壬丑方亦等以同在甲庚癸子两平行线内又甲乙乙戊相等故也分中末线
解理分中末线 明上二图可论理分中末线矣法曰如图任作甲戊线两平分于乙以甲戊线自之作戊卯方从乙平分处向丁作乙丁线次以甲戊引至庚令乙庚与乙丁等于乙庚上作乙丙方又取庚子与戊庚等作癸子线分戊丁于己则戊己为戊丁元线之大分己丁为小分戊己丁己戊丁三线成连比例戊丁与戊己若戊己与己丁而戊己为中
解曰依上二图之论甲庚线偕戊庚矩形及乙戊【即甲乙】上方形并与乙庚上方等今乙庚线既令与乙丁等则
乙丁上方亦与乙庚上方等是
甲庚偕戊庚矩形及乙戊上方
并与乙丁上方等而乙丁上方
与乙戊丁戊上两方之并等此
二率者共用乙戊上方试以此二率各减去乙戊上方则所存之戊卯方与甲子矩形必等矣夫戊卯方既与甲子矩等又共用甲己矩形试各减去甲己矩形则所存戊子方与卯巳矩形必等矣卯巳与戊子两矩形既等又以巳直角相连则两形之邉为互相似之比例癸己与巳子若戊己与己丁夫癸己即戊丁也则戊丁与戊己若戊己与己丁为连比例而戊己为中率戊己上方【二三率】与戊丁【一率】偕己丁【四率】矩形等戊丁全线为首率戊己大分为中率减戊丁【甲戊同】存己丁小分为末率葢理分中末线云者于一直线上作连比例之谓也求之法以所设甲戊半于乙为句甲戊为股【即戊丁】求乙丁即乙庚也减乙戊句存戊庚即戊己大分减戊丁元线存己丁小分
又甲戊引长线止于庚者欲令乙庚等乙丁也若不为连比例戊庚可任意引长之如前二图之论然理分中末线法实从二图之理推出其关键全在乙庚乙丁二线等也
解理分中末线大分为三十六度之通 观上诸论可明理分中末线之法然何以知其大分能为十等邉形之一边如图任作甲乙线用上法分之于内为理分中末线甲乙与甲丙若甲丙与丙乙甲丙其大分丙乙其小分次用甲乙全线为半径甲为心乙为界作圏又从乙作乙丁合圏线令与甲丙等末从圏心作甲丁线相连其甲乙甲丁两半径等即甲丙丁为两腰等三角形夫此三角形其腰间之甲乙丁甲丁乙二角必各倍大于底上甲角何则试从丙作丙丁线于甲丙丁角形外作甲丙丁外切圏其甲乙偕乙丙矩内直角形与甲丙上方形等【因连比例等】亦即与至规外之乙丁上方等而乙丁切小圏于丁为切线即乙丁切线偕丁丙线所作乙丁丙角与负丁甲丙圏分之甲角交互相等【见几何三巻三
十二】此二率者每加一丙丁
甲角即甲丁乙全角与丙
甲丁丙丁甲两角并等夫
乙丙丁外角与丁甲相对
之内两角并等即乙丙丁
角与甲丁乙全角等而与相等之甲乙丁亦等丙丁与乙丁两线亦等夫乙丁原与甲丙等即丙丁与丙甲亦等因丙甲丁丙丁甲两角亦等又甲角既与乙丁丙角等即乙丁丙甲丁丙两角亦相等是甲丁乙倍大于丙丁甲亦即倍大于相等之丙甲丁角也而甲乙邉与甲丁等则甲乙丁角亦倍大于甲角也
次解曰丙丁乙角何以知其与丙甲丁角交互相等试作未丁全径与乙丁为直角又作未丙线成未丙丁直角夫丙未丁丙丁未二角并与一直角等乙丁未亦一直角此二率者各减去未丁丙角所存丙丁乙丙未丁二角必等夫丙未丁负圏角也丙甲丁亦负圏角也同负丙丁弧则丙甲丁角与丙未丁角等夫未角与丙丁乙角等也今既与丙甲丁等则丙甲丁角亦必与丙丁乙角等
依上论显甲乙丁形之乙丁二角俱倍大于底上甲角形内之丙丁乙形与甲乙丁原形相似其丙乙二角亦倍大于乙丁丙角乙丁丙丁甲丙三线俱等夫甲丁乙形之甲乙丁三角并等两直角今乙丁二角既倍大于甲角是合乙甲丁角而为五分两直角矣则乙甲丁角该五分两直角之一为三十六度夫五分两直角之一与十分四直角【全周】之一等则乙甲丁角或乙丁弧即十分圏之一分乙甲丁甲又各为半径则乙丁即十等边形之一边夫乙丁与丙丁等丙丁与甲丙等则甲丙与乙丁亦等而甲丙即理分中末线之大分故圏径上作理分中末线其大分为三十六度之通
圏内作十等边切形法 先依上作甲丁乙两腰等三角形以甲乙甲丁各引至圏界为乙己丁戊其己戊弧与乙丁等次以戊乙弧半于庚作乙庚戊庚二线各半之于辛于壬又作癸丑子寅卯庚诸线俱过甲心各抵圏界即平分大圆为十分末作戊己等十线相连即所求十边形之理据厯书见几何十三卷九题而几何六卷巳后之书未经翻译不可得见考之他书未有发明其义者余特作此解之
表根四 圈内作五等邉内切形求得七十二度之通法曰六邉形上方形及十邉形上方形并开方得七十二度通
解内切五等邉形法 法曰甲乙丁圈于圈内作甲丙
丁两腰等乗圈角形令腰间丙丁
二角各倍大于甲角即甲角所乗
之丙丁弧为全圈五分之一何则
甲丙丁形之三角并等两直角今丙丁二角既各倍大于甲角则甲角为五分两直角之一又甲为乗圈角所乗之丙丁弧必更倍大于甲角之度为全圏五之一矣【七十二度】夫丙于二角又倍大于甲角则其所乗甲丙甲丁二弧亦必倍大于丙丁为全圈五分之二即作丙戊丁乙二线平分丙丁二角亦平分甲丁甲丙二弧分大圈为五平分丙丁线即五等邉之一末作丁戊等四线相连成五等邉内切形等邉等角 此系歴书原法新増作五等邉形法
甲庚壬平圆内作五邉等形法任作
切圆直线如子丑切平圆于甲乃以
切防甲为心任作半圈如子寅丑次
匀分半圆周为五平分如子辰等次
从半圆上取五平分之各防作直线至切防甲此直线必过半圆周【如甲辰线必过庚寅甲线必过戊余仿此】末于平圆内联各防作通即成五等邉形【庚甲乙甲本为通补作戊庚丁戊乙丁三线并与庚甲乙甲
等皆七十二度通也】
解曰卯甲寅负圈角正得丁心戊
分圆角之半卯甲寅既为十等面
凑心之角必三十六度也则丁心
戊角必七十二度而为五等邉角矣 或作半圆于外如下图亦同前论
解六邉十邉两方并等五邉上方形 法曰依前理分中末线法作己丁丁丙二邉为十分圏之一乙己乙丙甲乙三线俱为中末线之大分与十边形之一等乙丁
其小分次取己丁
弧之倍至丙作甲
丙线得己丙七十
二度为五分圏之
一【己丁丙为十分圏之二即五分
圏之一矣】作丙己线即
五等形之一边也
己甲丙为七十二度之角次取己为心己丁大分为界作丁未庚圏又以丙为心丙甲半径为界作子甲丑图两圏相交于辛末从丙心向交防【辛】作丙辛线从己心向交防【辛】作己辛线成丙己辛三角形此形辛为直角丙辛六边形之边【即子丙】为股己辛十边形之边【即己丁】为句己丙五边形之边为用句股术得己丙七十二度之通
解曰丙辛己形何以知辛防必为直角试观乙己丁乙丙丁俱为两腰等形又自相等合之成己乙丙丁四等
邉斜方形则丙己线必平分
乙丁小分于壬甲丁线因己
丙弧为己丁之倍亦平分丙
己于壬壬防为直角又形
内所分之乙壬己乙壬丙丁壬己丁壬丙四句股形俱自相等夫丙己邉上方形为壬己上方形之四倍【几何言全线上方形为半元线上方形之四倍】而壬己上方乃乙己上方减去乙壬上方之数【句求股】是以乙己上方四倍之【即己乙己丁丙丁丙乙四线上方之并】减去乙丁小分上方【乙丁上方为乙壬上方之四倍以乙壬为乙丁之半故也即乙壬等四小句方之并】所余即与丙己上方等矣而此四乙己方减乙丁上方之余又与全数上方及中末线大分之方并等【即十邉形之一】何则试观二图【即理分中末线图】甲丁为全数甲戊为全数上方丁乙为大分丁子为大分上方两方之并成甲壬子戊磬折形此形内容丁子大分方形之四则重一庚己小分之方【取丙丁与乙丁等则己丁壬乙俱为大分之方而庚壬矩与丁子方等甲壬矩又与庚壬矩等是共有大分上方形之四倍而庚己小方则重叠在内庚己乃辛己小分之方也】今试于磬折形内减去重叠之方【癸辛方】是即于四个大分方内减一小分上方亦犹之前图四乙己方内减去乙丁上方而所余必等矣夫此磬折形既与前四乙己方内减乙丁上方之余幂等而此余幂又与丙己上方等则此磬折形亦与五等边之一丙己上方等而磬折形乃甲戊丁子两方之并也甲戊方之根甲丁即前丙辛己形之丙辛边丁子方形之根丁己即前丙己辛形之己辛边今丙辛己辛上两方并既等于丙己上方是丙辛己为句股形而辛为直角矣丙辛半径股也己辛大分句也丙子弧六十度之边子丙即丙辛股己丁弧三十六度之边丁己即己辛句而丙辛己辛丙己三边适凑成句股形故厯书言六边上方并十边上方与五边上方等葢以此也
若作戊乙线成戊丁乙句股形与前丙辛己形等戊乙即五边形之一益可见辛之必为直角矣
求七十二度通法取迳甚竒大测止具算术未着其理【据云见几何十三卷十题】薛书及孔林宗説殊多牵附余此图与原算脗合乃知古人立法之简奥也因更推衍四法如下
如图午丁大圈依理分中末线法作十邉等内切形丁午等俱大分次从癸昴诸防【癸甲昴甲俱为大分】作癸昴昴壁等线俱为小分各连之则中末线之大小两分成内外两十邉等形俱各两两平行一切于周一切于径次任取
戊为心甲为界作圈
亦依上法用其大分
小分作内外两十邉
等形末作乙丙乙丑
等五线为五邉形之
各邉诸线交错得求
乙丙邉之法有五
一丁乙丙形有丁丙全径有丁卯全数及卯乙大分并为丁乙【丁乙与午戊必平行】乙为直角用股求句法得乙丙邉二乙丙寅形有乙寅小分为句有丙戊戌寅两大分并得丙寅为求得乙丙股
三乙甲丙形用其半甲壬丙形有甲丙全数有甲辛大分有辛壬为辛戊小分之半并为甲壬求壬丙勾倍之得丙乙邉
四乙壬戊形有乙戊大分为有壬戊小分之半为句求乙壬股倍之得乙丙邉
又形中两圈相交内有甲卯乙戊未为小五邉形其各邉即大分甲辰戊丙庚形同又有甲卯乙戊丙庚为小六邉形其各邉亦即大分又小五邉形与午丑乙丙氐大五邉形相似而体势等则其各邉俱成比例乙甲全数与甲卯大分若乙午与午丑则以甲卯与午乙相乗全数除之亦得五邉形之一其午乙线以乙亢午直角形用句求股术取之
表根五 圈内作三等邉内切形求得一百二十度通
半之为六十度正
法曰全径上方形内减六边形
上方形开方得一百二十度之
通
解曰甲为圏心甲乙为半径作圏次乙为心仍用乙甲为半径作弧与大圏相交于丁于戊其所截之丁乙戊弧即三分圏之一何则依前六边形之论丁乙戊乙二弧俱为六分圈之一今丁乙戊弧乃倍大于丁乙必三分圈之一矣【一百二十度】即作丁戊线为三等边形之边次以乙甲引至丙必平分丁丙戊大半圏于丙以丙乙为过心线既平分丁戊弧于乙亦必平分丁丙戊弧于丙也从丙作丙戊丙丁二线成丁丙戊三边等内切形求之用乙丁丙三角形丁为直角【以丁角乗丙戊乙半圏故】丁乙为六边形之一丙乙全径上方减去丁乙半径上方【丁乙即乙甲】余开方得丙丁边句求股术也
表根六 圏内作十五等边内切形求得二十四度之通
法曰三边等形与五邉等形之较即十五分圏之一可求二十四度通
解曰戊丙大圈丑为心作丙子全径取丙防为宗依前法作丙甲辛三邉等形又作丙戊乙己庚五边等形丙甲弧为三分圈之一【一百二十度】丙戊乙弧为五分圈之二【七十二度】相较得甲乙弧二十四度即十五分圈之一也其求甲乙之邉以五邉形之邉乙己半于癸三邉形之邉甲辛半于壬得乙癸与甲壬相减【丁壬即乙癸】存甲丁为股次作乙丑甲丑两半径成乙丑癸甲丑壬二直角形以
乙丑半径上方减乙癸半
上方余开方得癸丑邉又以
甲丑半径上方减甲壬半
上方余开方得丑壬邉次以
丑癸与丑壬相减得壬癸【即乙丁】为句末用甲丁乙直角形甲丁上方与丁乙上方并开方得甲乙为十五等邉内切形之边
又解曰甲乙弧何以知为十五分圏之一凡一圏内作三边等形又作五边等形以其边数三与五相乗得十五即知可为十五等边切形其两弧之较必有十五分圏之一如甲乙也余仿此推 此亦厯书原法
表根七 圈内作九等边内切形求得四十度之通【新増】求内切九等边形 法曰甲为圆心于圆内先作庚子辛三边等形【法见前】平分大圆为三分次用甲庚为度作
庚己线与庚辛为直角庚为
心己为界作己壬弧为全圏
六之一【六十度】次于己壬弧上
任取癸防向甲心作癸甲直
线与庚辛交于戊其自癸至戊之度令与甲乙半径等次癸为心戊为界作圏与大圏相交于丙于庚【庚防为己壬弧圏心又癸戊半径与庚己等必相交于庚】从癸又作癸庚癸丙二线得庚戊丙圈所割之庚乙丙弧必为庚辛弧三之二辛丙为三之一即全圏九分之一也末作丙辛线为内切九等形之邉依此作丙乙乙庚诸线成九等邉内切形等邉等角解曰癸戊线既等甲乙半径则两圈相交之庚戊丙庚乙丙两弧必等又癸甲线既过两心【甲大圆心癸庚戊丙圈心】试作庚丙通必平分通于丁亦平分庚丙弧于乙与丙庚弧于戊而庚乙与丙乙等庚戊与丙戊等又两弧【庚乙丙庚戊丙】共用庚丙通则丙戊与丙乙庚戊与庚乙亦各相等其丙戊丙乙庚戊庚乙四线亦等又癸丙癸戊癸庚三线俱即半径【癸为庚戊丙圈心故】则癸庚戊癸丙戊为两腰等三角形而两癸角又等【庚戊丙戊二弧等故】则两形之邉角俱自相等又丙戊辛形其戊辛二角亦等何则戊角之余为丙戊庚角而丙戊庚乃庚戊癸丙戊癸两角之并亦即癸丙戊癸戊丙两角之并【癸戊庚角与癸戊丙等因两形为等形亦与癸丙戊角等】是丙戊辛角必与戊癸丙角等其丙辛戊角乗庚丙弧则辛角必得庚丙之半与乙丙弧等亦与丙戊等是丙辛戊角亦与戊癸两角等而辛丙戊为两腰等形因得戊丙与辛丙两邉亦等夫丙戊边本与戊庚等则丑丙与戊庚亦等而丙戊即丙乙庚戊即庚乙是辛丙丙乙乙庚三线等也而辛丙丙乙乙庚三圈分亦等矣前庚乙辛弧乃全圈三之一今庚乙又为庚辛三之一即全圈九之一为四十度而庚乙即四十度通 按癸丙线必与庚甲平行其交己壬弧之丑防必居癸壬弧之中而壬丑丑癸癸己为三平分各得十二度
求九边形之边 法曰取十边形相较可得九分圏之
边如图乙辛戊圆甲为心取
辛丙弧为十边形之一【三十六度】戊乙弧为九邉形之一【四十度】辛丙为十邉形之邉乙戊为
九边形之边二线令平行则其较弧辛乙与丙戊相等【各二度】次作辛乙丙乙诸线成辛乙戊丙四邉形此形有丙辛边【前第五根所得】有辛乙边【一度正之倍用后法所得】先求丙乙线用丙辛乙钝角形作辛丁垂线以辛丙半之因乙辛得辛丁次以辛丁上方减辛乙上方开方得乙丁又以减辛丙上方开方得丁丙并之得乙丙线与辛戊等次以乙丙自乗方内减去辛乙自乗方余以辛丙除之得乙戍为九边形之边即四十度通也【上图之庚乙线】
解曰丙辛线既与戊乙平行则丙乙辛戊两线相等辛乙与丙戊亦等从辛从丙作辛己丙午二垂线所截戊乙线之戊午己乙为丙辛戊乙二线相较之半亦必等夫丙乙自乗得丙乙上方形辛乙自乗得丙戊上方形【辛乙与丙戊等故】而丙乙上方乃丙午乙午上两方之并丙戊上方又丙午戊午上两方之并则试于丙乙上方减去丙午上方所余为乙亥方丙戊上方减去丙午上方所余为午未方而午未方即己子方也今于丙乙上方形减丙戊上方形是减去丙午上一方又减去巳子一方【即戊午上方形】所余为午卯丑亥磬折形夫午乙与己戊二线相等则午丑与巳酉两方形亦等因得卯午矩与申酉矩等移卯午补申酉则丑未矩形与午卯丑亥磬折形等矣故以子丑除之【子丑即丙辛以卯亥为正方故】得子未边即乙戊四十度通也
按九边形法诸书所无然缺此则九十度之正不备壬寅秋客润州魏副宪官署时魏公鋭意厯学因作此图补之
附求一度之通【一度为全圆三百六十之一亦可名三百六十等邉内切形】法曰一度之通取相近之数用中比例法得之如图庚乙弧为一度先设甲庚一度三十分依前法【表根六及表法一】求其正甲癸○度○二六一七六八九又求其通得○度○二六一七九二半之得○度○一三
○八九六为己庚四十五
分弧正己辛也三分之
得己寅○度○○四三六
三三为十五分弧略大线
加己辛【即未丑】得壬丑○度○一七四五二八为一度弧略大之正次于甲癸线内减己辛【即戊癸】余戊甲亦三分之得丙戊○度○○四三六二四为十五分弧略小线加戊癸得丙癸○度○一七四五二即丁午也为丁庚一度略小弧之正夫大小两其差八数为壬亥半之得四壬申也【申亥同】加小减大得乙子○度○一七四五二四为乙庚一度之正若求其通用正与正矢为句股求之【此薛仪甫歴学防通法】
再细求一度正【系作枚法】
前四十五分弧之正○度○一三○八九六法以四十五分半之为廿二分三十秒求其正得六五四四九又半之为十一分十五秒求得正三二七二四五夫廿二分三十秒之弧倍于十一分十五秒而其亦倍则知二十分以内之弧正若平分数【纵有叅差非算所及】法以廿二分三十秒为一率正六五四四九为二率十五分为三率得四率十五分正○度○○四三六三二六次以十五分正与四十五分余○度九九九九一四三相乗得○度○○四三六二八八六○六八六为先数以十五分余○度九九九九九○四八与四十五分正○度○一三○八九六相乗得○度○一三○八九四七五三八为后数【相乗之理见表法六】两数相并得○度○一七四五二三六一四五为一度正与薛书略同但此法似宻
论曰弧与非平分数然一度以内弧相切曲直之分所差极微故可以中比例法求也
按上七根所求者皆各弧之通表中所列俱正葢论割圆必以通便算则惟正然正即通之半全与分之比例等其理一也
作表之法有七
用上根数于大圆中求七弧之通以为造端之始而各度之尚无从可得爰立六种公法或折半或加倍或相总或相较转辗推求以得象限内各度之正葢上诸法乃其体此则其用也二者相资表以成焉
表法一 有一弧之正求其余及半本弧之正与余
解曰如图甲为圈心乙丙戊弧为全圈四之一【九十】乙甲戊甲俱半径设有戊丁丙弧其正为丙庚即从丙作丙甲线成丙庚甲直角形法甲丙全数上方减丙庚正上方余开之得甲庚与丙辛等即丙戊弧之余也又用甲庚减甲戊半径得庚戊矢又作丙戊线成丙庚戊直角形法庚戊矢上方与丙庚上方并开方得丙戊为戊丁丙弧通半之得丙己或戊己即半本弧丙丁或丁戊之正又以丙甲己形【戊甲己形同】用句求股
术求己甲得半本弧之余【癸丙等】若
再以丙己丁己二边求丙丁半之
又得半丙丁弧之正余仿此逓求
之
论曰丙戊弧既平分于丁其丙戊
亦必平分于巳故半丙戊为半本弧
之正试作丁甲壬象限则丙己正己甲余尤了然矣
表法二 有一弧之正余求其倍本弧之正与余解曰甲丙象限内设有甲戊弧其正戊己余己乙今求倍甲戊之甲丁弧正丁癸与余癸乙法先作丁甲线为丁戊甲倍弧之通此线必为乙戊线平分
同部