大衍步中朔第一
大衍通法:三千四十。
策实:一百一十一万三百四十三。
揲法:八万九千七百七十三。
灭法:九万一千三百。
策余:一万五千九百四十三。
用差:一万七千一百二十四。
挂限:八万七千一十八。
三元之策:一十五;余,六百六十四;秒,七。
四象之策:二十九;余,一千六百一十三。
中盈分:一千三百二十八;秒,十四。
爻数:六十。
象统:二十四。
大衍步·中朔第一
大衍通法:三千零四十。
策实:一百一十一万零三百四十三。
揲法:八万九千七百七十三。
灭法:九万一千三百。
策余:一万五千九百四十三。
用差:一万七千一百二十四。
挂限:八万七千零一十八。
三元之策:十五;余数,六百六十四;秒数,七。
四象之策:二十九;余数,一千六百一十三。
中盈分:一千三百二十八;秒数,十四。
爻数:六十。
象统:二十四。
推天正中气以策实乘入元距所求积算,命曰中积分。盈大衍通法得一,为积日。不盈者,为小余。爻数去积日,不尽日为大余。数从甲子起算外,即所求年天正中气冬至日及小余也。
推算天正中气:用策实乘以从纪元到所求年份的积算,称为中积分。超过大衍通法的部分,每满一个通法得一日,为积日;不足的部分为小余。用爻数去除积日,余数不足爻数的部分为大余。从甲子开始计数,算外所得,就是所求年份天正中气冬至的日数和小余。
求次气因天正中气大小余,以三元之策及余秒加之。其秒盈象统,从小余。小余满大衍通法,从大余。大余满爻数,去之。命如前,即次气恒日及余秒。凡率相因加者,下有余秒,皆以类相从。而满其法,则迭进之,用加上位。日盈爻数,去之也。
求次气:依据天正中气的大小余,加上三元之策及其余秒。如果秒数满象统,则进位到小余;小余满大衍通法,则进位到大余;大余满爻数,则去掉。按前述方法命名,即得次气的恒日及余秒。凡是比率相因相加时,下面的余秒都按同类合并。满其法数,则依次进位,加到上位。日数满爻数,则去掉。
推天正合朔以揲法去中积分。其所不尽,曰归余之卦。以减积积分,余为朔积分。乃如大衍通法而一,为日。不尽,为小余。日盈爻数,去之。不盈者,为大余。命以甲子算外,即所求年天正合朔经日及小余也。
推算天正合朔:用揲法去除中积分。除不尽的余数,称为归余之卦。用中积分减去归余之卦,余数为朔积分。再用大衍通法去除朔积分,每满一法得一日;不足的为小余。日数满爻数则去掉;不满的为大余。从甲子开始计数,算外所得,就是所求年份天正合朔的经日及小余。
求次朔及弦望因天正经朔大小余,以四象之策及余加之。数除如法,即次朔经日及余也。又自经朔加一象之日七及余一千一百六十三少,得上弦。倍之,得望。参之,得下弦。四之,是谓一揲,复得后月之朔。凡四分一为少,二为半,三为太,四为全。加满其前数,去之,从上位。综中朔盈虚分,累益归余之卦,每其月闰衰。凡归余之卦五万六千七百六十以上,其岁有闰。因考其闰衰,满卦限以上,其月及合置闰。或有进退,皆以定朔无中气裁焉。
求次朔及弦望:依据天正经朔的大小余,加上四象之策及其余。按同样方法去除,即得次朔的经日及余。又从经朔加上一象的日数七及余数一千一百六十三少,得上弦;加倍,得望;三倍,得下弦;四倍,称为一揲,又得后月的朔日。凡四分中,一分为少,二分为半,三分为太,四分为全。加满前数,则去掉,进位到上位。综合中朔的盈虚分,累加归余之卦,得到每月的闰衰。凡归余之卦在五万六千七百六十以上,该年有闰月。据此考察闰衰,若满卦限以上,则该月应置闰。或有进退,都以定朔无中气为准来裁定。
推没日置有没之气恒小余,以象统乘之,内秒分,参而伍之,以减策实。余满策余,为日。不满,为没余。命起也。凡恒气小余,不满大衍通法,如中盈分半法已下,为有没之气。
推算没日:设置含有“没”的气的恒小余,用象统乘它,并入秒分,再乘以三和五,然后用策实减去这个结果。余数满策余的,得日数;不满的,为没余。从起点开始命名。凡是恒气的小余,不满大衍通法,且在中盈分半法以下,就是含有“没”的气。
推灭日以有灭之朔经小余,减大衍通法。余,倍参伍乘之,用减灭法。余,满朔虚分,为日。不满,为灭余。命起经朔初日算外,即合朔后灭日也。凡经朔小余不满朔虚分者,为有灭之朔。
推算灭日:用含有“灭”的朔的经小余,减去大衍通法。余数,加倍后再乘以三和五,然后用灭法减去这个结果。余数满朔虚分的,得日数;不满的,为灭余。从经朔初日算外开始命名,就是合朔后的灭日。凡是经朔的小余不满朔虚分的,就是含有“灭”的朔。
大衍步发敛术第二
天中之策:五;余,二百二十二;秒,三十一。秒法:七十二。
地中之策:十八;余,一百六十五;秒,八十六。秒法:一百二十。
贞晦之策:三;余,一百三十二;秒,一百三。秒法:如前。
辰法:七百六十。
刻法:三百四。
大衍步·发敛术第二
天中之策:五;余数,二百二十二;秒数,三十一。秒法:七十二。
地中之策:十八;余数,一百六十五;秒数,八十六。秒法:一百二十。
贞晦之策:三;余数,一百三十二;秒数,一百零三。秒法:如前。
辰法:七百六十。
刻法:三百零四。
推七十二候各因中节大小余命之,即初候日也。以天中之策及余秒加之,数除如法,即次候日。又加,得末候日。凡发敛,皆以恒气。
推算七十二候:各依据中节的大小余来命名,即初候的日数。加上天中之策及其余秒,按同样方法去除,即得次候的日数。再加一次,得末候的日数。凡是发敛,都用恒气。
推六十卦各因中气大小余命之,公卦用事日也。以地之策及余秒累加之,数除如法,各次卦用事日。若以贞晦之策加诸候卦,得十二节之初外卦用事日。
推算六十卦:各依据中气的大小余来命名,即公卦用事的日数。用地中之策及其余秒累加,按同样方法去除,得各次卦用事的日数。如果用贞晦之策加到诸侯卦上,得十二节之初外卦用事的日数。
推五行用事各因四立大小余命之,即春木、夏火、秋金、冬水首用事日也。以贞晦之策及余秒,减四季中气大小余,即其月土始用事日。凡抽加减而有秒者,母若不齐,当令母互乘子。乃加减之。母相乘为法。
推算五行用事:各依据四立的大小余来命名,即春木、夏火、秋金、冬水开始用事的日数。用贞晦之策及其余秒,减去四季中气的大小余,即得该月土开始用事的日数。凡是抽取加减而涉及秒数时,若分母不齐,应让分母互乘分子,再进行加减。分母相乘作为法数。
推发敛去朔各置其月闰衰,以大衍通法约之,为日。不尽为余,即其月中气去经朔日算及余秒也。求卦候者,各以天地之策及余秒累加减之,中气之前以减,中气之后以加。得去经朔日算及余秒。
推算发敛去朔:各设置该月的闰衰,用大衍通法约简,得日数。不足的为余数,即该月中气离经朔的日算及余秒。求卦候时,各用天地之策及其余秒累加或累减,中气之前用减,中气之后用加。得到离经朔的日算及余秒。
推发敛加时各置其小余,以六爻乘之,如辰法而一,为半辰之数。不尽者,五之,三刻法除之,为刻。又不尽者,三约为分。此分满刻法为刻,若令满象积为刻者,即置不尽之数,十之,十九而一,为分。命起子半算外,各其加时所在辰刻及分也。
推算发敛加时:各设置其小余,用六爻乘它,除以辰法,得半辰之数。除不尽的,乘以五,再除以三刻法,得刻数。仍除不尽的,除以三得分数。此分满刻法则为刻,若要使满象积为刻,则设置除不尽的数,乘以十,除以十九,得分数。从子半算外开始命名,各得加时所在的辰刻及分数。
大衍步日躔术第三
干实:一百一十一万三百七十九太。周天度:三百六十五。虚分七百七十九太。
岁差:三十六太。
大衍步·日躔术第三
干实:一百一十一万零三百七十九太。周天度数:三百六十五。虚分:七百七十九太。
岁差:三十六太。
求每日先后定数以所入气并后气盈缩分,倍六爻乘之,综两气辰数除,入之,为末率。又列二气盈缩分,皆倍六爻乘之,各如辰数而一,以少减多,余为气差。加减末率,至后以差加,分后以差减。为初率。倍气差,亦六爻乘之,复综两气辰数以除之,为日差。半之,以加减初末,各为定率。以日差累加减气初定率,至后以差减,分后以差加。为每日盈缩分。乃驯积之,随所入气日加减气下先后数,各其日定。冬至后为阳复,在盈加之,在缩减之。夏至后为阴复,在缩加之,在盈减之。距四正前一气,在阴阳变革之际,不可相并,皆因前末为初率。以气差至前加之,分前减之,为末率。余依前率,各得所求。其朓朒亦放此求之,各得每日定数。其分不满全数,母又每气不同,当退法除之,用百为母,半已上从一,已下弃之。下求轨漏,余分不满准此。
求每日先后定数:用所入气与后气的盈缩分,加倍后乘以六爻,综合两气的辰数去除,得末率。再列出两气的盈缩分,都加倍乘以六爻,各除以辰数,用少减多,余数为气差。加减末率:至后(冬至后)用气差加,分后(春分后)用气差减,得初率。加倍气差,也乘以六爻,再综合两气辰数去除,得日差。日差的一半,用于加减初率和末率,各得定率。用日差累加或累减气的初定率:至后用差减,分后用差加,得每日的盈缩分。然后顺次累积,随所入气日加减气下的先后数,各得该日的定数。冬至后为阳复,在盈时加,在缩时减;夏至后为阴复,在缩时加,在盈时减。距离四正(二分二至)前一气,在阴阳变革之际,不可合并,都以前末为初率。用气差在至前加,分前减,得末率。其余按前率,各得所求。其朓朒也仿此求之,各得每日定数。其分数不满全数,且分母每气不同,应退法除之,用百为分母,半数以上取一,以下舍弃。下面求轨漏时,余分不满也按此处理。
推二十四气定日冬夏至皆在天地之中,无有盈缩。余各以气下先后数,先减后加恒气小余。满若不足,进退其日。命从甲子算外,各其定日及余秒也。凡推日月行度及轨漏交蚀,并依定气。若注历即依恒气也。
推算二十四气定日:冬至和夏至都在天地之中,没有盈缩。其余各气,用气下的先后数,先减后加恒气的小余。若满或不足,则进退其日。从甲子算外命名,各得定日及余秒。凡是推算日月行度及轨漏交蚀,都依据定气。若注历则依据恒气。
推平朔四象以定气相距置朔弦望经日大小余,以所入定气大小余及秒分减之,各其所入定气日算及余秒也。若大余少不足减者,加爻数,然后减之。其弦望小余有少半太,当以爻乘之,乃以气秒分减,退一加象统。小余不足减,退日算一,加大衍通法也。
推算平朔四象以定气相距:设置朔弦望的经日大小余,用所入定气的大小余及秒分减去,各得所入定气的日算及余秒。若大余少而不足减,则加爻数,然后再减。其弦望的小余有少、半、太之分,应当用爻乘它,再用气秒分减,退一位加象统。若小余不足减,则退日算一,加大衍通法。
求朔弦望经日入朓朒各置其所入定气日算及余秒。减日算一,各以日差乘而半之,以加减其气初定率,前少,加之;前多,减之。以乘其所入定气日算及余秒。凡除者,先以母通全,内子,乃相乘,母相乘除之也。若忽微之数烦多而不甚相校者,过半收为全,不盈半法,弃之。所得以损益朓朒积,各为其日所入朓朒定数。若非朔望有交者,以十二乘所入日算。三其小余,辰法除而从之。以乘损益率,如定气辰数而一。所得以损益朓朒积,各为定数也。
求朔弦望经日入朓朒:各设置所入定气的日算及余秒。减日算一,各用日差乘并取半,以加减该气的初定率:前少则加,前多则减。再乘以所入定气的日算及余秒。凡是除法,先以分母通分全数,纳入分子,再相乘,用分母相乘的结果去除。若忽微之数繁多而不易比较,过半则收为全,不满半法则舍弃。所得结果用于损益朓朒积,各得该日所入的朓朒定数。若非朔望而有交食,用十二乘所入日算。三倍其小余,除以辰法后并入。再乘以损益率,除以定气辰数。所得结果用于损益朓朒积,各得定数。
赤道宿度
右北方七宿九十八度虚分七百七十九太
右西方七宿八十一度
右东方七宿七十五度
前皆赤道度。其毕、觜、参及舆鬼四宿度数,与古不同,今并依天以仪测定,用为常数。纮带天中,仪极攸凭,以格黄道也。推黄道,准冬至岁差所在,每距冬至前后各五度为限。初数十二,每限减一,尽九限,数终于四。殷二立之际,一度少强,依平。乃距春分前、秋分后,初限起四,每限增一,尽九限,终于十二,而黄道交复。计春分后、秋分前,亦五度为限,初数十二,尽九限,数终于四。殷二立之际,一度少强,依平。乃距夏至前后,初限起四,尽九限,终于十二。皆累裁之,以数乘限度,百二十而一,得度。不满者,十二除为分。若以十除,则大分。十二为母,命乙太半少及强弱。命曰黄赤道差数。二至前后,各九限,以差减赤道度,为黄道度。二分前后,各九限,以差加赤道度,为黄道度。若从黄道度反推赤道,二至前后各加之,二分前后须减之。
赤道宿度
右方:北方七宿九十八度,虚分七百七十九太
右方:西方七宿八十一度
右方:东方七宿七十五度
以上都是赤道度数。其中毕、觜、参及舆鬼四宿的度数,与古代不同,现在都依据天象用仪器测定,作为常数。赤道环绕天中,是仪器极点的依据,用来校正黄道。推算黄道,以冬至岁差所在为准,每距冬至前后各五度为一个限。初数为十二,每限减一,到九限,数终于四。在二立(立春、立秋)之际,一度少强,依平。然后距春分前、秋分后,初限从四开始,每限增一,到九限,终于十二,黄道交复。计算春分后、秋分前,也以五度为限,初数十二,到九限,数终于四。在二立之际,一度少强,依平。然后距夏至前后,初限从四开始,到九限,终于十二。都累次裁取,用数乘以限度,除以一百二十,得度数。不足的,除以十二得分数。若除以十,则得大分。以十二为分母,用太、半、少及强弱来命名。称为黄赤道差数。二至前后,各九限,用差数减赤道度,得黄道度。二分前后,各九限,用差数加赤道度,得黄道度。若从黄道度反推赤道,二至前后各加,二分前后须减。
黄道宿度
右北方九十七度六虚之差十九太
右西方八十二度半
右南方一百一十度半
右东方七十五度少
前皆黄道度。其步日行月与五星出入,循此。求此宿度,皆有余分。前后辈之成少、半、太,准为全度。若上考古下验将来,当据岁差。每移一度,各依术算,使得当时宿度及分,然可步日月五星,知其犯守也。
黄道宿度
右方:北方九十七度,六虚之差十九太
右方:西方八十二度半
右方:南方一百一十度半
右方:东方七十五度少
以上都是黄道度数。推算日行、月行与五星出入,都遵循此。求这些宿度,都有余分。前后排列成少、半、太,准为全度。若上考古、下验将来,应当依据岁差。每移动一度,各按术法推算,得到当时的宿度及分,然后可推算日月五星,知道它们的犯守情况。
推日度以干实去中积分。不尽者,盈大衍通法为度。不满,为度余。命起赤道虚九,去分。不满宿算外,即所求年天正冬至加时日所在度及余也。以三元之策累加之,命宿次如前,各得气初日加时赤道宿度。
推算日度:用干实去除中积分。除不尽的,满大衍通法得一度;不满的,为度余。从赤道虚宿九度开始命名,去掉分数。不满宿算外,即得所求年份天正冬至加时时日所在度及余。用三元之策累加,按前述方法命名宿次,各得气初日加时的赤道宿度。
求黄道日度以度余减大衍通法。余以冬至日躔之宿距度所入限乘之,为距前分。置距度下黄赤道差,以大衍通法乘之,减去距前分。余,满百二十除,为定差。不满者,以象统乘之。复除,为秒分。乃以定差及秒减赤道宿度。余,依前命之,即天正冬至加时所在黄道宿度及余也。
求黄道日度:用度余减去大衍通法。余数乘以冬至日太阳所在星宿的距度所对应的限数,得到距前分。取该距度下的黄赤道差,乘以大衍通法,再减去距前分。余数除以120,得到定差。如果不够除,用象统乘之,再除,得到秒分。然后用定差和秒分减去赤道宿度。余数按之前的方法命名,就是天正冬至加时所在的黄道宿度及余数。
求次定气置岁差,以限数乘之,满百二十除,为秒分。不尽为小分。以加于三元之策秒分,因累而裁之,命以黄道宿次去之,各得定气加时日躔所在宿及余也。
求次定气:设置岁差,乘以限数,除以120,得到秒分。余数作为小分。加到三元之策的秒分上,依次累加并裁减,用黄道宿次去除,各得到定气加时太阳所在星宿及余数。
求定气初日夜半日所在度各置其气定小余,副之,以乘其日盈缩分,满大衍通法而一,盈加缩减其副,用减其日时度余,命如前,各其日夜半日躔行在。求次日,各因定气初日夜半度,累加一策,乃以其日盈缩分,盈加缩减度余,命以宿次,即半日所在度及余也。
求定气初日夜半太阳所在度:各设置该气的定小余,作为副数,乘以该日的盈缩分,除以大衍通法,盈加缩减副数,再用它减去该日的时度余,按之前的方法命名,各得到该日夜半太阳所在位置。求次日:各依据定气初日夜半度,累加一策,然后用该日的盈缩分,盈加缩减度余,按宿次命名,就是半日所在度及余数。
大衍步月离术第四
大衍步月离术第四
转终分:六百七十万一千二百七十九。
转终分:六百七十万一千二百七十九。
转终日:二十七;余,一千六百八十五;秒,七十九。
转终日:二十七;余数,一千六百八十五;秒,七十九。
转法:七十六。
转法:七十六。
转秒法:八十。
转秒法:八十。
推天正经朔入转以转终分去朔积分,不尽,以秒法乘,盈转终分又去之,余如秒法一而入转分。不尽为秒。入转分满大衍通法,为日。不满为余。命日算外,即所求年天正经朔加时入转日及余秒。
推天正经朔入转:用转终分减去朔积分,余数乘以秒法,如果超过转终分再减去,余数除以秒法得到入转分。余数作为秒。入转分满大衍通法为一日,不满为余数。从日算外开始,就是所求年天正经朔加时入转日及余秒。
求次朔入转因天正所入转差日一、转余二千九百六十七、秒分一,盈转终日余秒者去之。数除如前,即次日经朔加时所入。考上下弦望,如求经朔四象术,循变相加,若以经朔望小余减之,各其日夜半所入转日及余秒。
求次朔入转:依据天正所入转差一日、转余二千九百六十七、秒分一,如果超过转终日余秒则减去。按之前的方法计算,就是次日经朔加时所入。考察上下弦望,如同求经朔四象术,依次变化相加,如果用经朔望小余减去,各得到该日夜半所入转日及余秒。
求朔弦望入朓朒定数各朔其所入日损益而半之,为通率。又二率相减为率差。前多者,以入余减大衍通法,余乘率差,盈大衍通法得一,并率差而半之。前少者,半入余,乘率差,亦以大衍通法除之,为加时转率。乃半之,以损益加时所入,余为转余。其转余,应益者,减法;应损者,因余。皆以乘率差,盈大衍通法得一,加于通率。转率乘之,大衍通法约之,以朓减朒加转率为定率。乃以定率损益朓朒积为定数。其后无同率者,亦因前率,益者以通率为初数,半率差而减之。应通率,其损益入余,进退日者,分为二日,随余初末如法求之,所得并以损益转率。此术本出《皇极历》,以究算术之微变。若非朔望有交者,直以入余乘损益,如大衍通法而一,以损益朓朒为定数,各得所求。
求朔弦望入朓朒定数:各取朔所入日的损益值并减半,作为通率。再将两个率相减得到率差。如果前率大,用入余减去大衍通法,余数乘以率差,除以大衍通法得整数,加上率差再减半。如果前率小,将入余减半,乘以率差,也除以大衍通法,得到加时转率。再减半,用损益调整加时所入,余数为转余。这个转余,如果应增加,则用减法;如果应减少,则依据余数。都乘以率差,除以大衍通法得整数,加到通率上。乘以转率,除以大衍通法,用朓减朒加转率得到定率。然后用定率损益朓朒积得到定数。之后如果没有同率的情况,也依据前率,增加时以通率为初数,减半率差再减去。对于通率,其损益入余,进退日数,分为两日,随余数的初末按方法求取,所得结果都用来损益转率。这个方法出自《皇极历》,以探究算术的微妙变化。如果不是朔望有交食的情况,直接以入余乘以损益,除以大衍通法,用损益朓朒得到定数,各得所求。
七日初:二千七百一,约为大分八。末:三百三十九,约为大分一。
七日初:二千七百一,约合大分八。末:三百三十九,约合大分一。
十四日初:二千三百六十三,约为大分七。末:六百七十七,约为大分二。
十四日初:二千三百六十三,约合大分七。末:六百七十七,约合大分二。
二十一日初:二千二十四,约为大分六。末:一千一十六,约为大分三。
二十一日初:二千二十四,约合大分六。末:一千一十六,约合大分三。
二十八日初:一千六百八十六,约为大分五。末:一千三百五十四,约为大分四。
二十八日初:一千六百八十六,约合大分五。末:一千三百五十四,约合大分四。
右以四象约转终日及余,均得六日二千七百一分。就全数约为大分,是为之八分。以减法,余为末数。乃四象驯变相加,各其所当之日初末数也。视入转余,如初数以下者,加减损益,因循前率;如初数以上,则反其衰,归于后率云。
以上用四象约算转终日及余数,均得到六日二千七百一分。取整约为大分,这就是八分。用减法,余数为末数。然后四象依次变化相加,各得到对应日的初末数。看入转余数,如果在初数以下,加减损益遵循前率;如果在初数以上,则反转其衰,归于后率。
求朔弦望定日及余以入气、入转朓朒定数,同名相从,异名相消。乃以朓减朒加四象经小余。满若不足,进大余。命以甲子算外,各其定日及小余。干名与后朔叶同者,月大。不同者,小;无中气者,为闰月。凡言夜半者,皆起晨前子正之中。若注历观弦望定小余,不盈晨初余数者,退一日。其望,小余虽满此数,若有交蚀,亏初起在晨初已前者,亦如之。又月行九道迟疾,则三大二小。以日行盈缩,累增损之,则容有四大三小,理数然也。若俯循常仪,当察加时早晚,随其所近而进退之,使不过三小。其正月朔,若有交加时正见者,消息前后一两月,以定大小,令亏在晦二。
求朔弦望定日及余:用入气、入转朓朒定数,同名相加,异名相减。然后用朓减朒加四象经小余。如果满或不足,调整大余。按甲子算外命名,各得到定日及小余。干支名与后朔相同者,月大;不同者,月小;没有中气的,为闰月。凡是说夜半的,都从晨前子正之中开始。如果注历观测弦望定小余,不满晨初余数的,退一日。对于望,小余虽满此数,如果有交食,亏初发生在晨初之前的,也如此处理。又月行九道有迟疾,则三大二小。根据日行盈缩,累加增减,则可能有四大三小,这是理数自然。如果遵循常规,应当观察加时早晚,随其接近而进退,使不超过三小。正月朔,如果有交食加时正见,斟酌前后一两月,以定大小,使亏在晦日或初二。
推定朔弦望夜半日所在度各随定气次日以所直日度及余分命焉。若以五星相加减者,以四约度余。乃列朔弦望小余,副之,以乘其日盈缩分,如大衍通法而一,盈加缩减其副,以加其日夜半度余,命如前,各其日加时日躔所次。
推定朔弦望夜半太阳所在度:各随定气次日,用所对应的日度及余分命名。如果与五星相加减,用四约度余。然后列出朔弦望小余,作为副数,乘以该日的盈缩分,除以大衍通法,盈加缩减副数,再加到该日夜半度余上,按之前的方法命名,各得到该日加时太阳所在位置。
推月九道度凡合朔所交,冬在阴历,夏在阳历,月行青道。冬、夏至后,青道半交在春分之宿,殷黄道东。立冬、夏后,青道半交在立春之宿,殷黄道东南。至所冲之宿亦如之也。冬在阳历,夏在阴历,月行白道。冬至夏至后,白道半交在秋分之宿,殷黄道西。立北。至所冲之宿亦如之也。春在阳历,秋在阴历,月行朱道。春、秋分后,朱道半交在夏至之宿,殷黄道南。立春立秋后,朱道半交在立夏之宿,殷黄道西南。至所冲之宿亦如之也。春在阴历,秋在阳历,月行黑道。春、秋分后,黑道半交在冬至之宿,殷黄道北。立春立秋后,黑道半交在立冬之宿,殷黄道东北。至所冲之宿亦如之也。四序离为八节,至阴阳之始交,皆以黄道相会,故月有九行。各视月交所入七十二候,距交初黄道日每五度为限。交初交中同。亦初数十二,每限减一,数终于四,乃一度强,依平。更从四起,每限增一,终于十二,而至半交,其去黄道六度。又自十二,每限减一,数终于四,亦一度强,依平。更从四起,每限增一,终于十二,复与日轨相会。各累计其数,以乘限度,二百四十而一,得度。不满者,二十四除,为分。若以二十除之,则大分。十二为母,命以半太及强弱也。为月行与黄道差数。距半交前后各九限,以差数为减;距正交前后各九限,以差数为加。此加减是出入六度,单与黄道相交之数也。若交赤道,则随气迁变不恒。计去冬至夏至以来候数,乘黄道所差,十八而一,为月行与赤道差数。凡日以赤道内为阴,赤道外为阳;月以黄道内为阴,黄道外为阳。故月行宿度入春分交后行阴历,秋分交后行阳历,皆为同名;若入春分交后行阳历,秋分交后行阴历,皆为异名。其在同名,以差数为加者加之,减者减之;若在异名,以差数为加者减之,减者加之。皆以增损黄道度为九道定数。
推月九道度:凡是合朔所交,冬季在阴历、夏季在阳历时,月行青道。冬至、夏至后,青道半交在春分之宿,位于黄道东侧。立冬、立夏后,青道半交在立春之宿,位于黄道东南。到所冲之宿也如此。冬季在阳历、夏季在阴历时,月行白道。冬至、夏至后,白道半交在秋分之宿,位于黄道西侧。立北。到所冲之宿也如此。春季在阳历、秋季在阴历时,月行朱道。春分、秋分后,朱道半交在夏至之宿,位于黄道南侧。立春、立秋后,朱道半交在立夏之宿,位于黄道西南。到所冲之宿也如此。春季在阴历、秋季在阳历时,月行黑道。春分、秋分后,黑道半交在冬至之宿,位于黄道北侧。立春、立秋后,黑道半交在立冬之宿,位于黄道东北。到所冲之宿也如此。四季分为八节,到阴阳开始相交时,都与黄道相会,所以月有九行。各看月交所入的七十二候,距交初黄道日每五度为一限。交初和交中相同。也初数十二,每限减一,数终于四,然后一度强,依平。再从四开始,每限增一,终于十二,到半交时,其距黄道六度。又从十二开始,每限减一,数终于四,也一度强,依平。再从四开始,每限增一,终于十二,又与日轨相会。各累计其数,乘以限度,除以240,得到度。不满的,除以24,得到分。如果用20除,则得大分。以12为分母,用半太及强弱命名。这是月行与黄道的差数。距半交前后各九限,用差数减;距正交前后各九限,用差数加。这些加减是出入六度,仅与黄道相交的数。如果交赤道,则随节气变化不恒定。计算从冬至、夏至以来的候数,乘以黄道所差,除以18,得到月行与赤道的差数。凡是日以赤道内为阴,赤道外为阳;月以黄道内为阴,黄道外为阳。所以月行宿度进入春分交后行阴历,秋分交后行阳历,都是同名;如果进入春分交后行阳历,秋分交后行阴历,都是异名。在同名时,差数为加的就加,为减的就减;在异名时,差数为加的就减,为减的就加。都用来增减黄道度,得到九道定数。
推月九道平交入气各以其月恒中气,去经朔日算及余秒,加其月经朔加时入交泛日及余秒,乃以减交终日及余秒,其余即各平交入其月恒中气日算及余秒也。满三元之策及余秒则去之,其余即平交入后月恒节气日算及余秒。因求次交者,以交终日及余秒加之。满三元之策及余秒,去之。不满者,为平交入其气日算及余秒。各以其气初先后数先加、后减其入余。满若不足,进退日算,即平交入定气日算及余秒也。
推月九道平交入气:各用该月的恒中气,减去经朔日算及余秒,加上该月经朔加时入交泛日及余秒,再用它减去交终日及余秒,余数就是各平交入该月恒中气日算及余秒。如果满三元之策及余秒则去掉,余数就是平交入后月恒节气日算及余秒。由此求次交,用交终日及余秒加上。如果满三元之策及余秒,去掉。不满的,就是平交入该气日算及余秒。各用该气初的先后数,先加后减其入余。如果满或不足,调整日算,就是平交入定气日算及余秒。
求平交入气朓朒定数置所入定气日算,倍六爻乘之,三其小余,辰法除而从之,以乘其气损益率,如定气辰数而一,所得以损益其气朓朒积为定数也。
求平交入气朓朒定数:设置所入定气日算,加倍六爻相乘,将小余乘以三,除以辰法后跟随,再乘以该气的损益率,除以定气辰数,所得结果用来损益该气的朓朒积,得到定数。
求平交入转朓朒定数置所入定气余,加其日夜半入转余,以乘其日损益率,满大衍通法而一,所得以损益其日朓朒积,乃以交率乘之,交数而一,为定数。
求平交入转朓朒定数:设置所入定气余,加上该日夜半入转余,乘以该日的损益率,除以大衍通法,所得结果用来损益该日的朓朒积,再用交率乘之,除以交数,得到定数。
求正交入气置平交入气及入转朓朒定数,同名相从,异名相消。乃以朓减、朒加平交入气余,满若不足,进退日算,即为正交入定气日算及余也。
求正交入气:设置平交入气及入转朓朒定数,同名相加,异名相减。然后用朓减、朒加平交入气余,如果满或不足,调整日算,就是正交入定气日算及余数。
求正交加时黄道宿度置正交入定气余,副之,乘其日盈缩分,满大衍通法而一,所得以盈加缩减其副,以加其日夜半日度,即正交加时所在黄度及余也。
求正交加时黄道宿度:设置正交入定气余,作为副数,乘以该日的盈缩分,除以大衍通法,所得结果用盈加缩减副数,再加到该日夜半日度上,就是正交加时所在的黄道度及余数。
求正交加时月离九道宿度以正交加时度余,减大衍通法。余以正交之宿距度所入限数乘之,为距前分。置距度下月道与黄道差,以大衍通法乘之,减去距前分,余满二百四十除,为定差。不满者,一退为秒。以定差及秒加黄道度,余,仍计去冬至夏至以来候数,乘定差,十八而一,所得依名同异而加减之,满若不足,进退其度,命如前,即正交加时月离所在九道宿度及余也。
求正交加时月离九道宿度:用正交加时度余,减去大衍通法。余数乘以正交之宿距度所入限数,得到距前分。取距度下的月道与黄道差,乘以大衍通法,减去距前分,余数除以240,得到定差。不够除的,退一位为秒。用定差及秒加黄道度,余数,再计算从冬至、夏至以来的候数,乘以定差,除以18,所得结果根据同名或异名进行加减,如果满或不足,调整其度,按之前的方法命名,就是正交加时月离所在的九道宿度及余数。
推定朔弦望加时月所在度各置其日加时日躔所在,变从九道,循次相加。凡合朔加时月行潜在日下,与太阳同度,是为离象。凡置朔弦望加时黄道日度,以正交加时所在黄道宿度减之,余以加其正交九道宿度,命起正交宿度算外,即朔弦望加时所当九道宿度也。其合朔加时若非正交,则日在黄道,月在九道,各入宿度,虽多少不同,考其去极,若应准绳,故云月行潜在日下,与太阳同度。
推定朔弦望加时月所在度:各设置该日加时太阳所在位置,转换为九道,依次相加。凡是合朔加时,月行潜藏在日下,与太阳同度,这就是离象。凡是设置朔弦望加时黄道日度,用正交加时所在的黄道宿度减去,余数加上其正交九道宿度,从正交宿度算外开始命名,就是朔弦望加时所对应的九道宿度。如果合朔加时不是正交,则日在黄道,月在九道,各自进入宿度,虽然多少不同,考察其去极距离,如同符合准绳,所以说月行潜藏在日下,与太阳同度。
以一象之度九十一、余九百五十四、秒二十二半为上弦,兑象。倍之而与日冲,得望,坎象。参之,得下弦,震象。各以加其所当九道宿度,秒盈象统从余,余满大衍通法从度。命如前,各其日加时月所在度及余秒也。综五位成数四十,以约度余,为分。不尽者,因为小分也。
以一象的度数九十一度、余数九百五十四、秒数二十二半作为上弦月,对应兑卦。加倍后与太阳相对,得到望月,对应坎卦。乘以三,得到下弦月,对应震卦。各自加上它们所对应的九道宿度,秒数满象统则进位到余数,余数满大衍通法则进位到度数。按照前面的方法命名,就是各日加时月亮所在的度数及余秒。综合五位成数四十,用来约简度数的余数,得到分。除不尽的,就作为小分。
推定朔夜半入转恒视经朔夜半所入,若定朔大余有进退者,亦加减转日,否则因经朔为定。径求次定朔夜半入转,因前定朔夜半所入,大月加转差日二,小月加日一,转余皆一千三百五十四秒分一。数除如前,即次月定朔夜半所入。
推算定朔夜半进入转周,通常依据经朔夜半所进入的位置。如果定朔的大余有进退,也要相应加减转日,否则就以经朔为准。直接求下一个定朔夜半进入转周,依据前一个定朔夜半所进入的位置,大月加转差两天,小月加一天,转余都是一千三百五十四秒分一。按照前面的方法计算,就是下个月定朔夜半所进入的位置。
求次日累加一日,去命如,各其夜半所入转日及余秒。
求次日,逐日累加一天,去除并命名如前,就是各日夜半所进入的转日及余秒。
求每日月转定度各以夜半入转余,乘列衰,如大衍通法而一,所得以进加退减其日转分,为月每所转定分,满转法为度也。
求每日月亮转动的定度,各用夜半进入转周的余数,乘以列衰,除以大衍通法,所得的结果,用进加退减的方法调整当日的转分,得到月亮每日转动的定分,满转法就进位为度。
求朔弦望定日前夜半月所在度各半列衰,减转分。退者,定余乘衰,以大衍通法除,并衰而半之;进者,半定余乘衰,定以大衍通法除,皆加所减。乃以定余乘之,盈大衍通法得一,以减加时月度及分。因夜半准此求转分以加之,亦得加时月度。若非朔望有交,直以定小余乘所入日转交分,如大衍通法而一,以减其日时月度,亦得所求。
求朔日、弦日、望日定日前夜半月亮所在度数,各取列衰的一半,减去转分。如果是退行,用定余乘以列衰,除以大衍通法,加上列衰再取半;如果是进,用一半的定余乘以列衰,除以大衍通法,都加到所减的数上。然后用定余乘以这个结果,满大衍通法得一个单位,用来减去加时的月度和分。根据夜半按此方法求转分并加上,也可得到加时的月度。如果不是朔望有交食的情况,直接用定小余乘以所入日的转交分,除以大衍通法,减去该日时段的月度,也能得到所求结果。
求次日夜半月度各以其日转定分加之,分满转法从度,命如前,即次日夜半月所在度及分。
求次日夜半的月度,各用当日的转定分加上,分满转法则进位为度,命名如前,就是次日夜半月亮所在的度数及分。
推月晨昏度各以所入转定分乘其日夜漏,倍百刻除,为晨分。以减转定分,余为昏分。分满转法,从度。以加夜半度,望前以昏加,望后以晨加。各得其日晨昏月所在度及分。
推算月亮的晨昏度数,各用所进入的转定分乘以该日的夜漏,再除以二百刻,得到晨分。用转定分减去晨分,余数为昏分。分满转法则进位为度。将晨分或昏分加到夜半度数上,望月之前用昏分加,望月之后用晨分加。各自得到该日晨昏时月亮所在的度数及分。
大衍步轨漏第五
大衍历步轨漏第五
爻统:一千五百二十。
爻统:一千五百二十。
象积:四百八十。
象积:四百八十。
辰刻:八;刻分,一百六十。
辰刻:八刻;刻分,一百六十。
昏明刻:各二;刻分,二百四十。
昏明刻:各二刻;刻分,二百四十。
求每日消息定衰各置其气消息衰,依定气日数,每日以陟降率陟减降加其分,满百从衰,不满为分。各得每日消息定衰及分。其距二分前后各一气之外,陟降不等,各每以三日为一限,损益如后。
求每日消息定衰,各设置该气的消息衰,根据定气的日数,每日用陟降率,陟减降加其分,满百则进位到衰,不满百则作为分。各自得到每日的消息定衰及分。在距离春分、秋分前后各一气之外,陟降不均匀,各自以三天为一限,增减如下。
雨水初日:降七十八。初限每日损十二,次限每日损八,次限每日损三,次限每日损二,末限每日损一。
雨水初日:降七十八。第一限每日减十二,第二限每日减八,第三限每日减三,第四限每日减二,末限每日减一。
清明初日:陟一。初限每日益一,次限每日益二,次限每日益三,次限每日益八,末限每日益十九。
清明初日:陟一。第一限每日加一,第二限每日加二,第三限每日加三,第四限每日加八,末限每日加十九。
处暑初日:降九十九。初限每日损十九,次限每日损八,次限每日损三,次限每日损二,末限每日损一。
处暑初日:降九十九。第一限每日减十九,第二限每日减八,第三限每日减三,第四限每日减二,末限每日减一。
寒露初日:陟一。初限每日益一,次限每日益二,次限每日益三,次限每日益八,末限每日益十二。
寒露初日:陟一。第一限每日加一,第二限每日加二,第三限每日加三,第四限每日加八,末限每日加十二。
求前件四气置初日陟降率,每日依限次损益之,各为每日率。乃递以陟减降加其气初日消息衰分,亦得每日定衰及分也。
求上述四气,设置初日的陟降率,每日按照各限的顺序增减,得到每日的率。然后依次用陟减降加的方法调整该气初日的消息衰分,也可得到每日的定衰及分。
推戴日之北每度晷数南方戴日之下,正中无晷。自戴日之北一度,乃初数一千三百七十九。从此起差,每度增一,终于二十五度。又每度增二,终于四十度。又每度增六,终于四十四度,增六十八。每度增二,终于五十五度。又每度增十九,终于六十度,度增一百六十。又每度增三十三,终于六十五度。又每度增三十六,终于七十度。又每度增三十九,终于七十二度,增二百六十。又度增四百四十,又度增一千六十,又度增一千八百六十,又度增二千八百四十,又度增四千,又度增五千三百四十,而各为每度差。因累其差以递加初数,满百为分,分满十为寸,各为每度晷差。又每度晷差数。
推算戴日之北每度的晷影长度。在南方戴日之下,正中间没有晷影。从戴日之北一度开始,初始数值为一千三百七十九。从这里开始有差值,每度增加一,直到二十五度。然后每度增加二,直到四十度。然后每度增加六,直到四十四度,增加六十八。每度增加二,直到五十五度。然后每度增加十九,直到六十度,每度增加一百六十。然后每度增加三十三,直到六十五度。然后每度增加三十六,直到七十度。然后每度增加三十九,直到七十二度,增加二百六十。然后每度增加四百四十,再每度增加一千零六十,再每度增加一千八百六十,再每度增加二千八百四十,再每度增加四千,再每度增加五千三百四十,各自成为每度的差值。于是累加这些差值,依次加到初始数值上,满百为分,分满十为寸,各自成为每度的晷差。还有每度的晷差数。
求阳城日晷每日中常数各置其气去极度,以极去戴日下度五十六,盈分八十二减半之,各得戴日之北度数及分。各以其消息定衰戴日北所直度分之晷差,满百为分,分满十为寸,各为每日晷差。乃递以息减消加其气初晷数,得每日中晷常数也。
求阳城日晷每日正午的常数,各设置该气的去极度,用极点到戴日下度数五十六度,盈分八十二减去一半,各自得到戴日之北的度数及分。各自用该气的消息定衰,对应戴日之北所直度分的晷差,满百为分,分满十为寸,各自成为每日的晷差。然后依次用息减消加的方法调整该气初日的晷影数,得到每日正午晷影的常数。
求每日中晷定数各置其日所在气定小余,以爻统减之,余为中后分。置前后分,以其日晷差乘之,如大衍通法而一,为变差。乃以变差加减其日中晷常数,冬至后,中前以差减,中后以差加。夏至后,中前以差加,中后以差减。冬至一日有减无加,夏至一日有加无减。各得每日中晷定数。
求每日正午晷影的定数,各设置该日所在气的定小余,用爻统减去它,余数为中后分。设置前后分,用该日的晷差相乘,除以大衍通法,得到变差。然后用变差加减该日正午晷影的常数,冬至之后,正午前用变差减,正午后用变差加。夏至之后,正午前用变差加,正午后用变差减。冬至当天只有减没有加,夏至当天只有加没有减。各自得到每日正午晷影的定数。
求每日夜半漏定数置消息定衰,满象积为刻,不满为分。各递以息减消加其气初夜半漏,各得每日夜半漏定数。
求每日夜半漏的定数,设置消息定衰,满象积则为刻,不满则为分。各自依次用息减消加的方法调整该气初日的夜半漏,得到每日夜半漏的定数。
求晨初余数置夜半定漏全刻,以九千一百二十乘之,十九乘刻分从之,如三百而一,所得为晨初余数,不尽为小分。
求晨初余数,设置夜半定漏的整刻数,乘以九千一百二十,再乘以十九倍的刻分,除以三百,所得为晨初余数,除不尽的为小分。
求每日昼夜漏及日出入所在辰刻各倍夜半之漏,为夜刻。以减百刻,余为昼刻。减昼五刻以加夜,即昼为见刻,夜为没刻。半没刻以半辰刻加之,命起子初刻算外,即日出辰刻。以见刻加之,命如前,即日入辰刻。置夜刻以五除之,得每更差刻,又五除之,得每筹差刻。以昏刻加日入辰刻,得甲夜初刻。又以更筹差加之,得次更一筹之数。以次累加,满辰刻去之,命如前,即得五夜更筹所当辰及分也。其夜半定漏,亦名晨初夜刻。
求每日昼夜漏刻及太阳出入所在的辰刻,各加倍夜半漏,得到夜刻。用百刻减去夜刻,余数为昼刻。减去昼刻五刻加到夜刻上,则昼为见刻,夜为没刻。取没刻的一半加上半辰刻,从子初刻开始计算,就是日出辰刻。用见刻加上日出辰刻,命名如前,就是日入辰刻。设置夜刻除以五,得到每更的差刻,再除以五,得到每筹的差刻。用昏刻加上日入辰刻,得到甲夜初刻。再用更筹差刻加上,得到次更一筹的数值。依次累加,满辰刻则去除,命名如前,就得到五夜更筹所对应的辰及分。夜半定漏,也称为晨初夜刻。
求每日黄道去极定数置消息定衰,满百为度,不满为分,各递以息减消加其气初去极度,各得每日去极定数。
求每日黄道去极的定数,设置消息定衰,满百为度,不满为分,各自依次用息减消加的方法调整该气初日的去极度,得到每日去极的定数。
求每日距中度定数置消息定衰,以一万二千三百八十六乘之,如一万六千二百七十七而一,为每日度差。差满百为度,不满为分。各递以息加消减其气初距中度,各得每日距中度定数。倍距中度以减周天度,五而一,所得为每更度差。
求每日距中度的定数,设置消息定衰,乘以一万二千三百八十六,除以一万六千二百七十七,得到每日的度差。差满百为度,不满为分。各自依次用息加消减的方法调整该气初日的距中度,得到每日距中度的定数。加倍距中度,用周天度数减去,再除以五,所得为每更的度差。
求每日昏明及每更中宿度所临置其日所在赤道宿度,以距中度加之,命宿次如前,即得其日昏中所临宿度。以每更差度加之,命如前,即乙夜初中所临宿度及分也。
求每日昏明及每更中宿度所临的位置,设置该日所在的赤道宿度,加上距中度,按照前面的方法命名宿次,就得到该日昏中时所临的宿度。用每更差度加上,命名如前,就得到乙夜初中所临的宿度及分。
求九服所在每气初日中晷常数置气去极度数相减,各为生气消息定数,因测所在冬夏至日晷长短,但测至即得,不必要须冬至。于其戴日之北度及分晷数中,校取长短,同者便为所在戴日北度数及分。气各以消定数加减之,因冬至后者每气以减,因夏至后者每气以加。各得每气戴日北度数及分。各因其气所直度分之晷数长短,即各为所在每定气初日中晷常数。其测晷有在表南者,亦据其晷尺寸长短,与戴日北每度晷数同者,因取其所直之度,去戴日北度数,反之,为去戴日南度,然后以消息定数加减。
求各地每气初日正午晷影的常数,设置各气去极度数相减,得到各气的消息定数。通过测量当地冬至、夏至日的晷影长短,只需测量至日即可得到,不一定需要冬至。在戴日之北的度数及分对应的晷影数中,比较取长短,相同的即为当地戴日之北的度数及分。各气用消定数加减,冬至之后的每气用减,夏至之后的每气用加。得到每气戴日之北的度数及分。各自根据该气所直度分的晷影长短,就是当地每定气初日正午晷影的常数。如果测得的晷影在表南,也根据其晷影尺寸长短,与戴日之北每度晷影数相同的,就取其所直的度数,减去戴日之北的度数,反过来作为戴日之南的度数,然后用消息定数加减。
求九服所在昼夜漏刻冬夏至各于所在下水漏,以定当处昼夜刻数。乃相减,为冬夏至差刻。半之,以加减二至昼夜刻数,加夏至、减冬至。为春秋分定日昼夜刻数。乃置每气消息定数,以当处二至差刻数乘之,如二至去极差度四十七分,八十而一,所得依分前后加减二分初日昼夜漏刻,春分前秋分后,加夜减昼;春分后秋分前,加昼减夜。各得所在定气初日昼夜漏刻数。求次日者,置每日消息定衰,亦以差刻乘之,差度而一,所得以息减消加其气初漏刻,各得所求。其求距中度及昏明中宿日出入所在,皆依阳城法求,仍以差度而今有之,即得也。
求各地昼夜漏刻,冬至、夏至分别在当地用水漏测量,以确定当地的昼夜刻数。然后相减,得到冬夏至的差刻。取一半,用来加减二至的昼夜刻数,加夏至、减冬至,得到春分、秋分定日的昼夜刻数。然后设置每气的消息定数,用当地二至差刻数相乘,除以二至去极差度四十七分八十,所得结果根据分前后加减二分初日的昼夜漏刻,春分前、秋分后,加夜减昼;春分后、秋分前,加昼减夜。各自得到当地定气初日的昼夜漏刻数。求次日,设置每日的消息定衰,也用差刻相乘,除以差度,所得结果用息减消加的方法调整该气初日的漏刻,各自得到所求。求距中度及昏明中宿、日出入所在,都按照阳城的方法求,仍用差度进行换算,即可得到。
又术置所在春秋分定日中晷常数,与阳城每日晷数校取同者,因其日夜半漏,即为所在定春秋分初日夜半漏。求余气定日,每以消息定数,依分前后加减刻分。春分前以加,分后以减;秋分前以减,分后以加。满象积为刻,不满为分,各为所在定气初日夜半定漏。
另一种方法,设置当地春秋分定日正午晷影的常数,与阳城每日晷影数比较,取相同者,根据该日的夜半漏,就是当地定春秋分初日的夜半漏。求其余各气的定日,每次用消息定数,根据分前后加减刻分。春分前加,分后减;秋分前减,分后加。满象积为刻,不满为分,各自成为当地定气初日的夜半定漏。
求次日以消息定衰依阳城法求之,即得。此术究理,大体合通。但高山平川,视日不等。校其日晷,长短乃同。考其日漏,多少悬别。以兹参课,前术为审也。
求次日,用消息定衰按照阳城的方法求,即可得到。这种方法探究道理,大体上合理通用。但高山和平原,观测太阳的情况不同。比较它们的日晷,长短可能相同;考察它们的日漏,多少却差别很大。用这种方法参校,前一种方法更为精确。
大衍步交会术第六
大衍历步交会术第六
交终:八亿二千七百二十五万一千三百二十二。
交终:八亿二千七百二十五万一千三百二十二。
交中:四万一千三百六十二;秒,五千六百六十一。
交中:四万一千三百六十二;秒,五千六百六十一。
终日:二十七;余,六百四十五;秒,一千三百二十二。
终日:二十七;余,六百四十五;秒,一千三百二十二。
中日:十三;余,一千八百四十二;秒,五千六百六十一。
中日:十三;余,一千八百四十二;秒,五千六百六十一。
朔差日:二;余,九百六十七;秒,八千六百七十八。
朔差日:二;余,九百六十七;秒,八千六百七十八。
望差日:一;余,四百八十三;秒,九千三百三十九。
望差日:一;余,四百八十三;秒,九千三百三十九。
望数日:十四;余,二千三百二十六;秒,五十。
望数日:十四;余,二千三百二十六;秒,五十。
交限日:十二;余,一千三百五十八;秒,六千三百二十二。
交限日:十二;余,一千三百五十八;秒,六千三百二十二。
交率:三百四十三。
交率:三百四十三。
交数:四千三百六十九。
交数:四千三百六十九。
辰法:七百六十。
辰法:七百六十。
秒分法:一万。
秒分法:一万。
推天正经朔入交以交终去朔积分,不尽,以秒分法乘。盈交终,又去之。余如秒法而一,为入交分。不尽,为秒。入交分满大衍通法,为日;不满,为余。命日算外,即所求年天正经朔加时入交泛日及余秒。
推算天正历的经朔进入交点的数值:用交终数减去朔积分,如果不够减,就用秒分法相乘。如果超过交终数,就再减去。余数除以秒法,得到入交分。余数不足的,作为秒。入交分满大衍通法,就记为日;不满的,作为余数。从日数之外开始计算,就是所求年份天正经朔加时进入交点的泛日及余秒。
求次朔入交因天正所入,加朔差日及余秒,盈终日及余秒者,去之。数除如前,即次月经朔加时所入。
求下一个朔日进入交点:依据天正历所入的数值,加上朔差日及余秒,如果超过终日及余秒,就减去。按照前面的方法计算,就是下个月经朔加时进入交点的数值。
求望以望数日及余秒加之,去命如前,即得所求。若以经朔望小余减之,各其日夜半所入交泛日及余秒。
求望日:用望数日及余秒加上去,减去和命名的方法如前,就能得到所求。如果用经朔望的小余减去,就是各日半夜进入交点的泛日及余秒。
求定朔夜半入交恒视经朔望夜半所入,定朔望大余。有进退者,亦加减交日。否则,因经为定,各得所求。求次定朔夜半入交:因前定朔夜半所入,大月加交差日二,月小加日一,余皆二千三百九十四、秒八千六百七十八。求次日:累加一百,数除如前,各其夜半所入交泛日及余秒。
求定朔半夜进入交点:常看经朔望半夜所入的数值,以及定朔望的大余。如果有进退的情况,也相应加减交日。否则,依据经朔定为定数,各自得到所求。求下一个定朔半夜进入交点:依据前一定朔半夜所入的数值,大月加交差日二,小月加日一,余数都是二千三百九十四、秒八千六百七十八。求次日:累加一百,按前面的方法计算,就是各日半夜进入交点的泛日及余秒。
求朔望入交常日各以其日入气朓朒定数,朓减朒加其入交泛,余满大衍通法从日,即为入交常及余秒。
求朔望进入交点的常日:各用其日入气的朓朒定数,朓减朒加于其入交泛数,余数满大衍通法就进位为日,就是入交常及余秒。
求朔望入交定日各置其日入转朓朒定数,以交率乘之,如交数而一。所得以朓减朒加入交常,余数如前,即为入交定日及余秒。
求朔望进入交点的定日:各设置其日入转的朓朒定数,用交率乘它,除以交数。所得结果用朓减朒加入交常,余数如前,就是入交定日及余秒。
求月交入阴阳历恒视其朔望入交定日及余秒,如中日及余秒已下者,为月入阳历,已上者,以中日及余秒去之,余为月入阴历。
求月交进入阴阳历:常看其朔望入交定日及余秒,如果小于或等于中日及余秒,就是月亮进入阳历;如果大于,就用中日及余秒减去,余数就是月亮进入阴历。
求四象六爻每度加减分及月去黄道定数以其爻加减率与后爻加减率相减,为前差。又以后爻率与次后爻率相减,为后差。二差相减,为中差。置所在爻并后爻加减率,半中差以加而半之,十五而一,为爻末率,国为后爻初率。每以本爻初末率相减,为爻差。十五而一,为度差。半之,以加减初率,少象减之,老象加之。为定初率。每次度差累加减之,少象以差减,老象以差加。各得每度加减定分。乃修积其分,满百二十为度,各为每度月去黄道度数及分。其四象,初爻无初率,上爻无末率,皆倍本爻加减率,十五而一。所得各以初末率减之,皆互得其率。余依术算,各得所求。
求四象六爻每度的加减分及月亮离开黄道的定数:用其爻的加减率与后爻的加减率相减,得到前差。又用后爻率与次后爻率相减,得到后差。前后二差相减,得到中差。设置所在爻及后爻的加减率,将中差的一半加上并取半,除以十五,得到爻末率,作为后爻的初率。每次用本爻的初率与末率相减,得到爻差。除以十五,得到度差。取其一半,用来加减初率,少象减之,老象加之,得到定初率。每次用度差累加或累减,少象用差减,老象用差加,各自得到每度的加减定分。然后累积这些分数,满一百二十为一度,就是每度月亮离开黄道的度数及分数。对于四象,初爻没有初率,上爻没有末率,都加倍本爻的加减率,除以十五。所得结果各用初末率减去,互相得到其率。其余按术法计算,各自得到所求。
求朔望夜半月行入阴阳度数各置其日夜半入转日及余秒,余以其日夜半入交定日及余秒减之也,其秒母不等,当循率相通,然后减之,如不足减,即转终日及一余秒,然后减之。余为定交初日夜半入转日及余秒。乃以定交初日夜半入余与其日夜半入余,各乘其日转定分,如大衍通法而一。所得满转法为度,不满为分。各以加其日转积度及分,乃相减,其余即为其夜半月行入阴阳度数及分也。转求次日,但以其日转定分加之,满转法为度,即得。
求朔望夜半月行进入阴阳度数:各设置其日夜半入转日及余秒,用其日夜半入交定日及余秒减去,如果秒母不等,应循率相通,然后相减;如果不够减,就加转终日及一余秒,然后再减。余数为定交初日夜半入转日及余秒。然后用定交初日夜半入余与其日夜半入余,各乘其日的转定分,除以大衍通法。所得结果满转法为度,不满为分。各加其日的转积度及分,然后相减,余数就是其夜半月行进入阴阳的度数及分。转求次日,只用其日的转定分加上去,满转法为度,即得。
求朔望夜半月行入四象度数置其日夜半入阴阳度数及分,以一象之度九十除之。若以小象除之,则兼除差度一、度分一百六、大分十三、小分十四,讫,然以次象除之。所得以少阳、老阳、少阴、老阴为次,命起少阳算外,即其日夜半所入象度数及分也。先以三十乘阴阳度分,十九而一,为度分。乘又除,为小分。然以象度及分除之。
求朔望夜半月行进入四象度数:设置其日夜半入阴阳度数及分,用一象的度数九十除它。如果用小象除,则同时除差度一、度分一百六、大分十三、小分十四,完成后,再用次象除。所得结果按少阳、老阳、少阴、老阴为次序,从少阳算外开始命名,就是其日夜半所入的象度数及分。先用三十乘阴阳度分,除以十九,得到度分。再乘又除,得到小分。然后用象度及分除它。
求朔望夜半月行入六爻度数置其日夜半所入象度数及分,以一爻之度一十五除之。所得命起其象初爻算外,即以其日夜半所入爻度数及分也。其月行入少象初爻之内,皆为沾近黄道度。当朔望则有亏蚀。求入蚀限:其入交定日及余秒,如望差已下交限已上者,为入蚀限。望入蚀限,则月蚀;朔入蚀限,月在阴历则日蚀。入限,如望差已下,为交后。交限已上者,以减中日及余,为交前。置交前后定日及余秒通之,为去交前后定分。置去交定分,以十一乘之,如二千六百四十三除之,为去交度数。不尽,以大衍通法乘之,复除为余。大抵去交十三度以上,虽入蚀限,为涉交数微,光影相接,或不见蚀。
求朔望夜半月行进入六爻度数:设置其日夜半所入的象度数及分,用一爻的度数十五除它。所得结果从该象的初爻算外开始命名,就是其日夜半所入的爻度数及分。月亮运行进入少象初爻之内,都接近黄道度。在朔望时就会有亏蚀。求进入蚀限:其入交定日及余秒,如果小于或等于望差且大于或等于交限,就是进入蚀限。望日进入蚀限,则月蚀;朔日进入蚀限,月亮在阴历则日蚀。进入蚀限,如果小于望差,为交后;如果大于交限,就用中日及余减去,为交前。设置交前后的定日及余秒并通分,得到去交前后的定分。设置去交定分,用十一乘它,除以二千六百四十三,得到去交度数。除不尽,用大衍通法乘,再除得到余数。大致上去交十三度以上,虽然进入蚀限,但因交数微小,光影相接,可能不见蚀。
求月蚀分其去交定分七百七十九已下者,皆蚀既。已上者,以交定分减望差,余以一百八十三约之。尽半已下,为半弱;已上,为半强。命以十五为限,得月蚀之大分。
求月蚀分数:如果去交定分在七百七十九以下,都是全蚀。如果以上,用交定分减去望差,余数除以一百八十三。余数小于一半,为半弱;大于一半,为半强。以十五为限,得到月蚀的大分。
求月蚀所起月在阴历,初起东南,甚于正南,复于西南。月在阳历,初起东北,甚于正北,复于西北。其蚀十二分已上者,皆起于正东,复于正西。此皆据南方正午而论之,若蚀于余方者,各随方面所在,准此取正,而定其蚀起复也。
求月蚀的起始方向:月亮在阴历,初起于东南,最盛于正南,复原于西南。月亮在阳历,初起于东北,最盛于正北,复原于西北。如果蚀分在十二分以上,都起于正东,复原于正西。这些都是根据南方正午来讨论的;如果蚀在其他方向,各随所在方位,依此取正,来确定蚀的起始和复原。
求月蚀用刻置月蚀之大分。五已下,因增三。十已下,因增四。十已上,因增五。其去交定分五百二十已下,又增半。二百六十已下,又增半。各为泛用刻率。
求月蚀所用刻数:设置月蚀的大分。五分以下,加三。十分以下,加四。十分以上,加五。如果去交定分在五百二十以下,再加半。二百六十以下,再加半。各自得到泛用刻率。
求每日差积定数以所入气并后气增损差,倍六爻乘之,综两气辰数除之,为气末率。又列二气增损差,皆倍六爻乘之,各如辰数而一。少减多,余为气差。加减末率,冬至后以差减,夏至后以差加。为初率。倍气差,亦倍六爻乘之,复综两气辰数以除之,为日差。半之,以加减初末,各为定率。以日差累加减气初定率,冬至后以差加,夏至后以差减。为每日增损差。乃循积之,随所入气日加减气下差积,各其日定数。其二至之前一气,皆后无同差,不可相并,各因前末为初率。以气差冬至前减,夏至前加,为末率。余依算术,各得所求也。
求每日差积定数:用所入气及后气的增损差,加倍六爻乘它,综合两气的辰数除它,得到气末率。又列出两气的增损差,都加倍六爻乘,各除以辰数。少减多,余数为气差。加减末率,冬至后用差减,夏至后用差加,得到初率。加倍气差,也加倍六爻乘,再综合两气辰数除,得到日差。取其一半,用来加减初末,各为定率。用日差累加或累减气初定率,冬至后用差加,夏至后用差减,得到每日的增损差。然后累积,随所入气日加减气下的差积,各为其日的定数。二至之前的一气,后面没有同差,不能合并,各依前末为初率。用气差冬至前减,夏至前加,得到末率。其余按算术,各自得到所求。
阴历:
蚀差:一千二百七十五。
蚀限:二千五百二十四。
或限:三千六百五十九。
阴历:
蚀差:一千二百七十五。
蚀限:二千五百二十四。
或限:三千六百五十九。
阳历:
蚀限:一百三十五。
或限:九百七十四。
阳历:
蚀限:一百三十五。
或限:九百七十四。
求蚀差及诸限定数各置其差、限,以蚀朔所入气日下差积,阴历减之,阳历加之,各为蚀定差及定限。
求蚀差及各限定数:各设置其差和限,用蚀朔所入气日下的差积,阴历减之,阳历加之,各得到蚀定差和定限。
求阴历阳历的蚀或蚀其阴历去交定分满蚀定差已上,为阴历蚀。不满者,虽在阴历,皆类同阳历蚀也。其去交定分满蚀定限已下者,其蚀的见。或限以下者,其蚀或见或不见。
求阴历阳历的蚀或蚀:如果阴历的去交定分达到蚀定差以上,就是阴历蚀。如果不满,虽然在阴历,都类似阳历蚀。如果去交定分达到蚀定限以下,其蚀必然出现。如果在或限以下,其蚀可能出现也可能不出现。
求日蚀分阴历蚀者,置去交定分,以蚀定差减之,余一百四已下者,皆蚀既。已上者,以一百四减之,其余以一百四十三约之,其入或限者,以一百五十二约之。半已下为半弱,半已上为半强,以减十五,余为日蚀之大分。其同阳历蚀者,但去交定分,少于蚀定差六十已下者,皆蚀既。六十已上者,置去交定分,以阳历蚀定限加之,以九十约之。其阳历蚀者,直置去交定分,亦以九十约之。其入或限者,以一百四十三约之。半已下为半弱,半已上为半强,命以十五为限,亦得日蚀之大分。
求日蚀分数:对于阴历蚀,设置去交定分,用蚀定差减去,余数在一百四以下,都是全蚀。以上,用一百四减去,余数除以一百四十三;如果进入或限,除以一百五十二。余数小于一半为半弱,大于一半为半强,用十五减去,余数为日蚀的大分。对于同阳历蚀,如果去交定分少于蚀定差六十以下,都是全蚀。六十以上,设置去交定分,用阳历蚀定限加上,除以九十。对于阳历蚀,直接设置去交定分,也除以九十。如果进入或限,除以一百四十三。余数小于一半为半弱,大于一半为半强,以十五为限,也得到日蚀的大分。
求日蚀所起月在阴历,初起西北,甚于正北,复于东北。月在阳历,初起西南,甚于正南,复于东南。其蚀十二分已上,皆起正西,复于正东。此亦据南方正午而论之。
求日蚀的起始方向:月亮在阴历,初起于西北,最盛于正北,复原于东北。月亮在阳历,初起于西南,最盛于正南,复原于东南。如果蚀分在十二分以上,都起于正西,复原于正东。这也是根据南方正午来讨论的。
求日蚀用刻置所蚀之大分,皆因增二。其阴历去交定分多于蚀定差七十已上者,又增三十五;已下者,又增半。其同阳历去交定分少于蚀定差二十已下者,又增半;四十已下者,又增半少。各为泛月刻半率。
求日蚀所用刻数:设置所蚀的大分,都加二。如果阴历的去交定分多于蚀定差七十以上,再加三十五;以下,再加半。如果同阳历的去交定分少于蚀定差二十以下,再加半;四十以下,再加半少。各得到泛月刻半率。
求日月蚀甚所在辰置去交定分,以交率乘之,二十乘交数除之,所得为差。其月道与黄道同名者,以差加朔望定小余;异名,以差减朔望定小余,置余定余。如求发敛加时术入之,即蚀甚所在辰刻及分也。其望甚辰月当冲蚀。
求日月蚀最盛时刻所在的时辰:设置去交定分,用交率乘它,再用二十乘交数除,所得为差。如果月道与黄道同名,用差加朔望定小余;异名,用差减朔望定小余,设置余定余。按照求发敛加时的方法代入,就是蚀最盛时刻所在的辰刻及分。望日最盛时辰,月亮正当冲蚀。
求亏初复末置日月蚀泛用刻率,副之,以乘其日入转损益率,如大衍通法而一。所得应朒者,依其损益;应朓者,损加益减其副,为定用刻数。半之,以减蚀甚辰刻,为亏初;以加蚀甚辰刻,为复末。其月蚀求入更筹者,置月蚀定用刻数,以其日每更差刻除,为更数;不尽,以每筹差刻除,为筹数。综之为定用更筹。乃累计日入至蚀甚辰刻置之,以昏刻加日入辰刻减之,余以更筹差刻除之。所得命以初更筹外,即蚀甚筹。半定用更筹减之,为亏初;以加之,为复末。按天竺僧俱摩罗所传断日蚀法,其蚀朔日度躔于郁车宫者,的蚀。诸断不得其蚀,据日所在之宫,有火星在前三后一之宫并伏在日下,并不蚀。若五星总出,并水见,又水在阴历,及三星已上同聚一宿,亦不蚀。凡星与日别宫或别宿则易断,若同宿则难断。更有诸断,理多烦碎,略陈梗概,不复具详者。其天竺所云十二宫,则中国之十二次也。曰郁车宫者,即中国降娄之次也。十二次宿度,首尾具载「历仪分野」卷中也。
求亏初和复末:设置日月蚀的泛用刻率,作为副值,用它乘其日入转的损益率,除以大衍通法。所得结果,如果应朒,依其损益;如果应朓,损加益减其副值,得到定用刻数。取其一半,用蚀最盛辰刻减去,得到亏初;用蚀最盛辰刻加上,得到复末。对于月蚀求入更筹:设置月蚀的定用刻数,用其日每更的差刻除,得到更数;除不尽,用每筹的差刻除,得到筹数。综合为定用更筹。然后累计从日入到蚀最盛辰刻,设置它,用昏刻加日入辰刻减去,余数用更筹差刻除。所得结果从初更筹之外开始命名,就是蚀最盛时的更筹。用定用更筹的一半减去,得到亏初;加上,得到复末。按天竺僧俱摩罗所传的断日蚀法,如果蚀朔日太阳运行到郁车宫,必然有蚀。各种断法如果不得其蚀,根据太阳所在的宫,如果有火星在前三后一之宫并伏在日下,都不蚀。如果五星都出现,并且水星出现,又水星在阴历,以及三星以上同聚一宿,也不蚀。凡是星与太阳不同宫或不同宿就容易判断,如果同宿则难判断。还有其他断法,道理多烦琐细碎,略陈梗概,不再详细说明。天竺所说的十二宫,就是中国的十二次。所谓郁车宫,就是中国的降娄之次。十二次的宿度,首尾都记载在“历仪分野”卷中。
求九服所在蚀差先测所在冬、夏至及春分定日中晷长短、阳城每日中晷常数,校取同者,各因其日蚀差,即为所在冬、夏至及春秋分定日蚀差。
求九服所在之地的蚀差:先测量所在之地冬至、夏至及春分定日中午的晷影长短,以及阳城每日中午的晷影常数,比较取相同者,各依其日的蚀差,就是所在之地冬至、夏至及春秋分定日的蚀差。
求九服所在每气蚀差以夏至差减春分差,以春分差减冬至差,各为率。并二率半之,六而一,为夏率。二率相减,六一为差。置总差,六而一,为气。半气差,以加夏率,又以总差减之,为冬率。冬率即是冬至之率也。每以气差加之各气,为每气定率。乃循其率,以减冬至蚀差,各得每气初日蚀差。求每日,如阳城求之,若戴日之北,当计其所在,皆反之,即得。
求各地每个节气食差的方法:用夏至的差值减去春分的差值,再用春分的差值减去冬至的差值,各自得到比率。将两个比率相加后取一半,再除以六,得到夏至的比率。将两个比率相减,再除以六,得到差值。设置总差值,除以六,得到每个节气的差值。将节气差值的一半加到夏至比率上,再用总差值减去它,得到冬至的比率。冬至比率就是冬至时的比率。然后每个节气加上相应的节气差值,得到每个节气的固定比率。按照这个比率,从冬至食差中减去,得到每个节气初日的食差。求每日的食差,如同阳城的方法;如果是在太阳以北的地区,应当根据当地情况,将上述方法反过来计算,即可得到结果。
大衍步五星术第七
大衍历中五星运行的计算方法第七
岁星
木星
终率:一百二十一万二千三百七十九;秒,十八。
最终周期率:一百二十一万二千三百七十九;余秒,十八。
终日:三百九十八;余,二千六百五十九;秒,六。
最终日数:三百九十八;余数,二千六百五十九;余秒,六。
变差算:空;余,三十四;秒,十四。
变化差值计算:空;余数,三十四;余秒,十四。
象算:九十一;余,二百三十八;秒,五十七十二。
象的计算:九十一;余数,二百三十八;余秒,五十七又七十二分之一。
爻算:十五;余,一百六十六;秒,四十六十二。
爻的计算:十五;余数,一百六十六;余秒,四十六又六十二分之一。
镇星
土星
终率:一百一十四万九千三百九十九;秒,九十八。
最终周期率:一百一十四万九千三百九十九;余秒,九十八。
终日:三百七十八;余,二百七十九;秒,九十八。
最终日数:三百七十八;余数,二百七十九;余秒,九十八。
变差算:空;余,二十二;秒,九十二。
变化差值计算:空;余数,二十二;余秒,九十二。
象算:九十二;余,二百三十七;秒,八十七。
象的计算:九十二;余数,二百三十七;余秒,八十七。
爻算:十五;余,一百六十六;秒,三十一。
爻的计算:十五;余数,一百六十六;余秒,三十一。
太白
金星
终率:一百七十七万五千三十;秒,十二。
最终周期率:一百七十七万五千零三十;余秒,十二。
终日:五百八十三;余,二千七百一十一;秒,十二。
最终日数:五百八十三;余数,二千七百一十一;余秒,十二。
中合日:二百九十一;余,二千八百七十五;秒,六。
中合日数:二百九十一;余数,二千八百七十五;余秒,六。
变差算:空;余,三十;秒,五十三。
变化差值计算:空;余数,三十;余秒,五十三。
象算:九十二;余,二百三十八;秒,三十四五十四。
象的计算:九十二;余数,二百三十八;余秒,三十四又五十四分之一。
爻算:十五;余,一百六十六;秒,三十九九。
爻的计算:十五;余数,一百六十六;余秒,三十九又九分之一。
辰星
水星
终率:三十五万二千二百七十九;秒,七十二。
最终周期率:三十五万二千二百七十九;余秒,七十二。
终日:一百一十五;余,二千六百七十九;秒,七十二。
最终日数:一百一十五;余数,二千六百七十九;余秒,七十二。
中合日:五十七;余,二千八百五十九;秒,八十六。
中合日数:五十七;余数,二千八百五十九;余秒,八十六。
变差算:空;余,一百三十六;秒,七十八六十。
变化差值计算:空;余数,一百三十六;余秒,七十八又六十分之一。
象算:九十一;余,二百四十四;秒,九十八六十。
象的计算:九十一;余数,二百四十四;余秒,九十八又六十分之一。
爻算:十五;余,一百六十七;秒,三十九七十四。
爻的计算:十五;余数,一百六十七;余秒,三十九又七十四分之一。
辰法:七百六十。
辰法:七百六十。
秒法:一百。
秒法:一百。
微分法:九十六。
微分法:九十六。
推五星平合置中积分,以天正冬至小余减之,各以其星终率去之,不尽者,返以减终率,满大衍通法为日,不满为余,即所求年天正冬至夜半后星平合日算及余秒也。
推算五星平合:设置中积分,用天正冬至的小余减去它,各自用该星的最终周期率去除,除不尽的,反过来用最终周期率减去它,满大衍通法的为日数,不满的为余数,这就是所求年份天正冬至夜半后星的平合日数及余秒。
求平合入爻象历置积年,各以其星变以差乘之,满干实去之,不满者,以大衍通法约之,为日。不尽为余秒。以减其星冬至夜半后平合日算及余秒,即平合入历算数及余秒也。各四约其余,同其辰法也。
求平合进入爻象历:设置积年,各自用该星的变化差值乘以它,满干实去掉,不满的,用大衍通法约简,得到日数。除不尽的为余秒。用它减去该星冬至夜半后平合日数及余秒,就是平合进入历法的算数及余秒。各自将余数除以四,与辰法统一。
求平合入四象置历算数及秒,以一象之算及余秒除之,所得,依入爻象次命起少阳算外,即平合所入象算数及余秒也。
求平合进入四象:设置历算数及秒,用一个象的算数及余秒去除它,所得结果,按照进入爻象的次序从少阳算起,就是平合所进入的象算数及余秒。
求平合入六爻置所入象算数及余秒,以一爻之算及余秒除之,所得,命起其象初爻算外,即平合所入爻算数及余秒也。
求平合进入六爻:设置所进入象的算数及余秒,用一个爻的算数及余秒去除它,所得结果,从该象的初爻算起,就是平合所进入的爻算数及余秒。
求四象六爻每算损益及进退定数以所入爻与后爻损益率相减为前差,又以后爻与次后爻损益率相减为后差,前后差相减为中差。置所入爻并后爻损益率,半中差以加之,九之,二百七十四而一,为爻末率,因为后爻初率。皆因前爻末率,以为后爻初率。初末之率相减,为爻差。倍爻差,九之,二百七十四而一为算差。半之,加减初末,各为定率。以算差累加减爻初定率,少象以差减,老象以差加。为每损益率。循累其率,随所入爻,损益其下进退,即各得其算定。其四象初爻无初率,上爻无末率,皆置本爻损益,四而九之,二百七十四而一,各以初末率减之,皆互得其率。余依术算,各得所求。
求四象六爻每算的损益及进退定数:用所进入的爻与后爻的损益率相减,得到前差;再用后爻与次后爻的损益率相减,得到后差;前后差相减,得到中差。设置所进入的爻与后爻的损益率,加上中差的一半,再乘以九,除以二百七十四,得到爻末率,并作为后爻的初率。都依据前爻的末率,作为后爻的初率。初率和末率相减,得到爻差。将爻差加倍,乘以九,除以二百七十四,得到算差。取算差的一半,加到初率和末率上或从中减去,各自得到定率。用算差逐次加减爻的初定率,少象用差值减去,老象用差值加上。得到每个损益率。依次累加这些率,根据所进入的爻,对其下的进退进行损益,即可得到各算的定数。其中四象的初爻没有初率,上爻没有末率,都设置本爻的损益,乘以四再乘以九,除以二百七十四,各自用初末率减去,互相得到对方的率。其余按照方法计算,各自得到所求结果。
求平合入进退定数各置其星平合所入爻之算差,半之,以减其所入算损益率。损者,以所入余乘限差,辰法除,并差而半之;益者,半入余乘差,亦辰法除。加所减之率,乃以入余乘之,辰法而一,所得以损益其算下进退,各为平合所入进退定数。此法微密,用算稍繁。若从省求之,亦可置其所入算余,以乘其下损益率,如辰法而一,所得以损益其算下进退,各为定数。
求平合进入的进退定数:各自设置该星平合所进入爻的算差,取一半,减去所进入算的损益率。如果是损的情况,用所进入的余数乘以限差,除以辰法,加上差值并取一半;如果是益的情况,用一半的进入余数乘以差值,也除以辰法。加上所减去的率,然后用进入余数乘以它,除以辰法,所得结果用来损益其算下的进退,各自成为平合所进入的进退定数。这个方法精密,计算稍显繁琐。如果采用简便方法,也可以设置所进入算的余数,乘以它下面的损益率,除以辰法,所得结果用来损益其算下的进退,各自成为定数。
求常合置平合所入进退定数,金星则倍置之。各以合下乘数乘之,除数除之,所得满辰法为日,不满为余,以进加退减平合日算及余秒,先以四约平合余,然以进加退减也。即为冬至夜半后常合日算及余也。
求常合:设置平合所进入的进退定数,金星则加倍设置。各自用合下的乘数乘以它,再用除数除它,所得结果满辰法的为日数,不满的为余数,用进加退减的方式调整平合日算及余秒,先将平合余数除以四,然后再进行进加退减。这就是冬至夜半后的常合日算及余数。
求定合置常合日先后定数,四而一,所得满辰法为日,不满为余。乃以先减后加常合算及余,即为冬至夜半后定合日算及余也。
求定合:设置常合日的先后定数,除以四,所得结果满辰法的为日数,不满的为余数。然后用先减后加的方式调整常合算及余数,就是冬至夜半后的定合日算及余数。
求定合度置其日盈缩分,四而一以定合余乘之,满辰法而一,所得以盈加缩减其定余,以加其日夜半日度余,先四约夜半日度余以加之。满辰法从度。依前命之算外,即为定合加时度及余也。
求定合时的度数:设置该日的盈缩分,除以四,用定合余数乘以它,满辰法后除以一,所得结果用盈加缩减的方式调整定余,再加上该日夜半的日度余数,先将夜半日度余数除以四再相加。满辰法后进位为度。按照之前的方法从算外命名,就是定合加时的度数及余数。
求定合月日置冬至夜半后定合日算及余秒,以天正冬至大小余加之,天正经朔大小余减之。其至、朔小余,皆以四约之,然用加减。若至大余少于经朔大余者,又以爻数加之,然以经朔大小余减之。其余满四象之策及余,除之,为月数,不尽者,为入朔日算及余。命月数起天正日算起经朔算外,即定所在日月也。其定朔大余有进退,进减退加一日,为在其日月定及余也。
求定合时的月份和日期:设置冬至夜半后的定合日算及余秒,加上天正冬至的大小余,减去天正经朔的大小余。其中冬至和经朔的小余,都除以四,然后再进行加减。如果冬至的大余小于经朔的大余,则再加上爻数,然后再减去经朔的大小余。其余数满四象的策数及余数,除以它,得到月数,除不尽的,为进入朔日的日算及余数。月数从天正开始,日算从经朔算外开始,就是定合所在的月份和日期。其中定朔的大余有进退,进则减一日,退则加一日,作为该日月定的余数。
求定合入爻置常合及定合应加减定数,同名相从,异名相消。乃以加减其平合入爻算余,满若不足,进退其算,即为定合入爻算数及余也。
求定合进入爻:设置常合和定合应加减的定数,同名的相加,异名的相消。然后用它加减平合进入爻的算余,如果满或不足,则进退其算,就是定合进入爻的算数及余数。
求变行初日入爻置定合入爻算数及余,以合后伏下变行度常率加之,满爻率去之,命爻次如前,即次变初日入爻算数及余也。更求次变入爻变入,但以其下行度常加之,去命如上节。
求变行初日进入爻:设置定合进入爻的算数及余数,用合后伏下的变行度常率加上它,满爻率则去掉,按照之前的方法命名爻次,就是次变初日进入爻的算数及余数。再求次变进入爻的变化,只需用其下的行度常率加上,去掉和命名如上节所述。
求变行初日入进退定数各置其变行初日入爻算数及余,如平合求进退术入之,即得变行初日所入进退定数也。置进退定数,各以其下乘数乘之,除数除之,所得各为进退变率。
求变行初日进入的进退定数:各自设置变行初日进入爻的算数及余数,按照平合求进退的方法进入,即可得到变行初日所进入的进退定数。设置进退定数,各自用其下的乘数乘以它,再用除数除它,所得结果各自成为进退变率。
求变行日度率置其本进退变率与后变率,同名者,相消为差。在进前少,在退前多,各以差为加;在进前多,在退前少,各以差为减。异名者,相从谓并。前退后进,各以并为加;前进后退,各以并为减。逆行度率则反之。皆以差及并,加减日度中率,各为日度变率。其水星疾行,直以差以并加减度之中率,为变率。其日直因中率为变率,不烦加减也。
求变行的日度率:设置本进退变率与后变率,同名的,相消后得到差值。如果进前少、退前多,各自用差值相加;如果进前多、退前少,各自用差值相减。异名的,合并称为并。前退后进,各自用并相加;前进后退,各自用并相减。逆行度率则相反。都用差值和并,加减日度中率,各自成为日度变率。其中水星的疾行,直接用差值和并加减度的中率,作为变率。其日数直接以中率为变率,不需要加减。
求变行日度定率以定合日与后变初日先后定数,同名相消为差,异名者相从为并。四而一,所得满辰法为度。乃以盈加缩减其合后伏度之变率及合前伏日之变率。金水夕合日度,加减反之。其二留日之变率,若差于中率者,即以所差之数为度,各加减本迟度之变率。谓以多于中率之数加之,少于中率之数减之。以下加减准此。退行度变率,若差于中率者,即倍所差之数,各加减本疾度之变率。其木土二星,既无迟疾,即加减前后顺行度之变率。其水星疾行度之变率,若差于中率者,即以所差之数为日,各加减留日变率。其留日变率若少不足减者,即侵减迟日变率也。各加减变率讫,皆为日度定率。其日定率有分者,前后辈之。辈,配也。以少分配多分,满全为日,有余转配。其诸变率不加减者,皆依变率为定率。
求变行的日度定率:用定合日与后变初日的先后定数,同名的相消得到差值,异名的合并得到并。除以四,所得结果满辰法的为度。然后用盈加缩减的方式调整合后伏度的变率及合前伏日的变率。金星和水星的夕合日度,加减方法相反。其中两个留日的变率,如果与中率有差异,就以所差之数为度,各自加减本迟度的变率。意思是:多于中率的数加上,少于中率的数减去。以下加减都以此为准。退行度的变率,如果与中率有差异,就将所差之数加倍,各自加减本疾度的变率。木星和土星,既然没有迟疾,就加减前后顺行度的变率。水星疾行度的变率,如果与中率有差异,就以所差之数为日,各自加减留日变率。如果留日变率太少不足以减去,就侵减迟日变率。各自加减变率完毕后,都成为日度定率。其中日定率有分数的,前后搭配。辈,就是搭配的意思。用少分搭配多分,满整数的为日,有余数则转配。那些不加减的变率,都依照变率作为定率。
求定合后夜半星所在度置其星定合余,以减辰法,余以其星初日行分乘之,辰法而一,以加定合加时度余,满辰法为度。依前命之算外,即定合后夜半星所在宿及余。自此以后,各依其星,计日行度所至,皆从夜半为始也。
求确定会合后夜半时星所在的位置:将星的定合余数,用辰法减去,余数乘以该星初日的行分,再除以辰法,然后加上定合加时的度余,满辰法就进位为度。按照前面的方法推算,就得到定合后夜半星所在的星宿及余数。从此以后,各依其星,计算每日行度所至,都从夜半开始。
转求次日夜半星行至:各以其星一日所行度分,顺加退减之。其行有小分者,各满其法从行分一。行分满辰法,从度一。合之前后,伏不注度,留者因前,退则依减。顺行出虚,去六虚之差;退行入虚,先加此差。先置六虚之差,四而一,然用加减。讫,皆以转法约行分为度分,各得每日所至。
转而求次日夜半星的行至位置:各用该星一日所行的度分,顺行则加,退行则减。如果行分有小分,各满其法就进位为一行分;行分满辰法,就进位为一度。会合前后,伏藏时不注度,留时沿用前度,退时则依减法。顺行出虚宿时,减去六虚的差值;退行入虚宿时,先加上这个差值。先设置六虚的差值,除以四,然后用于加减。完成后,都用转法约简行分为度分,各自得到每日所至的位置。
其三星之行日度定率,或加或减,益疾益迟,每日渐差,难为预定,今且略据日度中率商量置之。其定率既有盈缩,即差数合随而增损,当先检括诸变定率与中率相近者,因用其差,求其初末之日行分为主。自余变因此消息,加减其差,各求初末行分。回圈比校,使际会参合,衰杀相循。
至于三星(木、火、土)的每日行度定率,有时加有时减,有时加快有时减慢,每天逐渐变化,难以预先确定,现在暂且根据日度的中率来商量设定。既然定率有盈有缩,那么差数也应随之增减,应当先检查各种变化的定率与中率相近的,就用其差数,以求初末日的行分为主。其余的变化据此增减,加减其差数,各自求出初末行分。反复比较,使交接处相互吻合,增减相互循环。
其金水皆以平行为主,前后诸变,亦准此求之。其合前伏虽有日度定率,如至合而与后算计却不叶者,皆从后算为定。其五星初见伏之度,去日不等,各以日度与星度相校。木去日十四度,金十一度,火土水各十七度,皆见;各减一度皆伏。
金星和水星都以平行为主,前后的各种变化,也按此方法求算。如果会合前伏藏虽有日度定率,但到会合时与后面的计算不相符的,都以后面的计算为准。五星初见和伏藏的度数,距离太阳不等,各自用日度与星度相比较。木星距离太阳十四度,金星十一度,火星、土星、水星各十七度,都可见;各减一度就都伏藏。
其木火土三星前顺之初,后顺之末,又金水疾行、留、退初末,皆是见伏之初日,注历消息定之。其金水及日月等度,并弃其分也。
木、火、土三星前顺行的开始,后顺行的末尾,以及金星、水星的疾行、留、退的开始和末尾,都是见伏的初日,在历法中根据情况增减确定。金星、水星以及日月的度数,都舍弃其分数。
求每日差置所差分为实,以所差日为法。实如法而一,所得为行分,不尽者为小分。即是也每日差所行分及小分也。其差若全,不用此术。
求每日差:设置所差分为被除数,以所差日为除数。被除数除以除数,所得为行分,除不尽的部分为小分。这就是每日差所对应的行分及小分。如果差数是整数,就不用这个方法。
求平行度及分置度定率,以辰法乘之,有分者从之,如日定率而一,为平行分。不尽,为小分。其行分满辰法为度,即是一日所行度及分。
求平行度及分:设置度定率,用辰法乘它,有分数则一并计入,再除以日定率,得到平行分。除不尽的部分为小分。行分满辰法就进位为度,这就是一日所行的度及分。
求差行初末日行度及分置日定率减一,以差分乘之。二而一,为差率,以加减平行分。益疾者,以差率减平为初日,加平为末日。益迟者,以差率加平为初日,减平为末日也。加减讫,即是初末日所行度及分。其差不全而与日相合者,先置日定率减一,以所差分乘之,为实。倍所差日为法。实如法而一,为行分。不尽者,因为小分,然为差率。
求差行初末日行度及分:设置日定率减一,乘以差分。除以二,得到差率,用它加减平行分。加快的情况:用差率减平行分为初日,加平行分为末日。减慢的情况:用差率加平行分为初日,减平行分为末日。加减完成后,就是初末日所行的度及分。如果差数不是整数但与日数相合,先设置日定率减一,乘以所差分,作为被除数。加倍所差日作为除数。被除数除以除数,得到行分。除不尽的部分作为小分,然后作为差率。
求差行次日行度及分置初日行分,益迟者,以每日差减之;益疾者,以每日差加之,即为次日行度及分也。其每日差、初日行皆有小分,母既不同,当令同之。然用加减,转求次日,准此各得所求也。
求差行次日行度及分:设置初日行分,减慢的情况,用每日差减去它;加快的情况,用每日差加上它,就是次日行度及分。如果每日差和初日行都有小分,分母不同,应当使它们相同。然后进行加减,转而求次日,按此方法各自得到所求。
径求差行余日行度及分置所求日减一,以每日差乘之,以加减初日行分,益迟减之,益疾加之。满辰法为度,不满为行分,即是所求日行度及分也。
直接求差行其余日数的行度及分:设置所求日数减一,乘以每日差,然后加减初日行分,减慢则减,加快则加。满辰法为度,不满为行分,这就是所求日数的行度及分。