明史(白话文)

目录

弦转限九十零限零六八三零八六五。以日转限乘弦策。一名限策。

交终二十七万二千一百二十二分二十四秒。

朔交差二万三千一百八十三分六十九秒。

气盈二千一百八十四分三十七秒五十微。

朔虚四千六百九十四分零七秒。

没限七千八百一十五分六十二秒五十微。

盈策九万六千六百九十五分二十八秒。

虚策二万九千一百零四分二十二秒。

土王策三万零四百三十六分八十七秒五十微。

宿策一万五千三百零五分九十三秒。

纪法六十万。即旬周六十日。

推天正冬至:取距洪武甲子积年减一,用岁周乘它作为中积,加气应作为通积,满纪法去之,到不满的数,为天正冬至。以万为日,从甲子起算,算外为冬至日辰。累加通余,即得次年天正冬至。

推天正闰余:取中积,加闰应,满朔策去之,到不满的数,为天正闰余。累加通闰,即得次年天正闰余。

推天正经朔:取冬至,减闰余,遇到不够减,加纪法再减,为天正经朔。无闰加五十四万三六七一一六。十二朔策纪法。有闰,加二十三万八九七七零九。十三朔实去纪法。满纪法仍去之,即得次年天正经朔。看天正闰余在闰限以上,其年有闰月。

推天正盈缩:取半岁周,内减其年闰余全分,余为所求天正缩历。如直接求次年,在天正缩历内减通闰,即得。减后,看在一百五十三日零九以下者,再加朔实,为次年天正缩历。

推天正迟疾:取中积,加转应,减去其年闰余全分,余满转终去之,即天正入转。看在转中以下为疾历,以上去之为迟历。如直接求次年,加二十三万七一一九一六,十二转差之积。经闰再加转差,都满转终去之,迟疾各仍其旧。若满转中去之,为迟疾相代。

推天正入交:取中积,减闰余,加交应,满交终去之,即天正入交凡日。如直接求次年,加六千零八十二分零四秒,十二交差内去交终。经闰加二万九千二百六十五分七十三秒,十三交差内去交终。都满交终仍去之,即得。

推各月经朔及弦望:取天正经朔策,满纪法去之,即得正月经朔。用弦策累加,去纪法,即得弦望及次朔。

推各恒气:取天正冬至,加三气策,满纪法去之,即得立春恒日。用气策累加,去纪法,即得二十四气恒日。

推闰在何月:取朔策,用有闰之年的闰余减它,余作为被除数,用月闰作除数除之,得数从天后次月起算,算外即得所闰之月。闰有进退,仍以定朔无中气为定。如减余不够月闰,或仅够一月闰的,为闰在年前。

推各月盈缩历:取天正缩历,加二朔策,去半岁周,即得正月经朔下的盈历。累加弦策,各得弦望及次朔;如满半岁周去之交缩,满半周又去之即复交盈。

推初末限:看盈历在盈初缩末限以下,缩历在缩初盈末限以下,各为初。以上用减半岁周为末。

推盈缩差:取初末历小余,用立成内所有盈缩加之乘它作为被除数,日周一万作除数除之,得娄数,用来加其下盈缩积,即盈缩差。

推各月迟疾历:取天正经朔迟疾历,加二转差,得正月经朔下迟疾历。累加弦策,得弦望及次朔,都满转中去之,为迟疾相代。

推迟疾限:各取迟次历,用日转限乘它,即得限数。用弦转限累加,满转中限去之,即各弦望及次朔限。如直接求次月,用朔转限加它,也满转中去之,即得。又法:看立成中日率,有与迟疾历较小布相近的,用它减之,余在八百二十以下,即所用限。

求迟疾差:取迟疾历,用立成日率减它,如不够减,则退一位。余数用其下损益分乘它作为被除数,八百二十分作除数除之,得数用来加其下迟疾积,即迟疾差。

推加减差:看经朔弦望下所得盈缩差、迟疾差,以盈遇迟、缩遇疾为同,相并;盈遇疾、缩遇迟为异,相较。各用八百二十分乘它作为被除数,再用迟疾限行度内减去八百二十分,作为定限度作除数,除数除被除数得加减差。盈迟为加,缩疾为减;异名相较的,盈多疾为加,疾多于盈为减,缩多于迟减,迟多于缩加。

推定朔望:各取经朔弦望,用加减差加减,即为定日。看定朔干名,与后朔相同的月大,不同的月小,内无中气的为闰月。其弦望在立成相同日日出分以下的,则退一日命之。

推各月入交:取天正经朔入交凡日加二交差,得正月经朔下入交凡日。累加交望,满交终去之,即得各月下入交凡日。直接求次月,加交差即得。

推土王用事:取谷雨、大暑、霜降、大寒恒气日,减土王策,如不够减,加纪法再减,即各得土王用事日。

推发敛加时:各取所推定朔弦望及恒气的小余,用十二乘它,满万为时,从子正起算。满五千,又进一时,从子初起算。算外得时不满的,用一千二百除它作为刻,从初刻起算。初正时的刻,都以初一二三四为好,在算外命之。其第四刻为畸零,得刻法的三分之一,凡三时成一刻,以足十二时百刻之数。

按古因及《授时》,都以发敛为一章。发敛,是日道发南敛北的细数,而加时附焉,则又是用来纪发敛的辰刻,所以叫发敛加时。《大统》取其便算,所以合发敛与气朔共为一章,有人用乘除疏解发敛,不是它的本质。

推盈日:看恒气小余,在没限以上,为有盈之气。取策余一万零一四五六二五,用十五日除气策。用有盈之气小余减它,余数用六十八分六六,以气盈除十五日。乘之,得数用来加恒气大余,满纪法去之,从甲子起算,算外得盈日。求盈日及分秒,用盈策加它,又去纪法,即得。

推虚日:看经朔小余在朔虚以下,为有虚之朔。取有虚之朔小余,用六十三分九一,以朔虚除三十日。乘之,得数用来加经朔大余,满纪法去之,从甲子起算,算外为虚日。求次虚:取日及分秒,用虚策加它,又去纪法,即得。

推直宿:取通积,用气应加中积。减闰应,用宿会二十八万累去之,余从翼宿起算,算外得天正经朔直宿。取天正经宿直宿,加两宿策,为正月经朔直宿。用宿策累加,得各月经朔直宿。再用各月朔下加减差加减,为定朔直宿。

▲步日躔

周天三百六十五度二十五分七十五秒,一半为半周天,又一半为象限。

岁差一分五十秒。

周应三百一十五度一十分七十五秒。

按这是至元辛巳的周应,乃是从虚七度到箕十的度数。洪武甲子相距一百四年,岁差已退天五十四分五十秒,而周应仍用旧数,大概是传习之误。

推天正冬至日躔赤道宿次:取中积,加周应,应减距历元甲子以来岁差。满周天去之,不尽,从虚七度起,依各宿次去之,即冬至加时赤道日度。如求次年,累减岁差,即得。

表格略。

推天正冬至日躔黄道宿次:取冬至加时赤道日度,用至后赤道积度减它,余用黄道率乘之。如赤道率而一,得数用来加黄道积度,即冬至加时黄道日度。黄赤道积度及度率,都见《法原》。

表格略。

推定象限度:用冬至加时赤道日度,与冬至加时黄道日度相减,为黄赤道差。用本年黄赤道差,与次年黄赤道差相减,余用四而一,加入气象限内,为定象限度。

推四正定气日:取所推冬至分,即为冬正定气;加盈初缩末限,满纪法去之,余为春正定气;加缩初盈末限,去纪法,余为秋正定气;加缩初盈末限,去纪法,余为次年冬正定气。

推四正相距日:用前正定气大余,减次正定气大余,加六十日,得相距日。如次正气不够减,加六十日减之,再加六十日,为相距日。

推四正加时黄道积度:取冬至加时黄道日度,累加定象限,各得四正加时黄道积度。

推四正加时减分:取四正定气小余,用其初日行度乘它,如日周而一,为各正加时减分。冬正行一度零五一零八五。春正距夏正九十三日者,行零度九九九七零三;距九十四日者,行一度。夏正行零度九五一五一六。秋正距冬正八十八日者,行一度零零零五零五;距八十九日者,行一度。

推四正夜半积度:取四正加时黄道积度,减去其加时减分,即得。

推四正夜半黄道宿次:取四正夜半黄道积度,满黄道宿度去之,即得。

推四正夜半相距度:取次正夜半黄道积度,用前正夜半黄道积度减它,余为两正相距度;遇到不够减,加周天减之。

推四正行度加减日差:以相距度与相距日下行积度相减,余如相距日而一,为日差。从相距度内减去行积度者为加,从积度内减去相距度者为减。

秋正距冬至,冬至距春正八十八日,行积度九十度四零零九;八十九日行积度九十一度四零一四。春正距夏至,夏至距秋正九十三日,行积度九十度五九九零;九十四日行积十五九八七。

推每日夜度:取四正后每日行度,在立成。用日差加减,为每日行定度。取四正夜半日度,用行定度每日加它,满黄道宿度去之,即每日夜半日度。

黄道十二次宿度:

危十二度六四九一,入娵訾,辰在亥。

奎一度七三六二,入降娄,辰在戌。

奎度四五六,入大梁,辰在酉。

胃三七度七四五六,入大梁,辰在酉。

毕六度八八零五,入实沈,辰在申。

井八度三四九四,入鹑首,辰在未。

柳三度八六八零,入鹑火,辰在午。

张十五度二六零六,入鹑尾,辰在巳。

轸十度零七九七,入寿星,辰在辰。

氐一度一四五二,入大火,辰在卯。

尾三度一一五,入析木,辰在寅。

斗三度七六八五,入星纪,辰在丑。

女二度零六三八,入玄枵,辰在子。

推日躔黄道入十二次时刻:取入次宿度,用入次日夜,以入次日夜半日度减它,余用日周乘之,一分作百分。作为被除数。用入次日夜半日度,与明日夜半日度相减,余作除数。被除数如除数而一,得各数,用发敛加时求之,即入次时刻。

▲步月离

月平行度一十三度三十六分八十七秒半。

周限三百三十六,一半为中限,又一半为初限。

限平行度零九分六十二秒。

太阳限行八分二十秒。

上弦九十一度三十一分四十三秒太。

望一百八十二度六十二分八十七秒半。

下弦二百七十三度九十四分三十一秒少。

交终度三百六十三度七十九分三十四秒一九六。

朔平行度三百九十四度七八七一一五一六八七五。

推朔后平交日:取交终分,按气朔历。减天正经朔交凡分,为朔后平交日。如推次月,累减交差二日三一八六九,得次月朔平交日。不够减交差的,加交终减之,其交又在本月,为重交月朔后平交日。每年必有重交之月。

推平交入转迟疾历:取经朔迟疾历,加入朔后平交日为平交入转。在转中以下,其迟疾与经朔同;以上减去转中,疾交迟,迟交疾。如推次月,累减交转差三千四百二十三分七六,交差内减转差数。即得。如不够减,加转中减之,也迟疾相代。

推平交入限迟疾差:取平交入转迟疾历,依步气朔内,推迟疾差,即得。

推平交加减定差:取平交入限迟疾差,用日率八百二十分乘它,用所入迟疾限下行度而一,即得。在迟为加,在疾为减。

推经朔加时积:取经朔盈缩历,见步气朔内。在盈历即为加时中积,在缩历加半岁周。如推次月,累加朔策,满岁周去之,即各朔加时中积,命日为度。若月内有两交,后交即注前交经朔加时中积。

推正交距冬至加时黄道积度及宿次:取朔后平交日,用月平行乘它作为距后度,加以经朔加时中积,为各月正交距冬至加时黄道积度。加冬至加时黄道日度,见日躔。用黄道积度钤减之,到不满宿次,即正交月离。如推次月,累减月平交朔差一度四六三一零二。用交终度减天周,其数应为一度四六四零八零。遇重交月,同次朔。后仿此。

▲黄道积度钤

表格略。

推正交日辰时刻:取朔后平交日,加经朔,去纪法,用平交定差加减,其日从甲子起算,算外,小余依发敛加时求之,即得正交日辰时刻。如推次月,累加交终,满纪去之。如遇重交,再加交终。

推四正赤道宿次:取冬至赤道日度,用气象限累加,满赤道积度去之,为四正加时赤道日度。

▲赤道积度钤

表格略。

推正交黄道在二至后初末限:取正交距冬至加时黄道积度,在半岁周以下为冬至后,以上减去半岁周,余为夏至后。又看二至后度分,在气象限以下为初限,以上用减半岁周,余为末限。推次月者,若本月初限,则累减月平交朔差,余为次月初限。不够减的,反减月平交朔差,余为次月末限。若本月末限则累加月平交朔差,为次月天限,至满气象限,以减半岁周,余下部分作为下月初限。

推定差度:取初限或者末限的数值,乘以象极总差一分六零五五零八,得到定差度。象极总差,是用象限除以极差得到,数值应当为一十六分零五四四二。如果推算下月初限就依次递减;推算末限就依次递增,都要用极平差二十三分四九零二做加、减运算。极平差,是用月平交朔差乘以象极总差得到,数值应当为二十三分五零四九。

推距差度:取极差十四度六六,减去定差度,就得到距差度。推算下一月,则用极平差进行加减;初限用加法,末限用减法。

推定限度:取定差度,乘以定极总差一分六三七一零七。定极总差,是用极差去除二十四度,得数为一度六三七一零七。计算结果,如果正交在冬至之后就做减法;正交在夏至之后就做加法;都以九十八度进行加减运算,就得到定限度。

推月道与赤道正交宿度:正交在冬至之后,取春正赤道积度,用距差度:初限加、末限减;正交在夏至之后,取秋正赤道积度,用距差度:初限减、末限加。算得结果,满赤道积度钤就舍弃整数部分,剩余就是月道与赤道正交宿度。

推月道与赤道正交后积度并入初末限:看月道与赤道正交落在哪一宿,取本宿赤道全部度数,减去月道与赤道正交宿度,差值就是正交之后的积度。依次累加各宿赤道全度,满气象限就去掉,称为半交后;再满气象限再去掉,称为中交后;再次满气象限去掉,又为半交后。查看各交的积度,小于半象限的属于初限;大于半象限的,拿象限减去该积度,余数为末限。

推定差:取每交的定限度,和初限、末限相乘,得数除以一千换算为度,就是定差。正交后、中交后用加法;半交后用减法。

推月道定积度及宿次:取月道与赤道各交之后每宿的积度,加减定差,得到各交月道积度。加上月道与赤道正交定宿度,合计为正交之后宿度。用本数值减去前一宿的定积度,就得到各交对应的月道宿次。

活象限例

取正交后宿次,加上前交后半交末宿的定积度,得到活象限。如果正交后宿次度数偏小,相加前交数值不够,就把正交后宿次加上气象限,即为活象限。如果遇到换交的月份,取正交后宿次,加上前交前半交末宿定积度,得到换交活象限。

举例:前交正交在轸宿,后交正交在角宿,前交缺少一轸宿度数。求活象限的时候,取用正交后宿次,不从翼宿之下取定积度相加,仍然从轸宿下取定积度。

又例:前交正交在轸宿,后交正交在翼宿,前交多出一翼宿度数。求活象限,取正交后宿次,不从翼宿取定积度相加,而从张宿之下取定积度。

推相距日:取定上弦的大余,减去定朔大余,直接得到相距日。上弦到望、望到下弦、下弦到朔,算法照此;不够减的时候,加上纪法再做减法。

推定朔弦望入盈历及盈缩定差:取各月朔、弦、望的入盈缩历,用朔弦望加减差(记载在步气朔篇内)做加减,得到定盈缩历。若属于盈历:数值小于盈初限,归入盈初限;大于盈初限,则用半岁周减去该数,余数归入盈末限。若属于缩历:数值小于缩初限,归入缩初限;大于缩初限,则用半岁周减去该数,余数归入缩末限。依照步气朔篇的方法求取盈缩差,这个结果就是盈缩定差。

推定朔弦望加时中积:看定盈缩历:如果是盈历:朔时刻直接作为加时中积;上弦加气象限;望加半岁周;下弦加三象限。如果是缩历:朔时刻加半岁周;上弦加三象限;望时刻直接作为加时中积;下弦加气象限。相加之后满周天,就舍弃周天整数部分。

推黄朔弦望加时中定积度:取定朔弦望加时中积,使用对应盈缩定差,盈加、缩减,即得到黄道下朔弦望加时中定积度。

推赤道加时积度及宿次:取黄道加时定积度。小于周天象限,为至后;大于一象限,减去一象限,称为分后;满两象限,去掉两象限,又为至后;满三象限,去掉三象限,称为分后。取分至之后黄道积度,用立成表中分至后积度相减;余数乘以该条目下赤道度率,再除以黄道度率;得数加入分至后积度;再加上之前扣除掉的象限度数,得到赤道加时定积度。赤道加时定积度,再加上天正冬至加时赤道日度;满赤道积度钤,舍弃整数,得到定朔弦望赤道加时宿次。

推正半合交后积度:取定朔弦望加时赤道宿次。看朔、弦、望落在什么交后(正交、半交、中交、半交),就把交生积度(取朔望加时赤道宿次前一宿的交生积度)加上,得到正半中交后积度;满气象限就去掉,称为正半中换交。

推初末限:看正半中交后积度:小于半象,是初限;大于半象,拿气象限减去这个积度,余数为末限。

推月道与赤道定差:取该交的定限度,和初末限做相乘相减运算;结果除以一千换算成度,就是定差。正交、中交之后用加法;半交之后用减法。

推定朔弦望加时月道宿次:取定朔弦望加时月道定积度,减去交后月道定积度(取所算位置前一宿的定积度),得到宿次。遇到转交的时候,前面积度大、当前积度小,不够相减:从半交转为正交,加上该交活象限再减;正交转半交、半交转中交、中交转半交,都加上气象限之后再减。

推夜半入转日:取经朔弦望迟疾历,用定朔弦望加减差加减。若是大疾历,直接得到定朔弦望加时入转日;若是迟历,则加上转中。取定朔弦望加时入转日,减去定朔弦望小余,得到夜半入转日;如果入转日数值小不够减,加上转终再减。

推加时入转度:取定朔弦望小余,舍去秒数;拿夜半入转日条目下转定度相乘,除以一万换算成分,就是加时入转度。

迟疾转定度钤(表格略)

推定朔弦望夜半入转积度及宿次:取定朔弦望加时月道定积度,减去加时入转度,得到夜半积度。如果朔弦望加时定积度刚刚换交,不够相减;半交正交相接的情况,加上活象限;正交半交、中交半交相接,加上气象限,之后再减去加时入转度;换算后正交对应后交,后交对应中交,中交对应前半交,前半交对应正交。得到朔弦望夜半月道定积度,依照推定朔弦望加时月道宿次的算法做减法,得到夜半宿次。

推晨昏入转日及转度:取夜半入转日,加上定盈缩历查立成表对应日期的晨分,得到晨入转日;满转终则去掉转终。取该日晨分,乘以夜半入转日下转定度,除以一万换算成分,得到晨转度。求昏转日、昏转度,查表取当日昏分,算法同上。

推晨昏转积度及宿次:取朔弦望夜半月道定积度,加上晨转度,得到晨转积度;求昏转积度就加上昏转度。满气象限即舍弃,发生换交。如果之前计算夜半积度时,因为加时定积不够减去转度,半正交相接,已经加上活象限;现在变回正交,就要减去活象限。拿晨转积度,依照前面法则相减得到晨分宿次;拿昏转积度,依法相减得到昏分宿次。

推相距度:朔至上弦、上弦至望,用昏转积度;望至下弦、下弦至朔,用晨转积度。取后一段晨昏转积度:

  1. 如果后段、前段属于同一交,直接用后段减去前段晨昏转积度,余数即相距度;
  2. 如果后段和前段衔接两个交:半转正交之外(正交入半交、半交入中交、中交入半交),加上气象限;半交转入正交,加上活象限;之后减去前段晨昏转积度;
  3. 如果前后段衔接三个交:其中没有半交转正交,就加上二倍气象限;如果里面包含半交转正交,加一个活象限、一个气象限;之后减去前段晨昏转积度。

推转定积度:取用晨昏入转日:朔到弦、弦到望用昏;望到弦、弦到朔用晨。后段减去前段;不够减,加二十八日再减,得到晨昏相距日。从立成钤表中,查找和晨昏相距日相同条目,取出转定积度。如果朔弦望相距日,比晨昏相距日少一日,则取对应晨昏相距日的转定积度,减去转定极差一十四度七一五四,余数作为前段到后段转定积度。

转定积度钤(表格略)

推加减差:用相距度减去转定积度作为被除数;以朔弦望相距日作为除数做除法。算得结果:相距度更大为加差;相距度更小为减差。

推每日太阴行定度:取朔弦望晨昏入转日,读取迟疾转定度钤中该日转定度;逐日叠加加减差,直到目标日为止,得到每日月亮运行定度。

推每日月离晨昏宿次:取朔弦望晨昏宿次,累加每日太阴行定度;满月道总度数就舍弃,得到每日月亮晨昏宿次。

赤道十二宫界宿次(表格略)

推月与赤道正交后宫界积度:看月道与赤道正交之后,各宿积度、宫界,取位置靠后的宿度相加,就得到某宫正交后宫界积度。求下一宫,累加宫率二十度四三八一;满气象限去掉,分别得到各宫下半交后宫界积度。

推宫界定积度:看宫界积度数值:小于半象限为初限;大于半象限,拿气象限减去宫界积度,余数为末限。取该交定限度,和初限、末限相乘相减;结果除以一千换算为度;正交、中交之后为加差;半交之后为减差。拿宫界正半中交后积度,加减上面求出的定差,得到宫界定积度。

推宫界宿次:取宫界定积度,在月道度数中,减去前一宿度数;不够减,加上气象限再减。

推每月每日下交宫时刻:取每月宫界宿次,减去交宫那一天月亮晨昏宿次;不够减就加上宫界宿次前一宿度数再减。余数乘以日周,除以当日太阴行定度。得数,再根据定盈缩历查立成表当日晨昏分相加;晨则加晨分,昏则加昏分。结果大于等于日周,则交宫发生在次日;不足日周,则发生在本日;再依照发敛篇求时刻,得到交宫时刻。

步中星

推每日夜半赤道:取用已经算出的每日夜半黄道度数(见于日躔部分)。按法则,减去黄道积度;余数除以黄道率;加到赤道积度之上。再加上天正冬至赤道度数。若是春正以后,再加一象限;夏至以后,加半周天;秋正以后,加三象限;得到每日夜半赤道积度。

推夜半赤道宿度:拿夜半赤道积度,依次减去各宿赤道度数,余数就是本日夜半赤道宿度。

推晨距度及更差度:取立成表中每日晨分,乘以三百六十六度二十五分七十五秒作为被除数,除以日周,得到晨距度。晨距度乘以二,除以五,得到更差度。

推每日夜半中星:取算出的每日夜半赤道宿度,加上半周天,得到夜半中星积度;依次减去赤道各宿度数,得到夜半中星宿度。

推昏旦中星:取夜半中星积度,减去晨距度,得到昏中星积度。依次累加更差度,得到每更、旦的中星积度;满赤道宿度就舍弃,得到各时刻中星宿次。取晨分的五分之一,作为更率;更率的五分之一作为点率。昏分对应一更一点;不断累加更率得到每更;每次交更即为一点;不断累加点率得到各点。

志第十二历六大统历法三下推步

步交食

交周日:二十七日二十一刻二二二四。折半,为交中日。交终度:三百六十三度七九三四一九六。折半,为交中日度。正交度:三百五十七度六四。中交度:一百八十八度零五。前准:一百六十六度三九六八。后准:一十五度五。交差:二日三一八三六九。交望:一十四日七六五二九六五。

日食阳历限:六度;定法六十。日食阴历限:八度;定法八十。月食限:十三度五分;定法八十七。

阳食限,看定朔入交:零日六零及以下、一十三日一零及以上;十四日,不管小余多少,都进入食限。十五日二零及以下、二十五日六零及以上;二十六日、二十七日,不管小余多少,都进入食限。

阴食限,看定望入交:一日二零及以下、一十二日四零及以上;零日、一十三日,不管小余,都入食限。另外:定朔小余,如果在日出之前、日入之后二十分以上,日食发生在夜里;定望小余,日入之前、日出之后八刻二十分以上,月食发生在白昼。以上两种情形不必再做后续推算。

推日食用数

经朔、盈缩历、盈缩差、迟疾历、迟疾差、加减差、定朔、入交凡分,全部取用记录下来。定入迟疾历:拿加减差对迟疾历做加减即得。迟疾定限:取定入迟疾历,乘以日转限一十二限二十分,不计小余。定限行度:根据迟疾定限,查立成表取行度;迟用迟行度,疾用疾行度;从中减去日行分八分二十秒,得到定限行度。日出分:根据盈缩历查立成表,下同。日入分:半昼分,查立成表昏分,减去五千二百五十分得到。岁前冬至时黄道宿次。

推交常度:取发生日食那一朔的入交凡分,乘以月平行度,得到交常度。

推交定度:取交常度,用朔的盈缩差,盈加缩减,得到交定度。

推日食正交限度:交定度小于等于七度,或者大于等于三百四十一度,日食发生在正交;交定度大于等于一百七十五度,小于等于二百零二度,日食发生在中交。不在以上区间,则没有日食。

推中前中后分:定朔小余,小于半日周,拿半日周减去小余,余数为中前分;大于半日周,减去半日周,余数为中后分。

推时差:取半日周,减去中前分或中后分;将得数再乘以中后分;结果除以九千六百,得到时差。中前,时差做减法;中后,时差做加法。

推食甚定分:定朔小余,加减时差,得到食甚定分。

推距午定分:中前分或者中后分,加上时差,只加不减,得到距午定分。

推食甚入盈缩历:原来的盈缩历,加上定朔大余,再加食甚定分,得到食甚入盈缩历。

推食甚盈缩差:按照步气朔篇的算法求取。

推食甚入盈缩历行定度:食甚入盈缩历,加减食甚盈缩差,盈加缩减,得到行定度。

推南北凡差:看食甚入盈缩历行定度:小于周天象限为初限;大于象限,拿半岁周减去它得到末限。初限或末限做自乘,除以一千八百七十度。拿四度四十六分减去该结果,余数为南北凡差。

推南北定差:南北凡差乘以距午定分,除以半昼分;拿南北凡差减去这个得数,余数为南北定差。如果得数大于凡差,就反过来用得数减去凡差。盈初、缩末:日食在正交用减法;中交用加法。缩初、盈末:日食在正交用加法;中交用减法。如果是反过来相减得到的数值,则加减规则颠倒。

推东西凡差:半岁周减去食甚入盈缩历行定度;将差值再乘以食甚入盈缩历行定度;除以一千八百七十,得到东西凡差。

推东西定差:东西凡差乘以距午定分,除以二千五百度。结果小于东西凡差,该数即为东西定差;结果大于凡差,两倍凡差减去此数,余数为定差。盈历中前、缩历中后:正交减,中交加。盈历中后、缩历中前:正交加,中交减。

推正交中定限度:日食在正交就取用正交度;在中交就取用中交度;再加减南北定差、东西定差,得到正交(中交)定限度。

推日食入阴阳历去闪前后度:交定度小于正交定限度:正交定限度减去交定度,余数为阴历交前度。交定度大于正交定限度:交定度减去正交定限度,余数为阳历交后度。交定度小于中交定限度:中交定限度减去交定度,余数为阳历交前度。交定度大于中交定限度:交定度减去中交定限度,余数为阴历交后度。交定度小于七度的,加上交终度,再减去正交定限度,余数为阳历交后度。

推日食分秒:阳历日食:取阳食限六度,减去阳历交前、交后度;不够减就没有食。余数除以定法六十。阴历日食:取阴食限八度,减去阴历交前、交后度;不够减就没有食。余数除以定法八十,得到日食分秒。

推定用分:日食分秒与二十分,两数相减之后再相乘,作为开方积;做开平方运算,得到开方数。乘以五千七百四十分,除以定限行度,得到定用分。

推初亏复圆时刻:食甚定分,减去定用分得到初亏;加上定用分得到复圆。依照发敛篇换算,得到具体时刻。

推日食起复方位:阳历日食,初亏在西南,食甚在正南,复圆在东南;阴历日食,初亏西北,食甚正北,复圆东北。食分八分以上,不分阴阳历,都初亏正西,复圆正东。(以上以正午地处为参照)

推食甚日躔黄道宿次:食甚入盈缩历行定度,属盈历直接作为定积度;属缩历,加上半岁周作为定积度。定积度,加上岁前冬至加时黄道日度;满黄道积度钤就舍弃,余下不足一宿的度数,就是食甚太阳所在黄道宿次。

推日带食:初亏、食甚时刻小于日出分,属于清晨带食;食甚、复圆时刻大于日入分,属于黄昏带食。清晨带食取用日出分,黄昏带食取用日入分;和食甚分相减,得到带食差。带食差乘以日食分秒,除以定用分;结果从日食分秒减去,余数就是能见到的带食分秒。

推月食用数

经望、盈缩历、盈缩差、迟疾历、迟疾差、加减差、定望、入交凡分、定入迟疾历、定限、定限行度、晨分、日出分、昏分、日入分、限数、岁前冬至加时黄道宿次。

推交常度:望日入交凡分,乘以月平行度,算法同日食。

推交定度:交常度,用望日盈缩差盈加缩减,得到交定度;不够减,加上交终度再减。

推食甚定分:月食不用时差,直接取定望小余作为食甚定分。

推食甚入盈缩历行定度:算法和日食相同。

推月食入阴阳历:交定度小于交中度,为阳历;大于交中度,交定度减去交中度,余数为阴历。

推交前交后度:已经判定阴阳历之后:结果小于后准,是交后度;大于前准,拿交中度减去该数,余数为交前度。

推月食分秒:月食限一十三度零五,减去交前度或交后度;不够减就没有月食。余数除以定法八十七,得到月食分秒。

推月食用分:三十和月食分秒,相减之后相乘,作为开方积;开平方得到开方数。乘以四千九百二十分,除以定限行度,得到定用分。

推月食三限(初亏、食甚、复圆)时刻:食甚定分,减去定用分为初亏;加上定用分为复圆。依照发敛求时刻,和日食一致。

推月食五限时刻:月食分秒十分以上,用五限推算:初亏、食既、食甚、生光、复圆。月食分秒减去十分;得数和十分相减再相乘,作为开方积;开平方得到开方数。乘以四千九百二十分,除以定限行度,得到既内分。定用分减去既内分,得到既外分。食甚定分减去既内分,得到食既时刻;再减去既外分得到初亏。食甚定分加上既内分,得到生光时刻;再加既外分得到复圆。全部依照发敛换算时刻。

推更点:晨分除以五得到更法;更法除以五得到点法。

推月食入更点:三限或五限时刻:大于昏分,减去昏分;小于晨分,加上晨分。不足一个更法,属于初更;不足一个点法,属于一点;依次推算,得到更、点。

推月食起复方位:阳历月食,初亏东北,食甚正北,复圆西北;阴历月食,初亏东南,食甚正南,复圆西南。食分八分以上,全部初亏正东,复圆正西。

推食甚月离黄道宿次:食甚入盈缩历定度;盈历加半周天;缩历减去七十五秒,得到定积度。定积度,加上岁前冬至加时黄道日度;满黄道积度钤舍弃,得到食甚月亮黄道宿次。

推月带食:初亏、食甚、复圆时刻小于日入分,为黄昏带食;大于日出分,为清晨带食。推算方法同日食。

步五星

历度:三百六十五度二五七五;折半叫历中;再折半叫历策。

木星

合应:二百四十三万二三零一。计算:中积三亿七千六百一十九万七七五,加上辛巳合应一百一十九万七二六,得到三亿七千七百三十七万九五零一;满木星周率就舍弃,余数就是《大统历》合应。

历应:五百三十八万二五七七二二一五。计算:中积,加上辛巳历应一千八百九十九万九四八一,得到三亿九千五百一十九万零二五六;满木星历率舍弃,余数为大统历应。

周率:三百九十八万八八。历率:四千三百三十一万二九六四八六五。度率:一十一万八五八二。伏见:一十三度。

段目段日平度限度初行率
合伏一十六日八六三度八六二度九三二十三分
晨疾初二十八日六度二一四度六四二十二分
晨疾末二十八日五度五一四度六四二十二分
晨迟初二十八日四度三一三度二八一十八分
晨迟末二十八日一度九一一度四五十二分
晨留二十四日   
晨退四十六日五八四度八八一二五零度三二八七五 
夕退四十六日五八四度八八一二五零度三二八七五十六分
夕留二十四日   
夕迟初二十八日一度九一一度四五 
夕迟末二十八日四度三一三度二八十二分
夕疾初二十八日五度五一四度一九一十八分
夕疾末二十八日六度一一四度六四二十一分
夕伏一十六日八六三度八六二度九三二十二分

火星

合应:二百四十零万一四。计算:中积(和木星所用中积相同,五星全部通用),加上辛巳合应五十六万七五四五,得到三亿七千六百七十六万七三二;满火星周率舍弃,余数为大统合应。

历应:三百八十四万五七八九三五。计算:中积,加辛巳历应五百四十七万二九三八,得到三亿八千一百六十七万二七一三;满火星历率舍弃,余数为大统历应。

周率:七百七十九万九二九。历率:六百八十六万九五八零四三。度率:一万八八零七五。伏见:一十九度。

段目段日平度限度初行率
合伏六十九日五十度四十六度五零七十三分
晨疾初五十九日四十一度八零三十八度八七七十二分
晨疾末五十七日三十九度零八三十六度三四七十分
晨次疾初五十三日三十四度一六三十一度七七六十七分
晨次疾末四十七日二十七度零四二十五度一五六十二分
晨迟初三十九日一十七度七二一十六度四八五十三分
晨迟末二十九日六度二零五度七七三十八分
晨留八日   
晨退二十八日六九四五八度六五六七五度四六三二五 
夕退二十八日九六四五八度六五六七五度四六三二五四十四分
夕留八日   
夕迟初二十九日六度二零五度七七 
夕迟末三十九日一十七度七二一十六度四八三十八分
夕次疾初四十七日二十七度零四二十五度一五五十三分
夕次疾末五十三日三十四度一六三十一度七七六十二分
夕疾初五十七日三十九度零八三十六度三四六十七分
夕疾末五十九日四十一度八零三十八度八七七十分
夕伏六十九日五十度四十六度五零七十二分

土星

合应:二百零六万四七三四。计算:中积,加上辛巳合应一十七万五六四三,得三亿七千六百三十七万五四一八;满土星周率舍弃,余数为大统合应。

历应:一亿零六百零零万三七九九零二。计算:中积,加辛巳历应五千二百二十四万零五六一,得到四亿二千八百四十四万零三三六;满土星历率舍弃,余数为大统历应。

周率:三百七十八万零九一六。历率:一亿零七百四十七万八八四五六六。度率:二十九万四二五五。伏见:一十八度。

段目段日平度限度初行率
合伏二十日四零二度四零一度四九一十二分
晨疾三十一日三度四零二度一一一十一分
晨次疾二十九日二度七五一度七一十分
晨迟二十六日一度五零零度八三八分
晨留三十日   
晨退五十二日六四五八三度六二五四五零度二八四五五 
夕退五十二日六四五八三度六二五四五零度二八四五五十分
夕留三十日   
夕迟二十六日一度五零零度八三 
夕次疾二十九日二度七五一度七一八分
夕疾三十一日三度四零二度一一十分
夕伏二十日四零二度四零一度四九一十一分

金星

合应:二百三十七万九四一五。计算:中积,加上辛巳合应五百七十一万六三三零,得到三亿八千一百九十一万六一零五;满金星周率舍弃,余数为大统合应。

历应:一十零万四一八九。计算:中积,加上辛巳历应一十一万九六三九,得到三亿七千六百三十一万九四一四;满金星历率舍弃,余数为大统历应。

周率:五百八十三万九零二六。历率:三百六十五万二五七五。度率:一万。伏见:一十度半。

段目段日平度限度初行率
合伏三十九日四十九度五零四十七度六四一度二七五
夕疾初五十二日六十五度五零六十三度零四一度二七五
夕疾末四十九日六十一度五五十八度七一一度二五五
夕次疾初四十二日五十度二五四十八度三六一度二三五
夕次疾末三十九日四十二度五零四十度九零一度一六
夕迟初三十三日二十七度二十五度九九一度零二
夕迟末一十六日四度二五四度零九六十二分
夕留五日   
夕退一十日九五三一三度六九八七一度五九一三 
夕退伏六日四度三五一度六三六十一分
合退伏六日四度三五一度六三八十二分
晨退一十日九五三一三度六九八七一度五九一三六十一分
晨留五日   
晨迟初一十六日四度二五四度零九 
晨迟末三十三日二十七度二十五度九九六十二分
晨次疾初三十九日四十二度五零四十度九零一度零二
晨次疾末四十二日五十度二五四十八度三六一度一六
晨疾初四十九日六十一度五五十八度七一一度二三五
晨疾末五十二日六十五度五零六十三度零四一度二五五
晨伏三十九日四十九度五零四十七度六四一度二六五

水星

合应:三十零万三二一二。计算:中积,加上辛巳合应七十零万零四三七,得到三亿七千六百九十零万零二一二;满水星周率舍弃,余数为大统合应。

历应:二百零三万九七一一。计算:中积,加上辛巳历应二百零五万五一六一,得到三亿七千八百二十五万四九三六;满水星历率舍弃,余数为大统历应。

周率:一百一十五万八七六。历率:三百六十五万二五七五。度率:一万。晨伏夕见:一十六度半。夕伏晨见:一十九度。

段目段日平度限度初行率
合伏一十七日七五三十四度二五二十九度零八二度一五五八
夕疾一十五日二十一度三八一十八度一六一度七零三四
夕迟一十二日一十度一二八度五九一度一四七二
夕留二日   
夕退伏一十一日一八八七度八一二二度一零八 
合退伏一十一日一八八七度八一二二度一零八一度零三四六
晨留二日   
晨迟一十二日一十度一二八度五九 
晨疾一十五日二十一度三八一十八度一六一度一四七二
晨伏一十七日七五三十四度二五二十九度零八一度七零三四

推五星前后合:取中积,加上合应;满周率就舍弃,余数为前合。拿周率减去前合,得到后合;如果大于岁周,就去掉岁周,代表该年没有后合。

推五星中积日中星度:各星的后合,就是合伏段的中积、中星。单位为日,叫中积;单位为度,叫中星。逐段累加段日,得到各段中积;满岁周舍弃。逐段累加各段平度;遇到退段就做减法,不够减加上岁周再减;继续累加得到各段中星。

推五星盈缩历:中积,加上历应、生合;满历率舍弃。余数除以度率化为度数。小于历中为盈历;大于历中,减去历中,为缩历。取合伏段的盈缩历,逐段累加该段限度;满历中就舍弃,盈转缩、缩转盈,得到每一段的盈缩历。

推五星盈缩差:各段盈缩历,除以历策,得到策数;除不尽的部分是策余。用策余乘立成表里的损益分,再除以历策;得到的数值,益加、损减盈缩积分,得到盈缩差。金星的盈缩差要加倍;水星的盈缩差要乘以三倍。

推定积日:各段中积,用该段盈缩差,盈加缩减,得到定积日;满岁周舍弃;如果中积不够减法,遇到这种情况,就加上岁周再减去。本段原本没有差数的,就借用前一段的差数相加;那么金星、水星,只使用求得的盈缩差,不再做乘以三、乘以二的运算。

推算加时定日算出定积日,加上岁前天正冬至的分数,满纪法就舍弃,余下的从甲子起算,不计甲子本身,所得就是定日。如果定积日刚好满岁周,就舍去岁周,采用本年冬至;如果计算时需要加上岁周再做减法,就采用岁前冬至。

推算所入月日拿合伏下定积,加上天正闰余,除以朔策,得到月数。从岁前十一月开始算起;余下不足一个朔策的部分,就是进入该月之后的日分。对照该月定朔的甲子干支,和加时定日的干支相差多少,就得到合伏日期;依次累加相距日数,满各月的大小天数就扣除,就得到各个时段对应的月、日。

推定星取各段的中星,按照推定积日的方法,用盈缩差做加减运算,得到定星。

推加时定星拿定星,加上岁前冬至加时黄道日度,满周天度数就舍去。如果定积日运算时需要加上岁周,就用岁前黄道日度;如果需要减去岁周,就用本年黄道日度。倘若原本没有中星度数,该段也就没有定星、加时定星的度数分秒。

推加减定分取定日的小余,用该段初行率相乘,满一万就化为一分;计算结果,属于本段的是减分,属于退段的是加分。

推夜半定星及宿次拿加时定星,用加减定分做加、减运算,得到夜半定星。用黄道积度钤减去夜半定星,得到夜半宿次。处在留段的,直接使用时定星作为夜半一星。

推日度率用本段定日,减去下一段定日,得到日率;如果下一段数值不够减,就加上纪法再减。拿本段夜半定星,减去下一段夜半定星,得到度涨;下一段不够减,加上周天再减。凡是接近留的时段,都拿留段加时定星,和本段夜半定星相减。星体逆行的,用后段减去前段,这样分别得到度率。

推平行分用度率除以日率,就得到平行分。

推凡差及增减总差日差把本段前后两段的平行分相减,得到本段凡差。五星的伏段、临近留的迟段、退段,都没有凡差。把凡差加倍,退一位,得到增减差;增减差加倍,得到总差。拿总差,除以(日率1),得到日差。如果初日运行分大,就是减差;末日运行分大,就是加差。

推初日行分、末日行分用增减差对本段平行分做加减,得到初日行分、末日行分。对比本段和后段平行分:前面大后面小,就加为初日行分,减为末日行分;前面小后面大,就减为初日行分,加为末日行分。

推抚心差,各段求增减差、总差、日差合伏:取后段初日行分,加上该段日差的一半(也就是后段日差),作为末日行分。晨伏、夕伏:取前段(本段之前)末日行分,加上前段日差的一半,作为二伏的初日行分。算出伏段的初、末日行分,分别和本段平行分相减,余数就是增减差。再拿增减差加减平行分,重新求初、末日行分。对比合伏末日行分和平行分:末日行分偏小就加,偏大就减,得到初日行分。晨伏、夕伏初日行分对比平行分,同样偏小就加、偏大就减,得到末日行分。

木星、火星晨迟末尾,土星晨迟,金星夕迟末尾,水星夕迟:取前一段末日行分,减去该段日差,余数作为初日行分。木星、火星夕迟开头,土星夕迟,金星晨初,水星晨迟:取后段初日行分,减去两倍后段日差,余数作为末日行分。

木星、火星、土星夕伏,金星、水星晨伏:取前段末日行分,加上前段日差的一半,作为本段初日行分;再和平行分相减,余数为增减差。

木星、火星的晨退、夕退:取平行分,退一位,乘以六,得到增减差。晨退:减为初日行分,加为末日行分;夕退:加为初日行分,减为末日行分。晨加、夕减,两段互相参照。

金星夕退伏、合伏:取平行分,退一位,乘以三再折半;水星夕退伏、合退伏:直接把平行分折半;各自得到增减差。

金星夕退:取后段末日行分,减去后段日差,作为末日行分。金星晨退:取前段末日行分,减去前段日差,作为初日行分。二者都和平行分相减,余数为增减差。

凡是得到增减差,加倍得到总差;除以(相距日率1)得到日差。初、末日行分只算出其中一个的,就用增减差加减,求出另一个,参照伏段的算法;其余情况依照前后平行分大小对比做增减。

金星、火星夕迟末尾、晨迟开头:取本段平行分,乘以该相距日率下的不伦分(不伦分的秒数和平行分单位对应),得到增减差。处理平行分:夕段,用增减差加出初日行分,减出末日行分;晨段反过来。

不伦分释义金星、火星的夕迟末尾与晨迟开头,如果算出的增减差大于平行分,就称作不伦分。

(附表数据)十七日八十八秒八八五十六日八十八秒二三一十五日八十七秒四九六十四日八十六秒七六一

推算五星每日细行取各段夜半宿次,用初日行分顺行相加、逆行相减,得到次日宿次。再用日差对初日行分做加减,得到每日行分;同样顺加逆减叠加到次日宿次,满黄道各宿度数就舍去,一直算到下一段宿次为止,得到每一天夜半所在宿次。

推算五星顺逆交宫时刻查阅五星逐日细行,当黄道十二宫的宫界宿次名称相同,度数分又接近时,做减法运算。余下的分秒,小于本日行星行分,就判定交宫发生在本日。顺行星体:用本日夜半星行宿次度数减去宫界度数。逆行星体:用宫界度数减去本日夜半星行宿次度数。把余数乘以日周做被除数,本日行星行分做除数,相除得到数值,套用发敛加时算法,得到交宫时刻。

推算五星伏见判断伏、见:伏,要求太阳与行星的距离在规定限度之下;见,要求在限度之上。晨见、晨伏:取当日太阳行度,减去行星行度。夕见、夕伏:取当日行星行度,减去太阳行度。得到当日晨昏伏见度。拿本日伏见度和次日伏见度相减,余数除以四,得到晨昏伏见分。本日伏见度比次日大就减,比次日小就加。晨:用本日伏见度加减伏见分,得到晨伏见度。夕:伏见分乘以三,拿来加减伏见度,得到夕伏见度。对照各星伏见限度,判定伏还是见。

步四余(紫气、月孛、罗睺、计都)

紫气周期:一万零二百二十七日一七九二。紫气度率:二十八日,每日行三分五七一四二九。紫气至后策:八千一百九十四万九六二三。

月孛周期:三千二百三十一日九六八四。月孛度率:八日八四八四九二,每日行十一分三零一三六一。月孛至后策:一千二百二十万四六五九。

罗睺、计都周期:六千七百九十三日四四三二。罗睺度率:一十八日五九九一零七七六,每日行五分三七六六零二。罗睺至后策:五千三百三十三万六二一七。计都至后策:一千九百三十六万九零零一。

推四余至后策取中积,加上四余各自的至后策,满各自周期就舍去,得到结果。

推四余周后策用至后策,减去立成表里各宿初度、末度的积日,得到周后策。

推四余入各宿次初末度积日拿四余各自周后策,加上该年冬至分,满纪法就舍去,得到四余末度积日。紫气、月孛,对应各宿初度;罗睺、计都,对应各宿末度。紫气、月孛顺行;罗睺、计都逆行。

推四余初末度积日所入月日拿四余周后策,加上天正闰余,除以朔策;从十一月起算,余下不足朔策的,就是所在月份。初末度积日满纪法则舍去。从甲子起算不计甲子,得到日辰小余,用发敛算法换算时刻。对照定朔干支,就知道进入当月的第几日。

推四余每日行度取四余初末度积日:紫气、月孛按度率逐日累加,到本宿末度,加上该宿零日分,就到下一宿初度。罗睺、计都先加上本宿零日分,再按度率逐日累加,得到下一宿末度。用大余,从甲子起算不计甲子,得到日辰。遇到切换星宿,用小余通过发敛求时刻。

推四余交宫用至后策减去各宿交宫积日,余数为入某宫积日;加上天正闰余,满朔策就舍去,从十一月起算,余数就是所在月份。再拿入宫积日加上冬至分,满纪法舍去,得到日辰;小余换算为时刻。对照定朔甲子干支,就得到交宫的日期时刻。

相关文章

评论 (0)