歷算全書 · 卷五十六

梅文鼎 《歷算全書》
欽定四庫全書 歴算全書卷五十六 宣城梅文鼎撰 方圓冪積一卷 方圓冪積說 歴書周徑率至二十位然其入算仍用古率【十一與十四之比例本祖沖之徑七周二十二之宻率】豈非以乗除之際難用多位歟今以表列之取數殊易乃為之約法則徑與周之比例即方圓二冪之比例【徑一則方周四圓周三一四一五九二六五而徑上方冪與員冪亦若四與三一四一五九二六五尾數八位並以表為用】亦即為立方立圓之比例【同徑之立方與圓柱若四與二一四有奇則同徑之立方與立員若六與三一四有奇】殊為簡易直截癸未歳匡山隠者毛心易乾乾偕其壻中州謝野臣惠訪山居共論周徑之理因反覆推論方員相容相變諸率庚寅在吳門又得錫山友人楊昆生定三方員訂注圗說益覺精明甚矣學問貴相長也 方圎相容 新法厯書曰割圓亦屬古法蓋人用圭表等測天天圎而圭表直與圎為異類詎能合歟此所以有割圎之法也新法名為八線表雲 又雲徑一圍三絶非相凖之率然徑七圍二十二則盈徑五十圍百五十七則朒或詳繹之則徑一萬圍三萬一四五九雖亦小有奇零不盡然用之頗為相近今算得平方與同徑之平圓其比例若四○○與三一四五九平方內容平員平員內復容平方則內方與外方內員與外員之冪皆加倍之比例 假如戊己庚辛平方內容甲乙丙丁 員員內又容甲乙丙丁小平方小方 內又容壬丑癸子小平員如此逓互 相容則其冪積皆如二與一也 假外大平方【戊己庚辛】之積一百則內小平方之積【甲丁乙丙】必五十平員亦然 若求其徑則成方斜之比例大徑如斜小徑如方假如內小平方積一百以甲丁或丙乙為徑【甲丙或丁乙並同】開方求一百之根得徑一十其外大平方積二百以甲乙或丁丙為徑【或用戊庚或己辛或己戊或辛庚為徑並同】開方求二百之根得徑一十四一四有奇 甲乙為甲丁方之斜故斜徑自乗之冪與其方冪若二與一而其徑與斜徑若一十與一十四【一四奇】也折半則為五與七【○七奇】故曰方五則斜七有奇也 三邉形內容平員平員內又容三邉則其冪之比例為 四與一甲乙丙三邉形內容丁戊己 平員平員內又容丁戊己小三邉則 內小三邉形為外大三邉形四之一 內外兩平員之冪其比例亦為四與一 若有多層皆以此比例逓加 渾員內容立方立方內又容渾員如此逓互相容則外員徑上冪與內員徑上冪為三倍之比例外立方與內立方之徑冪亦然丙庚丁渾員內容丙甲丁乙立方丙戊及戊甲皆立方邊【丙辛及甲辛並同丙乙及甲丁等亦同】丙戊甲辛為立方面【餘六面並同】丙甲【為方面斜線】丙丁【為立方體內對角線】即渾員徑【乙甲同其辛壬及己戊皆亦對角若作線亦同】丙乙及甲丁等又皆為立楞【戊壬及辛己同】解曰立方面上斜徑之冪為方冪之倍【句股法也 斜為方為句又為股並句股實成實故倍方冪即成斜徑之冪】又以斜徑 為股立方之立楞為句求得立方體內両對 角之斜徑為此實內有股實【即面上斜徑之冪為 方冪者二】有句實【即立楞之冪立楞原即方邉故其冪即立方面冪】共得方 冪三而此丙對角斜徑即渾員之徑內小員徑又在立方體內即以方徑為徑其徑之冪即立方面也故曰三倍比例也立方內又容立員則內員徑即立方之徑 若求其徑則外徑大於內徑若一十七有奇與一十內徑之冪百開方得一十為徑則外徑之冪三百開方得一十七【又三十五之一十一】為徑若有幾層互容皆以此比例逓加卽得若求其體積則為五倍有奇之比例【若有多層亦以此比例逓加】假如內容立方積一千則外大立方積五千一百九十四有奇解曰立積一千則其徑冪一百而外大立積之徑冪三百又以徑一十七【又三十五之一十一】乗之得五千一百九十四【又七之二】 此言大方積又在圗上渾員之外 積之比例 立方同徑之立員其比例為六○○與三一四 立方同徑之員柱其比例為四○○與三一四 員柱與同徑之立員其比例為三與二 方圎周徑相求 同積較徑 為方變員員變方之用 凡方圎同積則員徑大方徑小其比例若一一二八三七九與一○○○○○○ 解曰員徑一一二八三七九則方徑一○○○○○○也法曰有員徑求其同積之方徑當以一○○○○○○乗以一一二八三七九除 有方徑求其同積之員徑當以一一二八三七九乗以一○○○○○○除 凡方員同積則員徑上平方與方徑上平方其比例若四○○○○○○○○與三一四一五九二六五解曰員徑自乗四○○○○○○○○則方徑自乗三一四一五九二六五 法曰有員徑求其同積之方徑當以三一四一五九二六五乗之四○○○○○○○○除之得數平方開之得方徑 有方徑求其同積之員徑當以四○○○○○○○○乗三一四一五九二六五除得數平方開之得員徑凡方員同積則員徑與方徑若一○○○○○○與○八八六二二六 解曰員徑一○○○○○○則方徑八八六二二六也法曰有員徑求同積之方徑以八八六二二六乗員徑一○○○○○○除之即得方徑 有方徑求同積之員徑以一○○○○○○乗方徑八八六二二六除之即得員徑 約法 以一一二八二七九乗方徑去末六位得同積之員徑以○八八六二二六乗員徑去末六位得同積之方徑同積較周 凡方員同積則員周小方周大其比例若一○○○○○○與一一二八三七九亦若八八六二二六與一○○○○○○ 解曰員周一○○○○○○則方周一一二八三七九也 方周一○○○○○○則員周八八六二二六也約法 以一一二八三七九乗員周去末六位得同積之方周以○八八六二二六乗方周去末六位得同積之員周凡方員同積則其徑與徑周與周為互相視之比例解曰方周與員周之比例若員徑與方徑也 論曰凡同積之周方大而員小同積之徑則又方小而員大所以能互相為比例 約法 以方周乗方徑為實員周除之得員徑若以員徑除實亦得員周 以員周乗員徑為實方周除之得方徑若以方徑除實亦得方周 皆用異乗同除例如左 一 員周一○○○○○○  一 方周一○○○○○○二 方周一一二八三七九  二 員周○八八六二二六三 方徑○二八二○九四【七五】 三 員徑○二八二○九四【七五】四 員徑○三一八三○九【八八】 四 方徑○二五○○○○積七九五七七【四四八   ○○○○○○】  積六二五○○○○○○○○ 一 員徑一○○○○○○   一 方徑一○○○○○○二 方徑○八八六二二六   二 員徑一一二八三七九三 方周三五四四九○四   三 員周三五四四九○四四 員周三一四一五九二   四 方周四○○○○○○積七八五三九【八一六   ○○○○○○】  積一○○○○○○○○○○○○ 第四率並與一率乗得四倍積四除之得本積 論曰以上皆方員周徑互相求乃同積之比例方員交變用之即比例規變面線之理 同徑較積較周 即方內容員員外切方 凡方員同徑則方積大員積小周亦如之其比例若四○○○○○○○○與三一四一五九二六五 方徑一○○○○周四○○○○ 積一○○○○○○○○員徑一○○○○周三一四一五奇積○七八五三九八一六方徑二○○○○周四○○○○ 積四○○○○○○○○員徑二○○○○周六二八三一奇積三一四一五九二六五凡徑倍者周亦倍而其積為倍數之自乗亦謂之再加比例授時厯謂之平差 徑二倍周亦二倍而其積則四倍徑三倍周亦三倍而其積九倍乃至徑十倍周亦十倍而積百倍徑百倍周亦百倍而積萬倍皆所加倍數之自乗數亦若平方謂之再加也 同周較積較徑 凡方員同周則員積大方積小徑亦如之其比例若四○○○○○○○○與三一四一五九二六五 方周一○○○○○○徑○二五○○○○積六二五○○○○○○○○員周一○○○○○○徑○三一八三○九八八積七九五七七四七○○○○方周四○○○○○○徑一○○○○○○積一○○○○○○○○○○○○員周四○○○○○○徑一二七三二三九五四積一二七三二三九五四○○○○論曰周四則徑與積同數但其位皆陞皆視周數之位今用百萬為周則積陞六位成萬億矣故雖同而實不同不惟不同而且懸絶定位之法所以當明也 問位既大陞而數不變何耶曰周徑相乗得積之四倍於是四除其積即得所求平積此平冪之公法也茲方員之周既為四則以乗其徑而復四除之即還本數矣惟周數之四或十或百或千萬億無定而除法之四定為單數故無改數而有進位也 又論曰周四倍之徑與周一之徑為四倍其積則十六倍所謂再加之比例 渾圎內容立方徑一萬寸求圎徑 法以方斜一萬四千一百四十二寸為股自乗得二億為股實以方徑一萬寸為句自乗得一億為勾實並勾股實為三億為實開方得一萬七千三百二十○半寸命為渾圎之徑 又以渾圎徑求圍得五萬四千四百十四寸弱 周徑相乗得九億四千二百四十七萬六九九四寸為渾冪以四除渾冪得二億三千五百六十一萬九千二百四十八寸奇為大平圎冪即立方一萬寸外切渾圎之腰圍平冪也 圎柱積四萬○千八百十○億四三一八四九八四寸以渾圎徑乗平圎冪得之 倍圎柱積以三除之得渾圎積二萬七千二百○六九五四五六六五六寸 約法 立方徑一千尺其積一十尺 外切之渾圎徑一十七尺三二○五 渾圎積二千七百二十○尺六九五四 約為二千七百二十一尺弱 試再用徑上立方求渾圎積法【即立方內求所容渾圎】以渾圎徑自乗再乗得渾圎徑上立方以圎率【三一四奇】乗之得數六除之得渾積並同 立方與員柱若四○○與三一四奇【同徑之員柱也】 立方為六方角所成員柱為六員角所成其所容角體並六而方與員異故其比例如同徑之周 此條為積之比例 員周上自乗之方與渾員面冪若三一四奇與一○○渾員面冪與員徑上平方形亦若三一四奇與一○○皆員周與徑之比例 渾員面冪與員徑上平員若四與一 員柱面冪與員徑上平員若六與一【六員角之底皆外向合成此數】平員並為一而員柱冪為其六倍渾員冪為其四倍渾員為員柱三之二即此可徴積之比例如其面也以上四條並面冪之比例渾員體與員角體若四與一渾員面既為平員之四倍從面至心皆成角體故體之比例亦四倍 立方面與徑上平方若六與一【六面故也】 立方體與渾員體若六○○與三一四奇 渾員面與徑上平方既若三一四奇與一○○而立方面與徑上平方若六與一平方同為一○○而立方面為其六倍渾員面為其三倍一四奇故立方之面與渾員之面亦若六○○與三一四奇也而體之比例同面故亦為六○○與三一四奇 立員得員柱三之二 論曰凡員柱之面及底皆立員徑 上平員也旁周似員筩亦如截竹 周圍並以員徑為高即員徑乗員 周冪也為徑上平員之四倍與渾 員面冪同積【半徑乗半周得平員則全徑乗全周必平員之四倍】合面與底共得平員之六倍而渾員面冪原系平員之四倍是員柱冪六而渾員冪四也而體積之比例凖此可知亦必為三之二矣【三之二即六之四之半】 問體積之比例何以得如面冪曰試於員柱心作員角 體至面至底成員角體二皆以半 徑為高平員為底其餘則外如截 竹而內則上下並成虛員角於是 縱剖其一邉而令員筩伸直以其 冪為底以半徑為高成長方錐【底濶 如全徑直如員周高如半徑錐只一防】此體即同四 員角【或縱剖為四方錐亦同皆以周四分之一為底濶以全徑 為底長以半徑為高其體並同員角何也以周四之一乗全徑與半 徑乗半周同故方底同員底而其高又同則方角同員角】合面 底二員用共六員角矣而渾員體 原同四員角【渾員面為底半徑為高作員錐即同四員 角】是員柱渾員二體之比例亦三 與二也 員角體得員柱三之一 凡角體並同 凖前論員柱有六員角試從中腰平截為兩則有三員角而員筩體原當四員角今截其半仍為二員角或面或底原系一員角合之成三員角以為一扁員柱然則員角非員柱三之一乎 若立方形各從方楞切至心則成六方角【皆以方面為底半徑為高】從半徑平切之為扁立方則四周之四方角皆得一半成兩方角而或底或面原有一方角亦是三方角合成一扁立方而方角體亦三之一矣 渾員體分為四則所分角體各所乗之渾冪皆與員徑上平員冪等 甲戊丙丁渾員體 從丑乙辰乙癸乙子乙卯乙寅乙等各半徑各自其渾冪透至乙心而以半徑旋行而割切之則成上下兩員角體一甲卯辰丑乙【以甲丑卯辰割渾員之面為底乙為其銳此割員曲徑自丑而甲而辰居員周三之一】一丙癸寅子乙【以子丙寅癸渾員之割面為底乙為其銳此割員曲徑亦 三之一如三百六十之一百二十】此上下兩角體 相等皆居全渾體四之一中腰成 鼓形而上下兩面並穵空各成虛 員角【其外則周遭皆凸面如丑戊子及辰丁癸之割員狀此割 員曲徑自辰而丁而癸居員周六之一為三百六十之六十】 此鼓形體倍大於上下兩角體居渾員全體之半若從戊乙丁腰橫截之為二則一如仰盂一如覆碗而其體亦渾員四之一也 如此四分渾體而其割員之面冪即各與員徑上之平員冪等故曰渾員面冪與徑上平員若四與一也問何以知中腰鼓體能倍大於上下兩角體曰試於子丙乙癸角體從子寅癸橫切之則成子未癸午小員面 為所切乙子寅癸小員角體之底 乃子寅小半徑乗子未癸小半周 所成也然則以子寅小半徑乗子 未癸小半周又以乙寅半半徑為 高乗之而取其三之一即小角體矣 試又於中腰鼓體從丑子及卯寅 及辰癸諸立線周遭直切之脫去 其外鼓凸形即成員柱體之外周 截竹形又從酉乙申橫切之為兩 【一仰盂一覆碗】則此覆碗體舉一式為例 可直切斷而伸之亦可成方角體 此體以乙寅半半徑乗子未癸午 小員全周為底【其形長方】又以小半徑 子寅【子寅即乙申】為高而乗之取三之 一為長方角體此長方角體必倍 大於小員角體何也兩法並以小 半徑及半半徑兩次連乗取三之 一成角體而所乗者一為小員全 周一為小員半周故倍大無疑 也 又丙癸寅子亦可成角體與乙子 寅癸等覆碗體既倍大則兼此兩 角體矣 凖此而論仰盂體必能兼甲丑卯辰及乙辰卯丑兩角體亦無疑也 又角體內既切去一小角體又穵 去一相同之小角體則所余者為 丙癸寅子員底仰盂體 鼓體內既穵去如截竹之體則所 余者為內平【如丑子及辰癸】外凸【如子戊丑及辰 丁癸】之空圈體而此體必倍大於員 底仰盂體何以知之蓋兩體並以 半徑為平面【丑子與癸丙並同】並以員周 六之一為凸面而腰鼓之平面以 半徑循員周行員底仰盂之平面則以半徑自心旋轉周行者兩頭全用旋轉者在心之一頭不動而只用一頭則只得其半矣故決其為倍大也 凖此而甲丑卯辰亦為穵空之員覆碗體而只得鼓體之半矣由是言之則上下角體各得中腰鼓體之半而鼓體倍大於角形渾體平分為四夫復何疑 曰渾體四分如此真無纎芥之疑體既均分為四則其渾體外冪亦勻分為四亦無可復疑但何以知此所分四分之一必與徑上平員相等耶曰此易明也凡割渾員一分而求其冪法皆從其所切平面員心作立線至凸面心而以其高為股員面心至邉之半徑為勾勾股求其斜用為半徑以作平員即與所割圎體之凸面等冪假如前圗所論上下兩角體從丑夘辰橫線切之則以甲夘為股夘丑為句求得甲丑與半徑同以作平員與丑夘辰甲凸面等然則此角體之凸面豈不與徑上平員等冪乎 甲亢半徑與甲丑同以作丑 亢平員與甲丑夘辰凸面等 冪 試又作甲戊線為半徑之斜線【甲乙與戊乙皆半徑為句為股故也】以為半徑而作平員必倍大於半徑所作之平員而渾員半冪與之等則渾員半冪不又為平員之倍乎 【如圖甲丑為半徑作乙庚房平員與丙戊甲平員等亦與甲辰夘丑 割員凸面等為渾冪四之一也】 【甲戊為半徑作戊心亥平員與甲丁乙戊半渾冪等而倍大於乙庚 房亦倍大於丙戊甲平員則平員居渾冪四之一】 如是宛轉相求無不脗合則平員為渾員冪四之一信矣取渾冪四之一法 當以半徑為通以一端抵圎徑之端為心旋而防之則所割渾冪為四之一而其渾冪與圎徑上平員冪等 甲辰【即丁乙】之自冪一百辰夘之自 乗冪【七十五】如四與三則辰丑通 為徑以作平員亦丁戊全徑上平 員四分之三也大小兩平員各為 底以半徑為高而作員角體其比 例亦四與三也 今渾員徑上平員【即下戊徑上平員】所作之員角體既為渾積四之一則辰丑通徑所作之員角體即渾體十六之三矣【即甲丑夘辰角體及乙丑夘辰角體之合】若以丑辰通上平員為底半半徑為高而作角體即渾體三十二之三 分渾體為四又法 甲乙丙渾員體 從員周分為三【一丑甲辰一辰癸丙一丙子丑各得周三之一】又從辰從丙從丑依各半徑【辰乙丙乙丑乙皆是】至乙心旋而 切之則成三角體者三各得渾體 四之一【一辰甲丑乙一丑子丙乙一丙癸辰乙說見前】則 其所余亦渾體四之一也【此余形有三平 員面以辰醜醜丙辰丙為員徑而並穵空至乙心如員錐之冪有兩】 【凸面以辰醜醜丙辰丙之員周為界以乙為頂皆弧三角形三角並銳】兩凸面各得渾員冪八之一按辰丑即一百二十度通也凖前論以此通為圎徑作平員為底半半徑為高而成員角體此員角體積即為渾員體積三十二分之三【即先所論員角體八之三】 若依此切渾員體成半平半凸之體其積為渾積三十二之五【即員角體八之五】 環堵形面冪 錐形面冪 有正方正員面欲於周作立圍之堵牆而冪積與之倍法於方面取半徑為高即得 甲乙丙平方於其周作立起之 方圍形如環堵取平方乙丙半 徑為高則方圍面冪倍大於平方 論曰從平方心乙對角分平方為四成四三角形並以方根為底半徑為高於是以此四三角形立起令乙銳上指則皆以乙丙半徑為高而各面皆半冪故求平方以半徑乗周得冪也然則依方周作方牆而以半徑為高豈不倍大於平方冪乎 凖此論之凡六等邉八等邉以至六十四等邉雖至多邉之面而從其各周作牆各以其半徑為高則其冪皆倍於各平冪矣然則平員者多邉之極也若於其周作立圈如環而以其半徑為高則環形冪積亦必倍大於平員有方錐員錐於其周作圍牆而冪積與之倍 法於錐形之各斜面取其至銳之中線【如乙丙】以為環牆之高即得 方牆如環堵底用方周高如乙 丙即斜面自銳至底之斜立中 線 解曰此以錐體之斜面較冪也 論曰凡方錐皆有棱兩棱交於銳各成三角面而斜立從此斜立之三角面自銳至根濶處平分之得中線【乙丙】於是自棱剖之成四三角面而植之則中線直指天頂而各面皆圭形為半冪故凡錐體亦可以中線乗半周得冪也然則於底周作方牆而以中線為高四面補成全冪豈不倍大乎 凖此論之凡五棱六棱以上至多棱多面之錐體盡然矣而員錐者多棱多面之極也則以其斜立線為高而自其根作員環則其員環之冪亦必倍大於員錐之冪前條所論切渾員之算得此益明蓋員仰盂員覆碗及穵空之鼓形其體皆一凸面一平面相合而成其凸面弧徑皆割渾員圈六之一其平面之濶皆半徑然而不同者其內面穵空之平冪一為錐形【仰盂覆碗之內空如笠】一為環形也【鼓體之內空如截竹】准前論穵空之環冪必倍大於錐形之冪則其所負之割渾員體亦必環形所負倍大於錐形而穵空之鼓體必能兼員覆碗員仰盂之二體 撱圎算法【訂厯書之誤】 偶查撱圎求體法見其截小分之法有誤今以數考之假如撱圎形長徑為一千四百尺短徑七百尺大分截長徑一千○五十尺 甲己三百五十戊乙七百相併得 一千○五十 以此乗 己乙一千○五十尺 以此除 兩數相同 右依厯書先求得庚壬甲圎角形為苐三率再用截大分軸己乙為法為苐一率以截小分軸甲己並戊乙半長徑為苐二率求得小分之容與圎角形等夫小分之容形外為弧線圎角之容形外為直線小分必大於圎角而今等是不合也況自此而截小分漸小則乙己大分軸反大於甲己小軸及戊乙並之數而求小分之容反將更小於圎角矣有是理哉【小分漸小如辛癸甲則其甲己小於己戊而己乙者己戊與戊乙並也則其數亦大於甲己與戊乙並矣】 又如截大分長七百二十分己乙 為其軸甲己為其小分軸六百八 十分 依厯書法甲己小分軸【六百八十】為一率甲乙長徑【一千四百】並戊乙短徑【七百】共【二十一百】為二率求到庚壬乙圎角體為三率則所得四率為大分之容者比圎角容大三倍有奇亦恐無是理也何也圎角在圎柱形為三分之一而撱形必小於柱形不宜有三倍之比例也【雖壬庚略小於丙丁在中腰相近可以不論】今試求之【用苐一圗】依勿庵改法 假如截己乙大分軸一千○五十尺求庚己壬平圎面法先求庚己 依勿庵補法以己戊【三百五十尺】自乗【一十二萬二千五百尺】與甲戊【七百尺】自乗【四十九萬尺】相減余【三十六萬七千五百尺】開方得己庚相當之原數 再以丙戊【三百五十尺】乗之甲戊【七百尺】除之為己庚實數倍之為庚壬線 再以壬庚線上方變為平員今用簡法【因長徑甲乙與短徑丙丁原是折半之比例故也】竟以減余【三十六萬七千五百尺】命為庚壬線上方以十一乗之得【四百○四萬二千五百尺】又以十四除之得【二十八萬八千七百五十尺】為庚壬線上所截撱體之平圎面 法以平圎面各乗其【大分小分】之軸【一千○五十尺三百五十尺】皆成圎柱形乃三除之為【大小】分內所容之【大小】圎角形 再以長徑【一千四百尺】乗大圎角為實小軸【三百五十尺】除之為所截撱形之大分 以長徑【一千四百尺】乗小圎角為實大軸【一千○五十尺】除之為所截撱形之小分 今用簡法 置平圎面三除之得【九萬六千二百五十尺】以小分軸【三百五十】乗之得庚甲壬小圎角形【三千三百六十八萬七千五百尺】置小圎角四因三除之得【四千四百九十一萬六千六百六十六又三之二】為所截小圎分 又置圎面三除之積【九六二五○】以大分軸【一千○五十尺】乗之得庚子乙大圎角形【一億○一百○六萬二千五百尺】 置圎角形【一○一○六二五○○】用四因之得【四億○四百二十五萬尺】為所截大圎分 小圎分大圎分兩形並之【共四億四千九百一十六萬六六六六】為撱形全積 另求撱形全積 置短徑【七百】自乗得【四十九萬】以長徑【一千四百】乗之得【六億八千六百萬】以十一因之二十一除之得【三億五千九百三十三萬三三三】為真撱圎全積 以真撱圎積與兩截形並相較其差為九十分之一而弱 若用厯書法 求得截小分【二千三百六十八萬七千五百尺】與小圎角同 截大分【六億○六百三十七萬五千】為大圎角之六倍 相併得【六億四千○○六萬二千五百尺】為撱圎全積 與撱圎真積相較其差更甚 如是輾轉推求則知撱體大截分不可算今別立法凡撱體皆先如法求其全積再如法求其小分截積以小分截積減全積余為大分截積此法無可存 厯算全書卷五十六