- 首页
- 子藏
- 算法
- 历算全书
历算全书
右授时大统积日
以上数端并在歩气朔章是太阳项下事也其厯元七曜同用乃根数所立之处也
问授时大统二厯月法转周交周诸数
按月法者即朔防也亦曰朔实其法自太阳太隂同度之刻算至第二次同度为两朔相距之中积分平分之则为望防四分之则为防望者日月相望距半周天者近一逺三上月在日东下月在日西皆相距天周四之一授时朔防二十九万五千三百零五分九十三秒即二十九日五十三刻零六分弱也大统同
右月法
月平行每日十三度有竒然有时而疾则每日十四度竒有时而迟则每日只十二度竒是为月转初入转则极疾疾极而平平而迟迟极又平平而又疾以此遂有疾初疾末迟初迟未四限满此一周谓之转终授时转终二十七日五十五刻四十六分大统同
右转法
月不正行黄道而出入其内外故谓之交交者言其道交于黄道也月行天一周其交于黄道只有二处其始从黄道内而出于其外此时月道自北而南在黄道上斜穿而过谓之正交自正交行九十一度【就整数】离黄道南六度自此再行九十一度又自黄道外而入于其内此时月道自南而北亦斜穿黄道而过谓之中交中交行至九十一度时离黄道北亦六度自此再九十一度又自黄道内而出于其外复为正交矣其法以正交后半周为阳厯中交后半周为隂厯满此一周谓之交终授时交终二十七日二十一刻二十二分二十四秒大统同
右交道
以上三端朔防在歩气朔章转终在歩月离章交终在歩交防章并太隂项下事也
问授时厯有气应何义
按气应为授时四应数之一其法创立古厯所无也古厯立元皆起初古故但有积年而无根数【即应数】授时既不立积年而用截算不得不有四应数以纪当时实测之数为上考下求之根而气应居一焉气即中气节气二十四中节皆始冬至故气应者即冬至相应之真时刻也当时实测辛巳嵗前天正冬至是己未日丑初一刻故曰气应五十五万零六百分即五十五日零六刻也其法自甲子日为一数起挨算至戊午日得满五十五日又加子正后六刻则为己未日丑初一刻矣气应之外又有闰应以纪经朔转应以纪月之迟疾厯交应以纪月之隂阳厯亦是截算皆实测辛巳年天正冬至气应【己未日丑初一刻】所得上距经朔及距入转距正交各相应之数也 依法推到辛巳年天正经朔三十四日八十五刻半为戊戌日戍正二刻【在气应冬至前二十日二十刻五十分】及己未冬至气应则为经朔之二十一日 凡此皆厯经所未明言兹特着之
问推歩交食之法
按厯家之法莫难于交食其理甚精其法甚备故另为一章若知交食则诸法尽知矣然必能推歩而加以讲究然后能由其当然以知其所以然是谓真知茍未能然则所知或未全耳请言其槩葢厯法代更由疎渐宻其验在于交食约畧言之有宜知者二端其一古者只用平朔平朔者一大一小相间故汉晋史志往往有日食不在朔而在朔之二日或晦日者自唐李淳风麟徳厯始用定朔至一行大衍厯又发明之始有四大三小之月而蚀必在朔此是一层道理其一自北齐张子信积合蚀加时立入气加减唐宣明厯本之立气刻时三差至今遵用即授时厯之时差及东西南北差也此又是一层道理前一説由平朔改为定朔其根在天葢以日躔有盈缩月离有迟疾天上行度应有之差天下所同也后一説于定朔之外又立三差其根在地葢以日髙月卑正相掩时中间尚有空隙人所居地靣不同而所见亏复之时刻与食分之浅深随处各异谓之视差非天上行度有殊而生于人目一方所独也知此两端而交食之理思已过半即厯法古疎今宻之故亦大槩可见矣至于入算须看假如诸书中具有成式然但能依法推歩者亦未必尽知其理故谨以拙见畧疏大意不知于来谕所谓已明其理者同异何如统容晤悉
问发敛加时之法
发敛加时之法按此即九章中通分法也授时厯以一日为一万分整数今欲均分为十二时每时各得八百三十三分三三不尽故依古法以十二通之每一分通为十二小分则日周一万通为一十二万而每时各得一万故每遇一万为一时也然满五千亦进一时者时分初正各四刻竒厯家以子正四刻为今日子初四刻为昨日今满五千即是半时以当子正之四刻辏完昨夜子初之四刻而成一时故命起子初算外即丑初乃借算也【遇有五千进一时者一时算外是丑初二时算外是寅初余仿此】若以一万为一时者命起子正算外即丑正乃本算也【无五千进一时者一时算外是丑正二时算外是寅正余仿此】其取刻数又仍以十二除之何也曰此通分还原也时下零分是以十二乘过之小分今仍以十二除之十二小分收为一大分复还原数则所存者即日周一万之分而每百分命为一刻矣
一法加二为时减二为刻即是前法但以加减代乘除非有二也何以言之乘法是两位俱动而数陞者位反降加法则本位不动而但加二数于下位也减二亦然凡珠算十二除当一归二除今用减二则本位不动但于下位减二即定身除也台官不明算理往往于此处有误但知以加减代乘除则了然矣是故算数者治厯之本也
又按发敛二字乃日道发南敛北之谓葢主乎北极为言则夏至近极为敛冬至逺极为发而自冬至以至夏至则由逺而近自夏至以至冬至则由近而逺总谓之发敛古诸家厯法皆以发敛另为一章其中所列为二十四气七十二之类而加时之法附焉故曰发敛加时言发敛章各节加时法也元统作通轨误以十二通分为发十二除收刻为敛则以发敛为算法之名失其防矣而律厯攷因之以讹不可不知也
问以授时法上推春秋鲁隠公三年辛酉嵗距至元辛巳二千年中积七十三万零四百八十九日天正冬至六百零六刻闰余二十九日四十八刻经朔三十六日五十七刻今依法以满甲子除中积而求冬至则合以月防除中积而求经朔则不合有一日三刻之差其经朔应在冬至前耶抑冬至在经朔前耶
按此以百年长一之法上推往古中积诸数原自不错惟求经朔闰余则误加为减故有一日三刻之差而所以差者由于未深明经朔闰余立法之源也今具论之经朔者日月合朔之常日也冬至者日轨南至而影长之日也日南至而影长是日与天防也日月合朔是月与日防也月防日谓之一月日防天谓之一年二者常不齐此厯法所由起也古厯十九年七闰谓之一章章首之年至朔同日其余则皆不同日矣故天正经朔常在冬至前冬至常在经朔后自经朔至冬至其间所歴日时谓之闰余以闰余减冬至得经朔以闰余加经朔得冬至理数之自然也
今自至元辛巳逆推隠公辛酉法当以所得中积七十三万零四百八十九日在位用至元闰应二十○日二十○刻半减之余七十三万零四百六十八日七十九刻半为闰积以朔防二十九日五十三刻○五分九十三秒为法除之得二万四千七百三十六个月仍有不满之数四刻六十五分五十二秒用以转减朔策余二十九日四十八刻四十○分四十一秒为其年之闰余分即是其年冬至在经朔后之日数也
凡求经朔之法当于冬至内减闰余今推得其年冬至是六日零六刻不及减闰余故以纪法六十日加冬至而减之得三十六日五十七刻五十九分五十九秒为其年天正经朔是庚子日子正后五十七刻半强也复置经朔三十六日五十七刻五九五九以闰余二十九日四十八刻四零四一加之得六十六日零六刻除满纪法去之仍得六日零六刻即是其年冬至为庚午日子正后六刻也
庚午距庚子整三十日即知其年冬至在次月朔为至朔同日之年而年前闰十二月矣
今误以闰余去减经朔为冬至所以差一日三刻也【经朔二十六日五十七刻内减去闰余二十九日四十八刻余七日零九刻以校先得冬至六日零六刻实多一日三刻】
问闰月宜闰嵗前十二月乎或闰正月乎先儒辩之今不得其解
按闰月之议纷纷聚讼大防不出两端其一谓无中气为闰月此据左氏举正于中为説乃厯家之法也其一谓古闰月俱在嵗终此据左氏归余于终为论乃经学家之诂也若如前推隠公辛酉冬至在经朔后三十日宜闰嵗前十二月即两説齐同可无疑议然有不同者何以断之曰古今厯法原自不同推歩之理踵事加宻故自今日言厯则以无中气置闰为安而论春秋闰月则以归余之説为长何则治春秋者当主经文今考本经书闰月俱在年终此其据矣
问至元辛巳至隠公辛酉二千年中闰月几何
按此易知也前以朔防除闰积得二万四千七百三十六月内除二万四千月为二千年应有之数其七百三十六即闰月也此与古法十九年七闰之法亦所差不多
问二千年中交泛若干次入食限若干次及交泛字义何解经朔合朔何所分别
按月与日防谓之合朔然有平朔有定朔三代以上书籍散轶不可深考所可知者自汉以来祗用平朔唐以后乃用定朔定朔与平朔有差至一日之时然必先求平朔然后可求定朔今曰经朔即平朔也以其为合朔之常数故谓之经得此常数再以盈缩迟疾加减之即定朔矣是故合朔者总名也因有定朔故别之为经朔耳
交者月道出入于黄道也授时之法二十七日二十一刻二十二分二十四秒而月道之出入于黄道一周谓之交终以此为法而除中积则得其入交次数矣今依本法求到鲁隠公辛酉正月经朔入交十七日三十八刻九六七○自此下距至元辛巳凡满交终二万六千八百四十三其出入于黄道也各二万六千八百四十四
至于食限则不可以预定何也入交虽有常数而其食与否又当以加减差及气刻时三差诸法定之
又按入交亦有平日有定日此云泛者亦平义也因先求平日次求定日故命之曰泛泛者以别于定也然厯经本文谓之入交泛日或省文曰入交或曰泛交未有称交泛者其称交泛则台官之语以四字节去首尾而中撮两字为言文理不安所当改正者也
问周髀算经牵牛去极枢共积九百九十二亿七千四百九十五万分以一度积八亿五千六百八十万为法除之复原度一百一十五度一千六百九十五里二十一歩又一千四百六十一分歩之八百一十九用何算法还原
按此乃通分法也凡算家通分之法所以齐不齐之分便乘除也若如郭太史以一万分为度则分有百秒秒有百防皆以十百为等自然齐同通分之法可以不用而古厯不然各有所立之法其法又不同母此通分之法所由立也即如周髀所立度法是一千九百五十四里二百四十七歩又一千四百六十一分歩之九百三十三度下有里里下有歩歩下有分其法不同故必以里通为歩乃以零歩纳入歩又通为分乃又以零分纳入此所谓通分纳子也然后总计其分以为度法【即度积】法曰置一千九百五十四里在位以每里三百歩为法乘之得五十八万六千二百歩如是则里通为歩可以纳子矣于是以零歩二百四十七加入共得五十八万六千四百四十七歩复置在位以歩之分法一千四百六十一为法乘之得八亿五千六百七十九万九千零六十七分则歩又通为分可以纳子于是再以零分九百三十三加入共得八亿五千六百八十万分是为度法言满此分为一度也其外衡去璿玑【即牵牛去极数】二十二万六千五百里亦以每里三百歩乘之得六千七百九十五万歩是里通为歩也又置为实以每歩一千四百六十一分乘之得九百九十二亿七千四百九十五万分是歩又通为分也以为实于是以法除实得满法之数一百一十五命之为度其不满法之数仍余七亿四千二百九十五万分不能成一度当以里法收之为里法曰置每里三百歩以每歩一千四百六十一分乘之得四十三万八千三百分是为里法以里法为法余分七亿四千二百九十五万分为实实如法而一得一千六百九十五命为里 仍有余分三万一千五百不能成一里当以歩法收之为歩
法曰置余分三万一千五百为实以每歩一千四百六十一分为法除之得二十一歩 仍有余分八百一十九不能成一歩即命为分
用上法求得一百一十五度一千六百九十五里二十一歩又一千四百六十一分歩之八百一十九适合原数
縁实数是里数【牵牛去极二十二万六千五百里是里数也】法数有里有歩有分不便乘除故必以里通为歩歩又通为分乃可乘除故曰齐同法实乘以散之也
其不满法者以里法收之为里又不满里法者以歩法收之为歩再不满歩法命为零分故曰不满法者以法命之又曰位尽于一歩故以其法命余为残分也通分之法不过如此乃正法也
今周髀所载之法其初通法实并为分末以法命残分并同惟中间收余分防异则古人截算之法也具如后凡算有除两次者则以两次除之之法相乘为法以除之谓之异除同除如以三除又以四除则以三乘四得十二为法除之变两次除为一次除也若算有法数太多者则变为简法两次除之谓之截法如以七十二除之者则以八除之又以九除之即与七十二除同此两者正相对而其理相通也
如余分七亿四千二百九十五万不满一度宜收为里法当以每里三百歩乘每歩一千四百六十一共化为四十三万八千三百分此即异除同除之法也周髀经则先以每里三百歩除之得二百四十七万六千五百为里实再以周天分【即歩法】为法除之得一千六百九十五里不尽一百○五此即截法变一次除为两次除也古所得里数与前法不异所异者前法余分三万一千五百而今用截法只一百○五此何以故因前法所余是实分今用截法则余分是用每里三百歩除过者则此余分一数内各蔵有三百之数也【是以三百分为一分】
余分内既各有三百之数则当以三百乘之复还原分之数然后可以收为歩此亦正法也何以言之葢余分有二头一次是不满一度之分则当收为里此余分又是不满一里之余分故当收为歩然而歩之法是周天一千四百六十一分乃实数也此所余一百○五是三百分为一分非实数也若仍以三百乘之则亦为实数而可以乘除矣故曰正法也
周髀之法则又不然虽亦以三乘之而不言百【以三百乘一百零五该三万一千五百今以单三数乘之只三百一十五】则每余分内仍有一百之数余分为实者既以百分为一分则其满法而成一歩者即是百歩【既是以百分为一分则其满一千四百六十一之法而成一歩者即是满了一百个一千四百六十一而成百歩也】故曰不满法者三之言以单三数乘不满法之余分也又曰如法得百歩言此余分既以三乘则其满法者为百歩也又自疏其义曰上以三百约之为里之实此当以三百乘之为歩之实而言三之者不欲转法更以一位为一百之实故从一位命为百也此葢自明其不以三百乘而以三乘之故是欲以得数为百歩也得数为百歩则其实亦百歩之实也故曰省算也刻本三百乘之句遗百字而言三之句遗三字既言如法得百歩而今之余实只三百一十五在一千四百六十一之下是不能满法也不能满法者即不能成百歩也于是以余分进位【三百一十五变为三千一百五十】为实而以满法为十歩何也原一分内有百分今虽进位以一分为十分然仍未复原数仍是十分为一分故得数即为十歩也