葛氏皇朝經世文續編 · 卷六 學術六 文學二附算學

新譯幾何原本序代曾文正公 張文虎 幾何原本前六卷明徐文定公受之西洋利瑪竇氏同時李涼庵匯入天學初函而圜容較義測量法義諸書其引幾何頗有出六卷外者學者因以不見全書為憾咸豐閒海甯李壬叔始與西士偉烈亞力續譯其後九卷復為之訂其舛誤此書遂為完帙松江韓綠卿嘗刻之印行無幾而板毀於寇壬叔從余安慶軍中以是書予曰此算學家不可少之書失今不刻行復絕矣會余移駐金陵因屬壬叔取後九卷重校付刊繼思無前六卷則初學無由得其蹊徑而亂後書籍盪泯天學初函世亦稀覯近時廣東海山仙館刻本紕繆實多不足貴重因並取六卷者屬校刊之蓋我中國算書以九章分目皆因事立名各為一法學者泥其而求之往往畢生習算知其然而不知其所以然遂有苦其繁而視為絕學者無他徒眩其法而不知求其理也傳曰物生而後有象象而後有滋滋而後有數然則數出於象觀其象而通其理然後立法以求其數則雖未前人已成之法刱而設之若合符契至於探賾索隱推廣古法之所未備則益遠而無窮也幾何原本不言法而言理括一切有形而概之曰點線面體點線面體者象也點相引而成線線相遇而成面面相疊而成體而線與線面與面體與體其形有相兼有相似其數有和有較有有等有無等有有比例有無比例洞悉乎點線面體而御之以加減乘除譬諸閉門造車出門而合轍也奚敝敝然逐物而求之哉然則九章可廢乎非也學者通乎聲音訓詁之端而後古書之奧衍者可讀也明乎點線面體之理而後數之繁難者可通也九章之法各適其用幾何原本則徹乎九章立法之源而凡九章所未及者無不賅也致其知於此而驗其用於彼其如肆力小學而收效於籍者歟 象數一原序一 項名達 方圜率古不相通也徑求周以勾股衍算不易割圜弧矢率又甚西人八妙矣求八必資六宗三要二簡法非可徑求所以然者方有盡圜無窮勢難強合也自杜氏術出而方圜之率始通其術用連比例一率半徑二率通弦三率倍矢由是遞求諸率有徑即得周有弦矢即得弧有弧亦即得弦矣其算捷其數亦最真顧是術也梅氏赤水遺珍載焉而未釋明靜庵先生捷法解釋焉而未抉其原當自為一書非正釋也自董氏術出而方圜率相通之理始顯術凡四曰求倍分弦矢求析分弦矢審定乘除法以明率數倍分率圜所以通方也析分率方所以通圜也其釋倍分率以方錐堆而方錐堆實出於三角堆弦之二率即兩堆根相併數四率即兩立積相併數矢之三率即兩平積相併數五率即兩三乘積相併數四五率以下多乘積以還莫不如是故遞次乘除皆求堆積法也而即以之求弦矢弦之分有奇無偶矢之分奇偶俱全至析分率則三角堆無其數即假倍分之率較量而反釋之可為獨具隻眼矣所疑者堆積既與率數合何以有倍分無析分倍分中弦率又何以有奇分無偶分且弦矢聯於圜中於三角堆何與蓄是疑有年丁酉歸自苕南舟中偶念此恍然曰三角堆數起於一遞加一得堆根遞加根得平積遞加平積得立積蓋遞加數也弦矢率由圜中兩等邊三角挨次比例而生亦起於半徑之一半徑即一率遞加一率得二率遞加二率得三率遞加三率得四率亦遞加數也數有整必有零起整分者曰整數遞加祗一式即三角堆相連兩根積相併與倍分矢率倍分中奇分弦率等數起零分者曰零數遞加有無量式不可以三角堆名依式推衍倍分中偶分弦率及析分弦矢率實參列其間不惟若是倍分者一分弧之幾常以一為分母析分者幾分弧之一常以一為分子今得零分則分子母不必定一任設幾分弧之幾無不可求因立此弧求他弧兩術以補所未備又不惟若是分子母既可任設則六十度通弦倍矢與半徑等諸率齊同取為分母任設某度為分子並諸率本數可省去不求但求遞加差數即得逐度分秒之通弦倍矢亦即得逐度分秒之正弦正矢因更立半徑求弦矢兩術以備制表之用似便於用弧約言之弦矢諸率其比例生於兩等邊三角其數本於遞加兩等邊三角尖象也遞加數尖數也通方圜必以尖故自來割圜術不離勾股而得其象未得其數取數不無繁重自有零整分遞加而後象與數會分於是定率亦於是通分即遞加數之根率即遞加數之積分以子母管乎外圜涵方也率以奇偶應乎內方就圜也割圜術至此始無餘蘊爰乘數月暇著為圖說二卷友人王子琴逸嗜算術遍涉中西見是術愛之欲與杜董術合刊為一冊囑余序其大意余因詳術所由不嫌辭費者亦以此通貫方圜之率非董氏理無自彰非杜氏法無自立非勾股割圜等法以為導亦無自察象稽數以底於至精然則古人創始之難其可忽哉 象數一原序二 項名達 向玩弦矢諸率會得遞加數復析圜得兩等邊三角其象適與數會因草成圖解一冊聊自達意而脫甚多丙午冬謝去紫陽講席筆墨就閒漸編定整分半分起度兩種弦矢率而梁楚香中丞復以紫陽大小課藝囑選辭不獲遂又見阻楊緗芸農部在京見舊刻割圜捷術序中言及圖解亟思一見丁未冬來杭見訪因示以所編緗芸謂書未半而君年垂邁是書斷不可不成且不可緩成剋期以一載臨別尚諄切致囑余感其意為之定書名曰象數一原卷一曰整分起度弦矢率論卷二曰半分起度弦矢率論卷三卷四曰零分起度弦矢率論卷五曰諸術通詮卷六曰諸術明變隨將卷三編定選課畢復阻於病今夏始將卷四著有六紙不料病軀重感濕熱兼肝乘脾幾不可救醫治兩月無起色乃又重感燥火致臟腑無不病者遍體血脈不行醫盡束手自知殘燈微焰斷難久延而是書從此擱筆矣缺而不完世間事大都如是何必戀戀所歉者負緗芸諄囑之心耳然書雖未完而零分各腰率零分遞加數卷三中已衍成其式惟義賾緒繁擬分條詳論於卷四業論至易率法之相當率寄分畢則論用率寄分論定率寄分皆宜分別奇偶論之而易率法畢次論衍遞加數法亦論寄分論子母論正負論奇行偶行積子母互異論直行並行積子母互異而遞加數畢次論遞加數即各形腰率而正負不同論心角形腰與腰較率正負相反論並積即弦矢率易正負有定法論矢率弦率子母全半之不同而弦矢率畢末乃依半分起度式分六術以明其算特彼論全半此論子母異同處略一分別可也至卷五卷六皆有舊稿且經編定只須照式錄之今將各卷總為一束設有本鄙意而續成者惟條論稍難六術則易於從事無續成者卷四作未完之書亦無不可 對數簡法跋 項名達 求對數舊法言之綦詳而數重緒多初學恆未易了鄂士先生揭其精要而變通之著為對數簡法首論開方自淺入深而約以七術繼復立累除法省數十次開方用表已備極能事尤妙者舍開而求假設數夫對數折半真數開方開至單一下空多位之零數於是真數對數遂得其會通此開方所由重也顧必累開不已始得會通何如逕就會通處假一數以通之迨展轉相通而七十二對數之等差已備具於假設諸數中一比例而定準之數出矣以是知數之為用帶零求整難設整御零易憑所知課所求順推而入難借所求通所知逆轉而出易苟悟此可以得用數之方豈惟是對數一門有裨後學耶 對數簡法識 戴煦 對數以加減代乘除用之甚便而求之甚難舊法求諸對數皆先求自一至九遞至單一下九空位零一至九之九十九數而求之之法大略有三先定十百千萬之對數而其間之零數則用中比例累求而得以首率末率兩真數相乘開方得中率之真數以首率末率兩假數相加折半得中率之假數漸求漸近以至適合如舊法求九之假數用中比例求至二十六次而得八位之對數此一法也凡假數之首位因真數之位數而遞加以真數遞次自乘至多位而其位數即假數首位以前之數然後以自乘第幾率除之即得真數第一率之假數如舊法求二之對數自乘至一千三百餘億率除自乘之位數四百十餘億位而得十二位之假數又一法也既定十之對數為一乃以真數十開方五十四次三十三位以假數折半五十四次為逐次假數列為開方表乃以第五十四次真假兩數比例得單一下十五空位零一之假數為率於是以應求對數之真數開方四五十次求得十五空位與為比例然後以開方第幾次之率數乘之而得二十二位之假數或真數開方二十餘次求得九空位與表內九空位開方數為比例亦以率數乘之而得十三四位之假數如舊法求二與六之對數又一法也顧此數法布算極繁甚至經旬累月而不能竟求一數故言算者鮮不望之而生畏夫立法太繁則較算不易深慮寖久而失其真也因復詳加探索始悟求十一二位之對數開方表祗須二十一次一十四位已屬敷用而既有開方表則求諸對數可不必更開方較之舊法省算數倍且不特此也凡諸對數皆定於十之對數而實生於單一下五六空位零一之對數今欲以十之對數求單一下五六空位零一之對數勢不得不屢次開方若借一算為單一下五六空位零一之對數轉求十之借數即可得其比例之率知累除之法可代開方而用二十一次之開方表猶屬舍易求難然是術也立法殊簡用意非深西士若往訥白爾之徒既能刱立對數慮無有不知此者意者彼時歐邏巴人故匿其易而衒其難以夸中土歟茲為揭出俾求對數者有取焉 續對數簡法 戴煦 前歲之秋予以對數簡法呈梅侶項先生翼日謂予曰遞求數可開平方亦可開諸乘方會得二術屬稿未定予歸而思之亦得二術以呈先生而先生亦以定稿見示其逐數皆正一術與予正負相閒者不同其第一數正而以下皆負一術則若合符節焉於是開諸乘方遂有三術予思既有三術必更有一術因補衍之將呈先生而先生適以補衍一術見示又若合符節焉惟先生以乘數加一為廉率謂諸乘方第一廉與末一廉之數也而予以連比例率推之復一一合因以其法用代累乘求積亦無不可通乃知廉率本生於連比例率也夫對數開平方多次以開方舊法至十二乘已屬繁重斷難開至億兆乘故以平方代開耳今開諸乘方既通為一法可不必代開由是因繁得簡復推得開極多位九乘方之法而對數之簡法出矣蓋前術用假設對數乃立天元一術即西人之借根方但天元一可乘而不受除常寄除法為母今須累除數百次則寄母極繁不可算不得不徑用除法既用除法則數百次之畸零累積其差甚大故難求至多位不如連比例遞求數之所差極微也至對數還原即代累乘求積之法而變通之因亦類焉 對數生於連比例率如設一數為本數第一率命為方根則其自乘之積為倍大第二率再自乘之積為倍大第三率三自乘之積為倍大第四率故以本數之對數二乘之即自乘積之對數三乘之即再乘積之對數四乘之即三乘積之對數若反言之則設一數為本數第一率命為方積而其開平方之根為折小第二率開立方之根為折小第三率三乘方之根為折小第四率故以本數之對數二除之即平方根之對數三除之即立方根之對數四除之即三乘方根之對數推之多乘其倍大折小之率莫不皆然然倍大各率與連比例率相應而折小各率不相應者謂二率平方積自乘一率方根除之得三率立方積二三率平方立方二積相乘一率方根除之得四率三乘方積推之各率皆然折小各率則不然蓋倍大之率率數也故求對數用乘法折小之率率分也故求對數用除法倍大不僅率數亦有率分如以二率之二除一率之一得五即倍大第二率之率分以三率之三除一率之一得三三三零即倍大第三率之率分折小不僅率分亦有率數如五即折小第二率之率數三三三零即折小第三率之率數其倍大折小同率之率分率數恆兩兩反對其每率之率分率數恆與第一率之一為三率連比例而必以一為中率故以率分除之或以率數乘之得數必同且不特此也率有整亦有零整率者如倍大折小一二三四第率非率分為整數即率數為整數零率者如有一數較本數開平方根則不足較本數開立方根則有餘其率分必為二而下帶畸零小余或較本數自乘積則有餘較本數再乘積則不足其率數亦必為二而下帶畸零小余而以此種帶畸零之率分或率數為首率一為中率求其末率必仍帶畸零是此種倍大折小之率分率數皆帶畸零而成零率矣若今所用之對數正真數之率數也非率分而其本數第一率為一故一之對數為一即一率之一而一為本數倍大第二率其對數亦為二一為本數倍大第三率其對數亦為三若一以上一以下自二至九則不滿一率故對數首位為而下帶畸零一以上一以下自十一至九十九則不滿二率故對數首位為一而下帶畸零此即所謂零率也知對數之為連比例率數而求對數之法可得而言矣 倍大率 率數 一 二 三 四 五 六 七 八 九 十 一率 方根 二率 平方積 三率 立方積 四率 三乘方積 五率 四乘方積 六率 五乘方積 七率 六乘方積 八率 七乘方積 九率 八乘方積 十率 九乘方積 率分 一 五 三三三 二五 二 一六六 一四二 一二五 一一一 一 折小率 率數 一 五 三三三 二五 二 一六六 一四二 一二五 一一一 一 一率 方積 二率 平方根 三率 立方根 四率 三乘方根 五率 四乘方根 六率 五乘方根 七率 六乘方根 八率 七乘方根 九率 八乘方根 十率 九乘方根 率分 一 二 三 四 五 六 七 八 九 十 以本數為積求折小各率 第一術 法檢本率乘數之開方初商表取其較小於本數者以其根為第一數正 次以本數為除法以初商實減本數其減餘數為乘法其所求第幾率名為率分乃以乘法乘第一數除法除之又以率分除之為第二數正以乘法乘第二數除法除之又以率分加一乘之二因率分除之為第三數正 乘法乘第三數除法除之二因率分加一乘之三因率分除之為第四數正 乘法乘第四數除法除之三因率分加一乘之四因率分除之為第五數正 如是遞求至應求位數乃諸正數得所求 按此術項氏所定 第二術 法檢本率乘數之開方初商表取其較小於本數者以其根為第一數正 次以初商實為除法以初商實減本數其減餘數為乘法乃以乘法乘第一數除法除之又以率分除之為第二數正 乘法乘第二數除法除之又以率分減一乘之二因率分除之為第三數負 乘法乘第三數除法除之二因率分減一乘之三因率分除之為第四數正 乘法乘第四數除法除之三因率分減一乘之四因率分除之為第五數負 如是遞求至應求位數乃諸正數又諸負數減之得所求 按此術予所定 第三術 法檢本率乘數之開方初商表取其較大於本數者以其根為第一數正 次以初商實為除法初商實內減本數其減餘數為乘法乃以乘法乘第一數除法除之又以率分除之為第二數負 乘法乘第二數除法除之又以率分減一乘之二因率分除之為第三數負 乘法乘第三數除法除之二因率分減一乘之三因率分除之為第四數負 乘法乘第四數除法除之三因率分減一乘之四因率分除之為第五數負 如是遞求至應求位數乃諸負數減第一正數得所求 按前開平方七術即此法 第四術 法檢本率乘數之開方初商表取其較大於本數者以其根為第一數正 次以本數為除法初商實內減本數其減餘數為乘法乃以乘法乘第一數除法除之又以率分除之為第二數負 乘法乘第二數除法除之又以率分加一乘之二因率分除之為第三數正 乘法乘第三數除法除之二因率分加一乘之三因率分除之為第四數負 乘法乘第四數除法除之三因率分加一乘之四因率分除之為第五數正 如是遞求至應求位數乃諸正數又諸負數減之得所求 按前二術予所定與項氏所定暗合 以本數為根求倍大各率 第一術 法任截本數幾位依本率乘數累乘之為第一數正 次以本數為除法本數內減截去數為乘法其所求第幾率名為率數乃以乘法乘第一數除法除之又以率數乘之為第二數正 乘法乘第二數除法除之又以率數加一乘之二除之為第三數正 乘法乘第三數除法除之率數加二乘之三除之為第四數正 乘法乘第四數除法除之率數加三乘之四除之為第五數正 如是遞求至單位下乃諸正數得所求 第二術 法任截本數幾位依本率乘數累乘之為第一數正 次以截去數為除法本數內減截去數其減餘數為乘法乃以乘法乘第一數除法除之又以率數乘之為第二數正 乘法乘第二數除法除之率數減一乘之二除之為第三數正 乘法乘第三數除法除之率數減二乘之三除之為第四數正 乘法乘第四數除法除之率數減三乘之四除之為第五數正 如是遞求至率數減盡而止乃諸正數得所求 第三術 法任截本數幾位於末位加一依本率乘數累乘之為第一數正 次以截去數加一為除法截去數加一內減本數其減餘數為乘法乃以乘法乘第一數除法除之又以率數乘之為第二數負 乘法乘第二數除法除之率數減一乘之二除之為第三數正 乘法乘第三數除法除之率數減二乘之三除之為第四數負乘法乘第四數除法除之率數減三乘之四除之為第五數正 如是遞求至率數減盡而止乃諸正數又諸負數減之得所求 第四術 法任截本數幾位依前術加一依本率乘數累乘之為第一數正 次之本數為除法截去數加一內減本數其減餘數為乘法乃以乘法乘第一數除法除之又以率數乘之為第二數負 乘法乘第二數除法除之率數加一乘之二除之為第三數正 乘法乘第三數除法除之率數加二乘之三除之為第四數負 乘法乘第四數除法除之率數加三乘之四除之為第五數正 如是遞求至單位下乃諸正數又諸負數減之得所求 按有本數求倍大折小各率本通為一法非有二義其第二數倍大用率數乘者緣率分率數與單一為三率連比例率分為首率則單一為中率率數為末率故以率分除之之數即同於率數乘之之數而折小各率率分整而率數零故用率分為便倍大各率率數整而率分零故用率數為便也其第三數以率數加減一乘之二除之者緣連比例首率與中率之比同於中率與末率之比前四術首率內加減中率乘之倍首率除之後四術中率內加減末率乘之倍中率除之其得數必同也以下各數義仿此其第二三術與前第二三術正負各異者緣乘法雖雲率數內減一實一內減率數其減余為負算故乘為負乘既為負乘則乘後之正負必變故能變逐數皆負者為正負相閒變正負相間者為逐數皆正也其率數減盡而止者凡算例以適足為實任以正數負數乘除之必仍為適足或正負數為實以適足數乘除之亦為適足故率數減盡則以下無數也 又按前四術可為開方捷法後四術所求止須以本數累乘即得而挨次遞求似乎較煩然開方與累乘但能求倍大折小各整率若前八術則凡第一數可知者雖零率亦可求用之對數為尤要也又按每數通用之乘法除法若先以除法除乘法用為遞次乘法則一次乘可代一乘一除若先以乘法除除法用為遞次除法則一次除可代一乘一除 論對數根 戴煦 對數根者諸對數之所生即單一下無數空位零一之對數也舊法以一為積開方五十四次以其方根單一下空位後所帶之零數為一率單一折半五十四次即一兆八千餘億除單一之數為二率單一下十五空位零一之一為三率求得四率為對數根夫以一為積開方五十四次即以一為本數第一率求折小第一兆八千零一十四萬三千九百八十五億零九百八十四萬一千九百八十四率也今有本數即可求折小各率則是第五十四次開方數可以徑求矣既可徑求則求第一兆八千餘億率不如求第一無量數率一無量數猶雲一千或一萬何也蓋一兆八千餘億率為第五十四次開方數之率分其位數甚多用連比例求得率數亦有多位即第五十四次開方數之對數而布算甚繁一無量數數雖極大而仍為一不過一下有無數空位耳以為首率用連比例求末率必為單位下無數空位零一此即求對數根四率之二率數既為一可省多位乘法一次且一無量數較一兆有零為尤密也 今定一之對數為單一求對數根 法先以一開平方五次或開平方三次三乘方一次或平方一次三乘方二次皆可但取其降位易而已得折小第三十二率一七四六七八二八三二一三一七四九七為對數根之用數用數見後第三十二率以前各率為用數則降位稍難若三十二率以後皆可為用數不必定用三十二率也置用數減去首位單一以除用數得一四四三四一九二一八八六八六五三九為遞次除法用數為通田除法用數減首位為通用乘法此即前所云以乘法除除法為遞次除法則一次除可代一乘一除也乃以除法除單一以折小率三十二乘之得二二二一六九四六九二四九六三二六六為第一數正 除法除第一數一乘之二除之得七七一二三八六四一六七八三為第二數正 除法除第二數二乘之三除之得三五六九七一六四九二五一二二為第三數正 除法除第三數三乘之四除之得一八五八七七八二四九九八五為第四數正 除法除第四數四乘之五除之得一三二四九四四二八三為第五數正 如是遞求得五九七三一七三三七四一為第六數正 三五五四六一六三一三為第七數正 二一五九四一四六為第八數正 一三三二六五三為第九數正 八三二七一為第十數正 五二五五七為第十一數正 三三四五為第十二數正 二一四為第十三數正 一四為第十四數正 一為第十五數正 乃諸正數得二三二五八五九二九九四四五七七為首率單一為中率求得末率四三四二九四四八一九三二五一八一一即對數根也 用數  一七四六七八二八三二一三一七四九七 除法  一四四三四一九二一八八六八六五三九 第一數  二二二一六九四六九二四九六三二六六 除法除之一乘二除得 二     七七一二三八六四一六七八三 同   二 三 三      三五六九七一六四九二五一二二 同   三 四 四       一八五八七七八二四九九八五 同   四 五 五        一三二四九四四二八三 同   五 六 六          五九七三一七三三七四一 同   六 七 七           三五五四六一六三一三 同   七 八 八            二一五九四一四六 同   八 九 九             一三三二六五三 同   九 十 十               八三二七一 同   十 十一 十一               五二五五七 同   十一十二 十二                三三四五 同   十二十三 十三                 二一四 同   十三十四 十四                  一四 同   十四十五 十五                   一 得數 首率 二三二五八五九二九九四四五七七 中率 一 末率 四三四二九四四八一九三二五一八一一 按此即以一為本數第一率依第一術求折小第一無量數率也其第一數本為單一凡求極多率者初商恆為單一依對數例以單一下之零數為比例而截去首位故置第一數不用而竟以第二數為第一數也其以三十二乘之者緣用數系本數之折小第三十二率當於求得數後以三十二乘之為所求數而以三十二乘第一數其得數亦同也所異者求法既依第一術則第二數應以一無量數加一乘之二無量數除之而何以用一乘二除不知求極多率者無加一之差也今試以九乘方言之其率分為十其乘法十一與除法二十之比較一與二之比所差尚大若兩位九乘方謂九十九乘方其率分為百而一百零一與二百之比較一與二之比所差較微若三位九乘方謂九百九十九乘方其率分為千而一千零一與二千之比較一與二之比其差更微由是推之多位九乘方則其差必極微而可以不計矣且非特不計已也譬之割圓有大弧弦求析分小弧弦每數乘法有分子之減差析之愈小減差愈微若求弧則有分母無分子此減差而無之蓋稍有減差則亦稍有觚稜而非真弧矣求對數根亦然必須開無窮無盡極多位九乘方此加差而無之然後求至數百千位而無不合若稍有加差則必滯於第幾率而求至多位反不合矣即如開平方五十四次而所求之對數根不過十五六位若欲增求一位必須再開三四次不能如前法之求幾位即得幾位者以其滯於一兆八千餘億率也然則一乘二除二乘三除正開無窮無盡極多位九乘方之法無以名之姑名為折小第一無量數率耳 論用數 戴煦 前言有本數求折小第一無量數率可以徑求此立法也而法有所窮必須先求三十二率何也蓋多率之開方初商表其數極繁惟初商單一則任折小至多率而初商實亦必仍為單一幸而求折小多率者其首位必為單一故用第一第二兩術其第一數必為單一而初商實猶可知若用第三四術則初商必為二而初商實即極繁而不可求矣然即用第一二術而其中又有窒今試以一為本數依第一術求之則以一為除法初商實一減一得九為乘法乘除法相差甚微而位不降位不降即不能遞求依第二術則一除九乘位不惟不降而反升尤不能遞求是窒也夫求折小多率者其本數必須單一下有空位空位後帶零數則減餘數小而可求今本數一既非單一又無零數則必假一單一下有空位帶零數之數以求之此用數之所由來也而求用數約有四法以本數先求折小第幾率為用數其第一數以折小率若干乘之然後遞求此一法也以本數首位降為單位以自二至九自一一至一九諸數累除之為用數求得數後以除法對數加之視降幾位再首位加幾又一法也以本數先求倍大第幾率以首位降為單位為用數求得數後視降幾位則首位加幾然後以倍大率若干除之又一法也置本數以自二至九累乘之以首位降為單位為用數求得數後視降幾位首位加幾然後以乘法之對數減之又一法也然第一法取數不易而有畸零惟求對數根不得已而用之第二法亦有畸零第三法雖無畸零而不可必得蓋諸數之倍大率不能輒得首位為一而下有空位也惟第四法既無畸零且可必得故求用數可以倍大率求者則用倍大率其不可用倍大率者則用借數累乘法為便也 假如以倍大率求二之用數 法以二自乘九次得一千零二十四為二之倍大第十率降三位得一二四為二之用數 假如以累乘法求七之用數 法以七用二乘之得十四又以八乘之得一百一十二又以九乘之得一千零八降三位得一八為七之用數 假如兼用倍大率及累乘法求三之用數 法以三自乘再乘得二十七為三之倍大第三率以四乘之得一百零八降二位得一八為三之用數 論借數 戴煦 借數者自二至九共八數借為累乘之數也凡諸數擇八數內之數乘之皆可得首位為一而下有空位故借數不必廣求即八數而已足但由用數求得之對數必以乘法之對數加之則必先求借數之對數而借數雖有八數實止三數何也二五四八本通為一數三六九亦通為一數惟七則自為一數故有三數之對數而八數之對數已備有八數之對數而諸數之用數亦無不備矣 假如有對數根求二與四與五與八之對數 法依前求得二之用數一二四減去單一得二四為遞次乘法乃以乘法乘對數根得一四二三六七五六五六七八四三凡乘法在單位下則乘得數小於原數為第一數正 乘法乘第一數一乘之二除之得一二五七六八一七八八一三七為第二數負 乘法乘第二數二乘之三除之得二一二二八九七二六一為第三數正 乘法乘第三數三乘之四除之得三六二二一二一五七為第四數負 如是遞求得六九一六二四七三三為第五數正 一三八三二四九五為第六數負 二八四五五四為第七數正 五九七六為第八數負 一二七為第九數正 三為第十數負 乃諸正數得一四二五六九四八六五六六七又諸負數得一二五一一二八四六七四八一一八以負減正得一二九九九五六六三九八一一九四九為用數之對數以用數系降三位乃於首位加三得三一二九九九五六六三九八一一九四九為一千零二十四之對數以一千零二十四系二之倍大第十率乃以十除之得三一二九九九五六六三九八一一九小餘四九為二之對數也 求四之對數者以四即二之倍大第二率乃以二之對數二乘之得六二五九九九一三二七九六二三八九八即四之對數 求五之對數者以二與五相乘即十乃以十之對數單一內減二之對數得六九八九七四三三六一八八五一即五之對數 求八之對數者以八即二之倍大第三率乃以二之對數三乘之得九三八九九八六九九一九四三五八四七即八之對數 用數  一二四 乘法  二四 第一數 一四二三六七五六五六七八四三 乘法乘之一乘二除得 二      一二五七六八一七八八一三七 同   二 三 三        二一二二八九七二六一 同   三 四 四          三六二二一二一五七 同   四 五 五            六九一六二四七三三 同   五 六 六             一三八三二四九五 同   六 七 七               二八四五五四 同     七 八 八                 五九七六 同   八 九 九                  一二七 同   九 十 十                    三 正數 一四二五六九四八六五六六七 負數 一二五一一二八四六七四八一一八 減得  一二九九九五六六三九八一一九四九 首位  三一二九九九五六六三九八一一九四九 加三 十除之 三一二九九九五六六三九八一一九四九 二之對數 二乘之 六二五九九九一三二七九六二三八九八 四之對數 以減  六九八九七四三三六一八八五一 五之對數 單一 三乘之 九三八九九八六九九一九四三五八四七 八之對數 假如求三與六與九之對數 法依前求得三之用數一八減去單一得八為遞次乘法乃以乘法乘對數根得三四七四三五五八五五二二六一四四九為第一數正 乘法乘第一數一乘之二除之得一三八九七四二三四二九四五八為第二數負 乘法乘第二數二乘之三除之得七四一一九五九一五七八一五五為第三數正 乘法乘第三數三乘之四除之得四四四七一七五四九四六八九三為第四數負 如是遞求得二八四六一九二三一六六一為第五數正 一八九七四六一五四四四為第六數負 一三一一一六四八七六為第七數正 九一七八一五四一為第八數負 六四七六六六八七為第九數正 四六六三二一為第十數負 三三九一四二為第十一數正 二四八七為第十二數負 一八三七為第十三數正 一三六為第十四數負 一為第十五數正 一為第十六數負乃 諸正數得三四八一七九六四七六九七二一五二又諸負數得一三九四二八五八三七四七五一四以負減正得三三四二三七五五四八六九四九七一二為用數之對數以用數系降二位於乃首位加二得二三三四二三七五五四八六九四九七一二為一百零八之對數以系借四乘再減四之對數得一四三一三六三七六四一五八九八七三一一四為二十七之對數以二十七系三之倍大第三率乃以三除之得四七七一二一二五四七一九六六二四三七一即三之對數也 求六之對數者以二三相乘即六乃以二之對數加三之對數得七七八一五一二五三八三六四三六三二即六之對數 九之對數者以九系三之倍大第二率乃以三之對數二乘之得九五四二四二五九四三九三二四八七四二即九之對數 用數  一八 乘法  八 第一數 三四七四三五九八五五二二六一四四九 乘法乘之一乘二除得 二     一三八九七四二三四二九四五八 同   二 三 三       七四一一九五九一五七八一五五 同   三 四 四        四四四七一七五四九四六八九三 同   四 五 五         二八四六一五二三一六六一 同   五 六 六          一八九七四六一五四四四 同   六 七 七           一三一一一六四八七六 同   七 八 八             九一七八一五四一 同   八 九 九              六四七六六六八七 同   九 十 十               四六六三二一 同   十 十一 十一               三三九一四二 同   十一十二 十二                二四八七 同   十二十三 十三                 一八三七 同   十三十四 十四                  一三六 同   十四十五 十五                   一 同   十五十六 十六                    一 正數 三四八一七九六四七六九七二一五二 負數 一三九四二八五八三七四七五一四 減得  三三四二三七五五四八六九四九七一二 首位  二三三四二三七五五四八六九四九七一二 加二 內減四    一四三一三六三七六四一五八九八七三一一四 之對數 三除之  四七七一二一二五四七一九六六二四三七一 三之對數 內加二 七七八一五一二五三八三六四三六三二 六之對數 之對數 二乘三 九五四二四二五九四三九三二四八七四二 九之對數 之對數 假如求七之對數 法依前求得七之用數一八減去單一得八為遞次乘法乃以乘法乘對數根得三四七四三五五八五五二二六一四五為第一數正 乘法乘第一數一乘之二除之得一三八九七四二三四二九四一為第二數負 乘法乘第二數二乘之三除之得七四一一九五九一五七八二為第三數正 乘法乘第三數三乘之四除之得四四四七一七五四九五為第四數負 如是遞求得二八四六一九二三為第五數正 一八九七四六為第六數負 一三一為第七數正 九為第八數負 乃諸正數得三四七四四二九九七七六六三九一五一又諸負數得一三八九七八六八一五七四二九一以負減正得三四六五三二一九五六四八六為用數之對數以用數系降三位乃於首位加三得三三四六五三二一九五六四八六為一千零八之對數以系二與八與九疊乘所得乃二八九之三對數得二一五八三六二四九二九五二四九六五三八減之得八四五九八四一四二五六八三二二即七之對數也 用數  一八 乘法  八 第一數 三四七四三五五八五五二二六一四五 乘法乘之一乘二除得 二       一三八九七四二三四二九四一 同   二 三 三          七四一一九五九一五七八二 同   三 四 四            四四四七一七五四九五 同   四 五 五              二八四六一九二三 同   五 六 六                一八九七四六 同   六 七 七                  一三一 同   七 八 八                     九 正數   三四七四四二五九七七六六三九一五一 負數   一三八九七八六八一五七四二九一 減得    三四六五三二一九五六四八六 首位加三  三三四六五三二一九五六四八六 三對數  二一五八三六二四九二九五二四九六五三八 減得    八四五九八四一四二五六八三二二 七之對數 按此用第二術開極多位九乘方法也舊法求二之對數亦以一二四為用數而以單一下十五空位零一之一為一率單一下十五空位零一之對數即今所用之對數根為二率用數開平方四十七次以其單一下之零數為三率求得四率然後以平方四十七次折小率一百四十餘萬億乘之得用數之對數夫一率之一本可省除今既開極多位九乘方其折小之率分為一無量數而一無量數之一亦可省乘開方既用零數則第一數亦可置不用而竟以第二數為第一數止須求得開方零數以對數根乘之即得用數之對數而遞求數之例干求得數後乘之與乘第一數得數必同故竟以乘法乘對數根為第一數也本應以對數根乘不用之第一數然後以乘法乘之而不用之第一數系單一故可省乘其求對數根用第一術而此用第二術者蓋對數根之用數系多位畸零凡多位畸零者除便於乘故以一次除代一乘一除既用除法則用第一術與第二術同一畸零除法不如第一術之降位稍易矣若今所求之用數均位少而無畸零不惟乘法止一二位抑且用第二術則除法即單一可以省除故雖降位稍難而終以第二術為便也 假如有借數求二十三之對數 法置二十三以五乘之得一百十五又以九乘之得一千零三十五降三位得一三五為二十三之用數減去首位單一得三五為遞次乘法乃以乘法乘對數根得一五二三六八六六六一三八一三四為第一數正 乘法乘第一數一乘之二除之得二六六五三七一六五七四一七為第二數負 乘法乘第二數二乘之三除之得六二六七九一九七五三四為第三數正 乘法乘第三數三乘之四除之得一六二九二八二八九二二六五為第四數負 如是遞求得四五六一九九二九八三為第五數正 一三三五八一二九為第六數負 三九九一七四三一為第七數正 一二二二四七一為第八數負 三八三二為第九數正 一一九八為第十數負 三八為第十一數正 一為第十二數負 乃並諸正數得一五二六五一八二二四五七一九九五八又並諸負數得二六六一六八四三一六三五四三八一以負減正得一四九四三四九七九二九三六五五七七為用數之對數以系降三位乃於首位加三得三一四九四三四九七九二九三六五五七七為一千零三十五之對數以系五與九疊乘所得乃以五與九兩對數相得一六五三三一二五一三七七五三四三六七九三減之得一三六一七二七八三六一七五九二八七八四即二十三之對數也 用數  一三五 乘法  三五 第一數 一五二三六八六六六一三八一三四 乘法乘之一乘二除得 二      二六六五三七一六五七四一七 同   二 三 三        六二六七九一九七五三四 同   三 四 四         一六二九二八二八九二二六五 同   四 五 五           四五六一九九二九八三 同   五 六 六            一三三五八一二九 同   六 七 七              三九九一七四三一 同   七 八 八               一二二二四七一 同   八 九 九                 三八三二 同   九 十 十                  一一九八 同   十 十一 十一                   二八 同   十一十二 十二                    一 正數 一五二六五一八二二四五七一九九五八 負數 二六六一六八四三一六三五四三八一 減得  一四九四三四九七九二九三六五五七七 首位  三一四九四三四九七九二九三六五五七七 加三 二與九 一六五三二一二五一三七七五三四三六七九三 對數共 減得  一三六一七二七八三六一七五九二八七八四 二十三之對數 按求十萬對數前法為便以真數無畸零也若求八對數則真數本屬畸零當依求對數根之法為便矣大要求對數之法難於起始以後偏求各數審擇用之可耳又今所求之對數系十八位小除二位故須遞求多數若求十一二位更不必遞求多數也 附對數還原 論借用本數 對數為真數之率數而恆以一為本數第一率既有本數第一率又有率數則依以本數為根求倍大各率之法求之可矣然其中有窒而一不可用為本數何也整率之第一數可截本數依本率乘數累乘而得若零率之第一數則累乘中無其數對數之為率數皆零率也故其第一數不可知不可知即不可求矣但不可知之中自有可知者在凡整率之首位單一者則任倍大若干率而累乘所得之第一數必仍為單一而不變整率遇單一而不變則零率遇單一其第一數必仍為單一而不變無疑矣故凡零率而第一數可用單一者則可知而亦可遞求也第一數既必須用單一則以一為第一率內減單一其減餘數大而不能遞求矣此借用本數之所由來也而借用之本數莫善於一一何以言之蓋用第二術則其首位之單一為通用除法既可省除而減去單一得一為通用乘法只須降六位亦可省乘而降位又易故以一一為便也惟諸對數系以一為第一率之率數今用一一為第一率則率數不合矣法先求得一一之對數用為除法凡諸對數以除法除之其所得數即以一一為本數第一率之率數也 假如以一一為借用本數求其對數為除法 法以對數根降六位得四三四二九四四八一九三三為第一數正 以第一數降六位一乘之二除之得二一七一四七二為第二數負 以第二數降六位二乘之三除之得一為第三數正 乃以第一第三兩數相內減第二數得四三四二九四二六四七五六二為借用本數之對數即求率數之除法也 本數  一一 乘法  一 第一數 四三四二九四四八一九三三 乘法乘之一乘二除 二               二一七一四七二 同   二 三 三                     一 得數 四三四二九四四八一九三四 減得  四三四二九四二六四七五六二 一一之對數 論借用率數 前言以一一之對數除所設對數為率數而一一之對數單位下有七空位諸對數至小者止一空位今以借用本數之對數除之其率數必甚大率數既大則每次通用乘法雖降六位而每次用率數之乘法且不止升六位則位仍不降而不可求矣故須參用舊法先求得自二至九自一一至一九自一一至一九自一一至一九自一一至一九自一一至一九自一一至一九各對數列為表視所設對數有首位者先去首位其餘足減何數之對數遞次減之減至有六七空位然後以借用本數之對數除之為借用率數則率數小而可求矣求得數後再以遞減對數之真數累乘之復視首位所減何數依數升若干位即得所求之真數也 求備減表 自二至九各對數依前所求列之自一一至一九各對數內其一二與一四與一五與一六與一八均可加減而得惟一一與一三與一七與一九須仍前求得用數然後遞求若一一至一九則原數即可遞求不必再求用數至一一至一九則遞求各數與一一至一九相同止須逐數遞降一位減之即得若一一至一九則再降一位減之以後各數並同此法 真數       假數                小余 二        三一二九九九五六六三九八一一九四九 三        四七七一二一二五四七一九六六二四三七一 四        六二五九九九一三二七九六二三八九八 五        六九八九七四三三六一八八五一 六        七七八一五一二五三八三六四三六三二 七        八四五九八四一四二五六八三二二 八        九三八九九八六九九一九四三五八四七 九        九五四二四二五九四三九三二四八七四二 一一       四一三九二六八五一五八二二五四一七 一二       七九一八一二四六四七六二四八二六九 一三       一一三九四三三五二三六八三六七六九六 一四       一四六一二八三五六七八二四八二七一 一五       一七六九一二五九五五六八一二四二二 一六       二四一一九九八二六五五九二四七七九六 一七       二三四四八九二一三七八二七三九二七八 一八       二五五二七二五五一三三六六九一 一九       二七八七五三六九五二八二八九六一九 真數       假數                小余 一一      四三二一三七三七八二六四二五六六五 一二      八六一七一七六一九一七五五九八 一三      一二八三七二二四七五一七二二四六 一四      一七三三三三九二九八七八三五四三 一五      二一一八九二九九六九九三八七四四 一六      二五三五八六五二六六六八四一二六四 一七      二九三八三七七七六八五一九六四二 一八      三三四二三七五五四八六九四九七一二 一九      三七四二六四九七九四六二三六三三八 一一     四三四七七四七九三一八六四七 一二     八六七七二一五三一二二六九一二五 一三     一三九三三一四一八一一四六 一四     一七三三七一二八九五二九七 一五     二一六六六一七五六五七六七六二 一六     二五九七九八七一九九八六一二二 一七     三二九四七五五三六一八七 一八     三四六五三二一九五六四八六 一九     三八九一一六六二三六九一五二一六 真數       假數                小余 一一    四三四二七二七六八六二六六九六 一二    八六八五二一一六四八九五七二 一三    一三二六八八五二二七六九 一四    一七三六八三五八四六四九一八七 一五    二一七九二九七二二三二八二 一六    二六四九八五四七三九三四六九 一七    三三八九九七八四八一二四九一九 一八    三四七二九六六八五三六三五四八 一九    三九八六九二四九九一一三一 一一   四三四二九二三一四三八四 一二   八六八五八二七八六二六三 一三   一三二八六三九二八四八九三 一四   一七三七一四三一八四九八九二 一五   二一七一四一八一二四五一五五一 一六   二六五六八八七二一五三九六九 一七   三三九九五四九七六一三九八六 一八   三四七四二一六八八八四三三三 一九   三九八四七四四五八四一六七五 真數       假數                小余 一一  四三四二九四二六四七五六二 一二  八六八五八八九五二一八七 一三  一三二八八一四九一三八八五 一四  一七三七一七四四五三二六六四 一五  二一七一四六六九八八五三三 一六  二六五七五九七四一五一 一七  三四五七三三一五七七 一八  三四七四三四一九五六八七六七 一九  三九八六三二七四八三八三 假如有對數一三六一七二七八三六一七五九二八七八四求借用率數 法置所設對數去首位一得三六一七二七八三六一七五九二八七八四檢備減表足減二之對數乃以二之對數減之得六六九七八四三五三六一一六八三五又檢表足減一一之對數減得二九三五一五五一九五三八六六四一八又足減一四之對數減得二二七一八一五八九六六六二八七五又足減一五之對數減得一五七五四一四九八六一一三又足減一二之對數減得一八九三九二八四四九六五四一又足減一四之對數減得一五三二四九六五九九八四四九又足減一三之對數減得二二九六一五一八四五六四前已得七空位乃以借用本數之對數四三四二九四二六四七五六二除之得五二八七八五九二一二為借用率數也 一三六一七二七八三六一七五九二八七八四 首位減一得 三六一七二七八三六一七五九二八七八四 內減二之對數 三一二九九九五六六三九八一一九四九 減得 六六九七八四三五三六一一六八三五 內減一一之對數 四一二九二六八五一五八二二五四一七 減得 一九三五一五五一九五三八六六四一八 內減一四之對數 一七三三三三九二九八七八三五四三 減得 二二七一八一五八九六六六二八七五 內減一五之對數 二一六八六一七五六五七六七六二 減得 一五七五四一四九八六一一三 內減一二之對數 八六八五二一一六四八九五七二 減得 一八九三九二八四四九六五四一 內減一四之對數 一七三七一四三一八四九八九二 減得 一五三二四九六五九九八四四九 內減一三之對數 一三二八八一四九一三八八五 減得 二二九六一五一八四五六四 以借用本數之對數 四三四二九四二六四七五六二 除之得 五二八七八五九二一二       借用率數 假如有對數一三六一七二七八三六一七五九二八七八四求其真數 法依前求得借用率數五二八七八五九二一二乃以借用本數首位單一下加十九空位得一為第一數正 次以借用本數減去單一得一為乘法以乘法乘第一數又以率數乘之得五二八七八五九二一二為第二數正 乘法乘第二數又以率數反減一得四七一二九一四一截用九位乘之二除之得一二四五九二九為第三數負 乘法乘第三數又以率數反減二得一四七截用三位乘之三除之得一為第四數正 乃諸正數得一五二八七八五九二一二一內減第三負數得一五二八七八四六五六一九二乃以前求借用率數時遞減各對數之真數一三與一四與一二與一五與一四與一一與二累乘之得二二九九九九九九九九九九九九九九九八五八棄零進一得二三又以前求率數時曾減首位之一應升一位得二十三即所求之真數也 本數  一一 乘法  一一 第一數 一 降六位率數乘之得 二         五二八七八五九二一二 降六位率數減一乘之二除之得 三               一二四五九二九 降六位率數減二乘之三除之得 四                     一 本數 一五二八七八五九二一二一 減得  一五二八七八四六五六一九二 以一三乘之得 一三五二八七一五一七四四六 以一四乘之得 一四三五二八八五一二一四六七 以一二乘之得 一二四三五三七五五六九七三八六七 以一五乘之得 一五二四四七五五二四四七五五二四四八 以一四乘之得 一四五四五四五四五四五四五四五四四八一 以一一乘之得 一一四九九九九九九九九九九九九九九九二八 以二乘之得 二二九九九九九九九九九九九九九九九八二八 棄零進一升一位 二三 按此即用求倍大各率第二術也其第三數變為負者凡整率必大於單一其減一減二皆為正減至率數減盡而止而無所為反減故逐數皆正今所用之率數小於單一其減一減二皆為反減反減則為負以為乘法故能變逐數皆正者為正負相間也又凡對數遞減得三空位已可遞求惟逐數用率數之乘法多位畸零不免繁重故須減至七空位然亦為求十八位對數之真數而設耳若求十一二位則一一即可借為本數而對數遞減至四空位即可求借用率數矣 割圜連比例術圖解序 董佑誠 元郭守敬授時草用天元術求弧矢徑一圍三猶仍舊率西人以六宗三要二簡術求八綿理密數繁凡遇布算皆資於表梅文穆公赤水遺珍載西士杜德美圜徑求周諸術語焉不詳罕通其故嘗欲更創通法使弦矢與弧可以徑求覃精累年迄無所得己卯春秀水朱先生鴻以杜氏九術全本相示蓋海甯張先生豸冠所寫者九術以外別無圖說聞陳氏際新嘗為之注為某氏所秘書已不傳乃反覆尋繹究其立法之原蓋即圜容十八觚之術引伸類長求其絫積實兼差分之列衰商功之堆垛而會通以盡句股之變周髀經曰圜出於方方出於矩矩出於九九八十一圜弧也方弦矢也九九八十一遞加遞減遞乘遞除之差也方圓者天地之大體奇耦相生出於自然今得此術而方圜之率通矣爰分圖著解冠以九術原文並立弦矢亘求四術都為三卷辭取易明有傷蕪冗其所未寤俟有道正焉 割圜連比例後序 董佑誠 割圜解既成之二年朱先生復得割圜密率捷法四卷於鍾祥李氏蓋干隆初欽天監監正明圖所解而門人陳際新所續成者其書釋連比例諸率分弦矢為二術皆先設百分千分萬分諸弧如本法乘除之棄其畸零以求合於矢之十二三十五十六弦之二十四八十百六十八諸數遂為遞加一數以為除法者特取其易知而便於記憶則其於立法之原似未盡也然反覆推衍使弧矢奇耦率可互通釣隱探賾雜而不越蓋師弟相承積三十餘年之久推其用心可謂勤且深矣陳氏序言圜徑求周及弧求弦矢三術為杜德美氏所作餘六術則明圖氏補之與張先生所傳互異又借弧借弦二術並見陳氏書中范氏所作其闇合歟余以垛積釋比例而三角及方錐堆三乘以下舊無其術近讀元朱世傑四元玉監菱草形段果垛疊藏諸問乃知遞乘遞除之術近古所有而遠西之士尚能守其遺法有足珍者爰記之 少廣縋鑿 夏鸞翔 開平方捷術一 小初商為一借根 以一借根除本積得二借根 一二借根半之為三借根 以三借根除本積得四借根 三四借根半之得五借根 以五借根除本積得六借根 下皆如是求至借根小者漸大大者漸小與方根密合而止 此術一四七十等借根恆微小於方根二三五六八九等借根恆微大於方根 算例 假如平積一百二十一求方根 小初商一□○為一借根 一借根除本積得一□二一為二借根 一二借根半之得一□一五為三借根 三借根除本積得一□○九五零多則棄之以便算凡借根借積皆然為四借根 三四借根半之得一□一為五借根因前借根棄零故五借根適合方根即方根 開平方捷術二 大初商為一借根 以一借根除本積得二借根 一二借根半之得三借根 以三借根除本積得四借根 三四借根半之得五借根 以五借根除本積得六借根 下皆如是求至借根大者漸小小者漸大與方根密合而止 此術奇借根恆微大於本根隅借根恆微小於本根 算例 假如平積九十九求方根 大初商一□○為一借根 一借根除本積得□九九為二借根 一二借根半之得□九九五為三借根 三借根除本積得□九九四九七四為四借根 三四借根半之得□九九四九八七此已消盡六位故六位下棄之也為五借根即方根 開諸乘方捷術一 小初商為一借根 以略大於本積之積為外積其根為外根以外積與外根加一之積相減又減一為遞次除法 一借積減本積余以除法除之得數加一借根為二借根 二借積減本積余以除法除之得數加二借根為三借根 下皆如是求至借根漸大與方根密合而止或置外根降一乘積本乘乘數加一乘之為遞次除法更捷 算例 假如平積五十求方根 以□七一之平積五□○四一為外積□七一為外根求得一□四二為遞次除法 小初商□七為一借根 一借積四□九減本積余以除法除之得□○七四以加一借根得□七七四為二借根 二借積四□九九九五五六減本積余以除法除之得□○六六五以加二借根得□七七一六五為三借根截去末二位得□七七一即方根 開諸乘方捷術二 大初商為一借根 以略大於本積之積為外積其根為外根以外積與外根加一之積相減又減一為遞次除法 一借積內減本積余以除法除之得數減一借根為二借根 二借積內減本積余以除法除之得數減二借根為三借根 下皆如是求至借根漸小與方根密合而止 算例 假如平積八八求方根 以□三之平積□九為外積□三為外根求得□六為遞次除法 大初商□三為一借根 一借積□九內減本積余以除法除之得□○三三三三三以減一借根余□二九六六六為二借根 二借積□八八七一五五內減本積余以除法除之得□○一一九以減二借根余□二九六六四八一為三借根截去末二位得□二九六六四即方根 開諸乘方捷術三 小初商為一借根 以略小於本積之積為內積其根為內根以內積與內根加一之積相減又減一為遞次除法 一借積減本積余以除法除之得數加一借根為二借根 二借積內減本積余以除法除之得數減二借根以下逐數皆一加一減相間為三借根 下皆如是求至借根小者漸大大者漸小與方根密合而止 算例 假如平積五十求方根 以□七之平積四□九為內積□七為內根求得一□四為遞次除法 小初商□七為一借根 一借積四九減本積余以除法除之得□○七一四以加一借根得□七七一四為二借根 二借積五□○四六九七內減本積余以除法除之得□○三三五以減二借根得□七七一六為三借根截去末一位得□七七一即方根 開諸乘方捷術四 大初商為一借根 以略小於本積之積為內積其根為內根以內積與內根加一之積相減又減一為遞次除法 一借積內減本積余以除法除之得數減一借根為二借根 二借積減本積余以除法除之得數加二借根為三借根以下逐數皆一減一加相間 下皆如是求至借根大者漸小小者漸大與方根密合而止 算例 假如平積八八求方根 以□二九之平積□八四一為內積□二九為內根求得□五八為除法 大初商□三為一借根 一借積□九內減本積余以除法除之得□○三四四八二七以減一借根余□二九六五五為二借根 二借積□八七九四一九減本積余以除法除之得□○一一七二以加二借根得□二九六六五為三借根 三借積□八八一二二二內減本積余以除法除之得□○二一以減三借根得□二九六六四七為四借根截去末一位得□二九六六四即方根 天元開諸乘方捷術一較數余積用此術 小初商為一借根 以略大於本積之積為外積其根為外根以外積與外根加一之積相減又減一為遞次除法 一借積凡天元借根求借積法以借根乘隅加減長廉以借根乘之加減平廉又以借根乘之加減立廉又以借根乘之至加減方後又以借根乘之即借積也外根之於外積亦然減本積余以除法除之得數加一借根為二借根 二借積減本積余以除法除之得數加二借根為三借根 下皆如是求至借根漸大與元數密合而止 算例 假如平方負積十六正方二正隅一求元數 以□三二之積一□六六四為外積□三二為外根求得□八四為遞次除法 小初商□三為一借根 一借積一五□五減本積余以除法除之得□○一一九以加一借根得□三一一九為二借根 二借積一□五九六六一六一減本積余以除法除之得□○四二八以加二借根得□三一二三為三借根 三借積一□五九九九一二九減本積余以除法除之得□○一三以加三借根得□三一二三一三為四借根截去末三位得□三一二三即元數 天元開諸乘方捷術二和數余積用此術 小初商為一借根 以略大於本積之積為外積其根為外根以外積與外根加一之積相減又加一為遞次除法 一借積減本積余以除法除之得數加一借根為二借根 二借積內減本積余以除法除之得數減二借根為三借根以後逐數皆一加一減相間 下皆如是求至借根小者漸大大者漸小與元數密合而止 算例 假如平方負積二九正方四負隅一求小元數 以□一之積□三為外積□一為外根求得□二為遞次除法 小初商□○九為一借根 一借積□二七九減本積余以除法除之得□○五五以加一借根得□○九五五為二借根 二借積□二九七九七五內減本積余以除法除之得□○三九八七以減二借根余□○九五一一為三借根 三借積□二八九九六一九九減本積余以除法除之得□○一九五以加三借根得□○九五一二為四借根 四借積□二九一八五六內減本積余以除法除之得□○九二八以減四借根得□○九五一一九為五借根截去末一位得□○九五一一九即小元數 天元開諸乘方捷術三益積用此術 大初商為一借根 以略大於本積之積為外積其根為外根以外積與外根加一之積相減又減一為遞次除法 一借積內減本積余以除法除之得數減一借根為二借根 二借積內減本積余以除法除之得數減二借根為三借根 下皆如是求至借根漸小與元數密合而止 算例 假如平方負積一百六十八負方二十二正隅一求元數 以三□○之積二四□○為外積三□○為外根求得三□八為遞次除法 大初商三□○為一借根 一借積二四□○內減本積余以除法除之得□一八九四七三以減一借根餘二□八一五為二借根 二借積一七□一五八一內減本積余以除法除之得□○九四二三以減二借根餘二□八一為三借根 三借積一六□八三四內減本積余以除法除 之得□○八九四以減三借根餘二□八一為四借根 四借積一六□八三內減本積余以除法除之得□○七八九以減四借根餘二□八一為五借根棄零得二□八即元數 天元開諸乘方捷術四翻積用此術 小初商為一借根 以略大於本積之積為外積其根為外根以外積與外根減一之積相減又加一為遞次除法 一借積內減本積余以除法除之得數加一借根為二借根 二借積減本積余以除法除之得數減二借根為三借根 下皆如是求至借根小者漸大大者漸小與元數密合而止 算例 假如平方負積二九正方四負隅一求大元數 以□三之積□三為外積□三為外根求得□二為遞次除法 小初商□三為一借根 一借積□三內減本積余以除法除之得□○五以加一借根得□三五為二借根 二借積□二八九七五減本積余以除法除之得□○一二五以減二借根得□三四八七五為三借根 三借積□二九一二三四三內減本積余以除法除之得□○六一七一以加三借根得□三四八八一一七一為四借根截去末三位得□三四八八一為大元數 天元開諸乘方捷術五 如前四術求得元數數位後再欲增求其位則即以求得數位為外根又求得除法 乃以前得數位演為借積與本積相減余以今得除法除之又與前得數位相加減為元數可降數位如欲再求多位則又另求除法依此累求雖求至數十位亦非難事 算例 假如平方負積十六正方二正隅一已求得元數三一二三欲增求之 先用前除法□八四增求一位得□三一二三一仍為借根以借根演得借積一□五九九九九五三六一減本積得余積□○四六三九 乃用前得元數□三一二三一又為外根如前求得除法□八二四六二於末位加一數因前得元數微歉於元數尚非外根故必末位加一方是外根除法也得□八二四六三為除法 除法除余積得□○五六二五五五截去末二位以加前得元數得□三一二三一五六二五為元數 如再欲增求則以現得十位元數又為外根又求其除法以除余積此余積是現得十位元數之積減本積之餘也得數又可消得九位矣 按正諸乘方亦可用右術 天元開諸乘方捷術六 方廉隅相減以除本積得一借根 一借根步至方法步法以借根乘隅加減長廉又以借根乘之加減平廉又以借根乘之至加減方止以除積得二借根 二借根步至方法以除積得三借根下皆如是求至借根與元數密合而止 算例 假如平方負積十八正方二十□○九負隅一求小元數方隅相減得一□九九以除本積得□○九四五二為一借根 一借根步至方法得一□九九九五四八以除本積得□○九二為二借根 二借根步至方法得一□九九九九八以除本積得□○九九棄零得□○九即小元數 凡天元開方其方太大猝不能得初商者必元數甚小於奇數有懸絕之勢也以右術求之降位頗易且無所用其初商若方不甚大者不可用此術用之則難於降位矣 若元數與隅數同者一除而盡無畸零例如後 又算例 假如立負方積一億正方一億十萬一千負廉十萬一千一正隅一求元數 方廉隅正負減得一億以除本積得□一即元數也 右題見汪氏衡齋算學謂一與十萬相去遠矣茫無進退之限初商何以下算而知其翻為同名與否據此則於本法亦未瞭然也今以此術求之其易如此 天元開諸乘方捷術七 以方為遞次除法 除法除本積得一借根 一借根諸數加減本積以借根平積乘第三層以借根立積乘第四層以借根三乘積乘第五層如是乘至隅而止逐數皆與本積同名相加異名相減以除法除之得二借根 二借根諸數加減本積以除法除之得三借根 下皆如是求至借根與元數密合而止 右術亦方大者用之為便 算例 假如平方負積一百六十正方八十二負隅一求小元數 以方除本積得□一九五一二為一借根 一借根廾乘隅得□三八七一八加本積以方除之得□一九九七六為二借根 二借根廾乘隅得□三九九四加本積以方除之得□一九九九八八為三借根收零進一得□二為小元數 又算例 假如立方負積一千兆正方三百億廉空負隅一求元數 以方除本積得三三三三□三為一借根 一借根立積乘隅得三十兆七三五九二五九加本積以方除之得三四五六□七為二借根 二借根立積乘隅得四十兆一三三三三一加本積以方除之得三四七一□○為三借根 三借根立積乘隅得四十兆一八一八五六一加本積以方除之得三四七二□七為四借根 四借根立積乘隅得四十兆一八七九五三一加本積以方除之得三四七二□九為五借根即元數 又算例 假如立方負積一千兆正方二百億正廉十萬負隅一求元數 以方除本積得五萬為一借根 一借根平積乘廉得二百兆五以減本積一借根立積乘隅得一百兆二五以加本積減餘數以方除之得四三七五□○為二借根 二借根平積乘廉得一百兆九一四六二五以減本積二借根立積乘隅得八十兆三七四二三以加本積減餘數以方除之得四四六一□六為三借根 三借根平積乘廉得一百兆九九五八七四以減本積三借根立積乘隅得八十兆八八一二四以加本積減餘數以方除之得四四四八□七為四借根 四借根平積乘廉得一百兆九七九九三一以減本積四借根立積乘隅得八十兆八四三九一以加本積減餘數以方除之得四四五□六為五借根 五借根平積乘廉得一百兆九八七八四以減本積五借根立積乘隅得八十兆八一五六七七以加本積減餘數以方除之得四四五□三為六借根 六借根平積乘廉得一百兆九八五一七以減本積六借根立積乘隅得八十兆八一三八九四以加本積減餘數以方除之得四四五□四為七借根即元數 右二題舊用益實減實歸除得數甚難此術似較易也 天元開諸乘方捷術八 如前諸術先求得元數數位為一借根 前得元數數位又為外根又求得遞次除法 一借積減本積余再為積變方廉隅一次以除法除之得次小根以加減一借根為二借根 次小根之積減變積余再為積又變方廉隅一次以除法除之得三小根以加減二借根為三借根 三小根之積減次變積余再為積又變方廉隅一次以除法除之得四小根以加減三借根為四借根 下皆如是求至借根與元數密合而止 按正諸乘方亦可用右術 天元開方至第五術捷矣然依次累求位數愈多乘法亦愈繁求至十餘位得借積已難再求不更難乎今用此術截段求之每次得四五位即易一式乘法不致過繁降位亦復甚易也 算例 假如平方負積一百億正方十萬正隅一已求得元數六一八□三欲增求之 以六一八□三為外根如前又求得二二三六□六為遞次除法 六一八□三為一借根 一借積九九九九九一八□九減本積餘八九一九□一此術不可割零為初變積負倍前得五位加前方得二二三六□六為初變方正一為正隅 置初變積以除法除之得□○三九八八七有奇截用四位得□○三九八八為次小根以加前得五位得六一八□三三九八八為二借根 次小根借積八九一七□四二三一八四一四四減初變積餘一□六七六八一五八五六為次變積負倍前得九位加原方得二二三六□六七九七六為次變方正一為正隅置次變積以除法除之得□○七四九八九有奇截用四位得□○七四九八為三小根以加前得九位得六一八□三三九八八七四九八為三借根 三小根借積一□六七六六三七六八九六七四減次變積余□○二一二八七三二九九九九六為三變積負倍前得十三位加原方得二二三六□六七九七七四九九六為三變方正一為正隅 置三變積以除法除之得□○九四八四八有奇截用四位得□○九四八四為四小根以加前得十三位得六一八□三三九八八七五七四八四為四借根即元數 按右例所得十六位元數即理分中末之大分數也 截球解義 徐有壬 幾何原本謂球與同徑同高之圓囷其外麵皮積等截球與截圓囷同高則其外麵皮積亦等而不直抉其所以然檢梅氏諸書亦未能明釋之也蓄疑於心久矣近讀李風九章注乃得其解因釋之以告同志雖然以戴東原之善讀古書而猶謂風此注當有脫誤甚矣索解人之難也今釋幾何原本而風之注因是以明蓋風用方今用圓其理則無二也述截球解義 設如徑與高等之圓囷內容同徑之圓球此球必居圓囷三之二何以明之試將圓囷橫切為二則為扁圓囷內容半圓球又將扁圓囷十字直切為四則為圓囷八分之一內亦容圓球八分之一此圓囷上下兩平面俱為圓之一象限其外之圓立面為囷外麵皮八分之一其湊心兩直立面本屬囷之半徑乘半高即球之半徑自乘冪因球在囷內球殼因直切處切成一象限是為球半徑冪內容一象限為此體之湊心立面各一 圖略於此立面任意橫截則皆有正弦有餘弦有矢有半徑 圖略於此體橫切之去其上截則高為餘弦 圖略下半截上面截成兩象限一大一小 圖略 此下半截上下兩平行面仍為圓之一象限而上面一象限因有球殼在內界成一小象限其半徑即所截之正弦正弦者句也餘弦者股也半徑者弦也以句為半徑作一象限以股為半徑作一象限兩象限相併作一大象限必以弦為半徑 句方股方並為弦方句圓股圓亦並為弦圓句象限股象限亦並為弦象限以方圓比例推之其理易見 然則截體上面之大象限球半徑弦為半徑內減球殼所界之小象限正弦句為半徑所余環積必與餘弦股所作小象限餘弦股為半徑等矣 立面一象限自高而下所截餘弦至不齊也上面大象限減小象限之環積亦至不齊也而餘弦為半徑作象限必與此環積等此環積總為弦上象限句上象限之較此無高無下無小無大無適不然者也 又試依圓囷之底為底即球中腰大圓面以囷之半高為高即球之半徑作一圓錐體而十字切之為象限錐積以象限為底此錐之底兩旁之邊即圓囷半徑亦即球半徑也 底邊之半徑為句錐高之半徑為股是為句股相等 於此錐體任意橫截為各小錐莫不為底邊與高相等之錐苟以小錐高為半徑作象限面莫不與小錐底相等此亦無高無下無小無大無適不然者也 小錐之高猶餘弦也小錐之底猶大象限減小象限之環積也小錐之高為半徑作象限必與小錐底等猶餘弦為半徑之象限必與環積等也 餘弦之自大而遞小也截高則餘弦大截下則餘弦小極高則幾與半徑等極下則幾於無餘弦其長短有序不亂今各以為半徑作各象限層累疊積必成一象限錐與上錐等而餘弦各象限即球內各象限減圓囷各象限之餘也圓囷橫薄切之皆相等之象限面圓球橫薄切之各成正弦為半徑之象限面用此知球與圓囷相較必少一錐體矣 是故一錐一球相併必與圓囷等而錐居囷三分之一球必居囷三分之二矣 是故三倍圓珠兩倍圓囷其積必等 夫囷之求積以囷之外麵皮積為底以半徑為高作立方為囷之兩倍球之求積以球之外麵皮積為底以半徑為高作立方為球之三倍今既知球之三倍囷之兩倍為相等則兩立方等矣又知兩立方之高同以半徑為高則其底亦必等矣 是故球之外麵皮積與囷之外麵皮積必等 是故球之中腰大圈乘圓徑即球之外麵皮積 再就前截體觀之以球心為心依球殼所截上面小象限弧為界以半徑周遭割之剜出一象限錐此錐以小象限為底此象限以正弦為半徑以餘弦為高是為內錐 再依前法將截球殼外圓囷所多之積割出准前論知此亦為一象限錐此錐以大象限球半徑為半徑小象限截球正弦為半徑之面積較為底即餘弦為半徑所作之象限亦以餘弦為高是為外錐內錐外錐相併為一大錐亦以餘弦為高即原截體之高而以大象限半徑即球半徑為底即原截體之底此錐必為原截體三分之一上下兩面平行體與錐體同底同高則錐必居三分之一而所余者必為三分之二矣 圓囷既剜去內錐割去外錐則所余為圓球截積空中如外面則上小下大必居圓囷三分之二 求圓囷截積者囷外麵皮截積為底半徑為高作立方為截囷之倍積求圓球截積者球外麵皮截積為底半徑為高作立方為截球之三倍積今既知截囷與截球若三與二則截囷兩倍之立方與截球三倍之立方亦必等矣又知立方之高為相等之半徑則其底亦不得不等矣 是故截球之外麵皮積與截囷之外麵皮積必等 是故截球餘弦高乘球之中周大圈即截球之外麵皮截積 全球之外麵皮積即圓徑乘周也半球之外麵皮積即半徑乘周也截球之外麵皮積即餘弦乘周也上截球蓋之外麵皮積即矢乘周也 球徑求積術 徑自乘再乘半之為第一數 四分第一數之一又二分去一三分去二為第二數 四分第二數之一又四分去一五分去二為第三數 四分第三數之一又六分去一七分去二為第四數 四分第四數之一又八分去一九分去二為第五數 諸數相併即球積 球徑求球殼積術 徑自乘三之為第一數 四分第一數之一又二分去一三分去二為第二數 四分第二數之一又四分去一五分去二為第三數 諸數相併即球外麵皮積 截球餘弦求截球積術 識別得餘弦乘周又乘半徑為截球積之三倍 半徑自乘內減餘弦自乘余為正弦自乘求其圓面又乘餘弦為截求內錐之三倍 兩積相併為截球積 半徑自乘三之內減餘弦自乘又以餘弦乘之為第一數 四分第一數之一又二分去一三分去二為第二數 四分第二數之一又四分去一五分去二為第三數 諸數相併為截球積 截球矢求截球上蓋積 識別得矢乘周又乘半徑為錐積之三倍 矢乘矢徑差為正弦冪求其圓面乘餘弦為內錐之三倍兩錐相減余為蓋積 矢減半徑又加全徑以矢自乘乘之為第一數 四分第一數之一又二分去一三分去二為第二數 四分第二數之一又四分去一五分去二為第三數 諸數相併為截球上蓋積 附錄橢圜求周術 橢圜求周無法可馭借平圜周求之則有三術以袤為徑求大圜周及周較相減此項梅侶氏之術也以廣為徑求小圜周及周較相加此戴鄂士氏之術也余亦悟得一術以橢周為圜周求其徑以求周即為橢圜之周術更直捷兼可貫三術為一術如後方 堆垛術曰一為第一數 一乘三乘第一數四除之為第二數 三乘五乘第二數九除之為第三數 五乘七乘第三數十六除之為第四數 七乘九乘第四數二十五除之為第五數 九乘十一乘第五數三十六除之為第六數 依次列之為初表 招差術曰廣袤各自乘相減四而一為乘法一次乘初表第一數二次乘第二數三次乘第三數四次乘第四數五次乘第五數六次乘第六數仍依次列之為表根 招差又術曰以袤為除法一次除表根第一數三次除第二數五次除第三數七次除第四數九次除第五數十一次除第六數相併為袤徑較以減袤為借圜徑 堆垛又術曰三因借圜徑為第一數 四分第一數之一二分去一三分去二為第二數 四分第二數之一四分去一五分去二為第三數 四分第三數之一六分去一七分去二為第四數 四分第四數之一八分去一九分去二為第五數 四分第五數之一十分去一十一分去二為第六數 遞求至若干位相併為橢圜周 右術分四層即用項氏術變通得之其圖說之詳已見項氏書中茲不復贅若用戴氏術通之前後三層均如舊惟第三層不同如下 招差又術曰以廣為除法一次除表根第一數正三次除第二數負五次除第三數正七次除第四數負九次除第五數正十一次除第六數負遞求至若干位正數相併內減負數余為廣徑較以加廣亦為借圜徑 此即戴氏術變通得之餘三層皆同前 若移第四層為第一層先以求大圜周或以廣求小圜周后依初表表根及招差又術各得周較加減所得並同即項戴二君術也 四元解序 顧觀光 四元之術至明而失其傳近得徐鈞卿羅茗香諸公相繼闡發始有蹊徑可尋然按法求之恆苦其難而不適於用約其大端蓋有三焉天物相乘與地人相乘並用寄位則冪與冪乘推而上之幾有無方位置之處一也剔消之法以一式截分為二左右斜正初無一定之規非熟於法者安能無誤二也次式副式通式及上中下諸式之名任意作記易滋學者之疑三也繙閱之暇每欲改易算式而其道無由乙已冬海甯李君秋紉以所著四元解示余余受而讀之見其以面體釋四元以面體之自乘再乘定算式而相消所得直命為初消次消三消則向所難之三事均已無之作而嘆曰心之神明固若是之日出而不窮乎非四元無以盡天元之變非天元無以盡少廣之變而非少廣之面體則亦無以定四元之位而直 發明其所以然竊為一言以蔽之曰析堆垛成廣隅而已古法置太極於中心而環之以八又環之以十六其遞增也皆以八堆垛之式也新法置太極於一隅而附之以三又附之以五其遞增也皆以二廉隅之象也置太極於中心則上下左右動有牽制置太極於一隅則升降進退無往不宜由是四元相乘皆有位無寄位也四元為法皆可除無剔消也且其定位之圖既化諸乘方為平方相乘相消之圖又化諸乘方為立方反覆辨論均能假象以達難顯之情何李君之心曲而善入如此李君又有弧矢啟秘對數探原諸書皆本天元之術而引而伸之實發前人所未發余冀其悉合而傳之以為言算者一大快也 對數探原序 顧觀光 對數探原者海甯李君秋紉所著也西人對數之表以加減代乘除用之甚易而造之甚難李君巧借諸乘尖堆以定其數又化諸乘尖堆為同高同底之平尖堆以圖其形由是遞加遞除而諸對數指顧可得精思所到生面獨開矣究其立法之原不越乎天元以虛求實之理是故尖堆之底即天元也尖堆之高即正數也平分其高為若干分依分各作橫以截其積而對數之法由之以生何也對數之首位自一至九止矣一之對數為而百億之對數亦為故尖堆下段之積不可求而總積亦不可求非無積也正以其大之極而一至九之數不足以名故反命為此盈虛消息如環無端之妙也二至十之共積為一十一至一百之共積為一一百一至一千之共積亦為一推之至於萬億無不如是此尖堆漸上漸狹漸下漸闊之理也以加倍代自乘則二段之積不得不同於三四兩段之積以三因代再乘則二段之積不得不又同於五六七八四段之積此尖堆二段以上積數相等之理也尖堆之底無盡積亦與為無盡而求兩對數較則所得皆為最上一段之積故二十尖堆已足當億萬尖堆之用西人不達乎此乃用正數屢次開方對數屢次折半以求之亦識流而昧其原矣易不云乎易則易知簡則易從李君渺慮凝思無幽不啟蓋實有以通易簡之原而體神明之撰者西人見之應亦自悔其徒勞也 數學跋 顧觀光 江氏數學繼梅氏曆書而作者也其於七政運行之故歲實消長之原曲暢旁通實足補梅氏之未備自錢竹汀謂宣城能用西學江氏則為西人所用且極詆其冬至權度如公孫龍之言臧三耳甚難而實非無識者往往惑之平心而論江氏之囿於西法固矣錢氏之說則又囿於中法而非實事求是之學也七政盈縮遲疾之原或曰小輪或曰不同心天世無陵雲御風之人誰為正之然使小輪所用止在盈縮遲疾之間則謂其巧算而非真象無不可也無如日月在小輪之上半周則距地遠而視之亦小在小輪之下半周則距地近而視之亦大視徑有大小即地半徑差有損益而影徑分之多寡亦由之而殊是七政之有高卑不待盈縮遲疾而後信也有高卑則舍小輪與不同心天固更無他法矣兩心差之有大小西人早已言之日躔歷指偁意罷閣於漢景帝時測兩心差為十萬分之四千一百五十一九執歷推定日法分一象限為六段計其積差凡二度十四分以正切求兩心差得十萬分之三千九百江氏推劉宋大明時兩心差四三五與意罷閣所測正相近唐開元時冬至減時大於今四刻有奇則較九執歷為稍贏耳錢氏謂兩心差古大今小仍是楊郭百年消長之法不知消長以定冬至為根而兩心差之加減則以平冬至為根根既不同算何由合元明以來歲實由消而漸長議者紛紛江氏妙解算理因授時曆議所述丁丑至庚辰四年冬至自相乖違而知其刻下小余有三十分斷為長極而消之大界證佐甚明恐善辨者亦難為郭氏解也西法行之已久不能無差江氏之書誠有主持太過之弊然元嘉十三年甲戌冬至諸歷皆得癸酉大明五年乙酉冬至諸歷皆得甲申而江氏所推獨與古人吻合元嘉十八年己亥冬至則據隋志以正宋志之光大二年乙巳冬至則據太建四年丁卯冬至而疑其測驗之非真此皆由古籍中參稽而得非徒立異同錢氏考之不審乃以為辭窮而遁是算術不足信而史文必無一字之舛也有是理乎兩心差古大今小江氏未有定率而改最卑每歲東行為一分三秒則精思所到遂與噶西尼之新法不約而同可見考諸古而無疑者質諸今而自合若合於古而不合於今則其合也亦幸而已矣易不云乎天地之道貞觀者也天有常行不以古今而異謂西人之術必不可以考古是古之天行異於今也謂古之天行異於今是古與今當各有一天也而豈其然哉江氏書世無善本七政小輪諸紛如亂絲恐其久而失傳無以為治歷者先路之導今特詳為校正書中精確不磨之處讀者當自知之惟無以是古非今之見先橫於中此則余所旦暮遇之也夫 歲實消長其故有二一由兩心差有大小一由黃赤距有遠近吳江王氏青州薛氏並嘗言之今薛氏天學會通未見足本曉庵新法又脫去補遺不知其說云何江氏之說得其一而失其一蓋考之未審矣夫黃極環赤極二萬五千八百六十八年而一周即歲差也黃道既退行於赤道則歲實必漸消惟是西人舊說皆以歲差為恆星東行遂與最高行兩數混淆無從分析中法知歲差為歲不及天矣而又不知最高之有行分宜乎歲實消長曆千餘年而未有定論也近日西人新測春秋分點每歲西行五十一秒最高每歲東行十一秒八兩心差古大今小約百年差二萬五千分之一黃赤道古遠今近約百年差四十八秒咸豐庚申最卑過冬至十度二十八分五十三秒三黃赤大距二十三度二十七分二十七秒三八