宋史

志第二十八 律暦八

漏術

二至限:百八十一日六十二分。

一象度:九十一度三十一分。

消息法:一万六百八十九。

辰法:三千二百五十。

刻法:三百九十。

半辰法:一千六百二十五。

昏明刻分:九百七十五。

昏明:二刻百九十五分。

冬至岳台晷影常数:一丈二尺八寸五分。

夏至岳台晷影常数:一尺五寸七分。

冬至後初限、夏至後末限:四十五日六十二分。

夏至後初限、冬至後末限:百三十七日。

岳台の圭影を求める二至後の日数に入る:二至後の来日数を計算し、二至の約余を以て之を減じ、仍半日の分を加へ、即ち二至後の来日午中の積数及び分に入る。

岳台の圭影午中の定数を求む:求むる所の午中の積数を置き、初限以下のものは初に在りと為し、已上なる者は、二至限を覆減し、余は末に在りと為す。其れ冬至後の初限、夏至後の末限に在る者は、入限日を以て一千九百三十七半を減じ、泛差と為す。仍入限日分を以て其の日の盈縮積を乗じ、盈縮積は日度術の中に在り。

五因し百約し、之を以て泛差を減じ、定差と為す。乃ち入限日分を以て自ら相乘じ、定差を乗じ、満一百万して尺と為し、満たざれば寸と為し、分及び小分と為し、以て冬至の常圭を減じ、余其の日の午中の圭影定数と為す。若し求むる所の冬至後の末限、夏至後の初限に入る者は、乃ち入限日分を三約し、以て四百八十五少を減じ、余泛差と為す。仍盈縮差を以て極数を減じ、余れる者春分後、秋分前に在れば、直に之を四約し、以て泛差に加へ、定差と為す。若し春分前、秋分後に在れば、二分を去る日数及び分を以て之を乗じ、満六百して一と為し、以て泛差を減じ、余定差と為す。乃ち入限日分を以て自ら相乘じ、定差を乗じ、満一百万して尺と為し、満たざれば寸と為し、分及び小分と為し、以て夏至の常圭に加へ、即ち其の日の午中の圭影定数と為す。

毎日の消息定数を求む:求むる所の日中日度分を置き、二至限以下に在れば息に在りと為し、以上なる者は之を去り、余は消に在りと為す。又消息度に入り一象以下に在れば初に在りと為し、以上なる者は、二至限を覆減し、余は末に在りと為す。其の初、末の度自ら相乘じ、一万を以て乗じ再折し、消息法を以て除し、常数と為す。乃ち之を副へ、以て一千九百五十を減じ、余を以て其の副を乗じ、八千六百五十を以て除し、得る所を常数に加へ、求むる所の消息定数と為す。

毎日の黄道去極度及び赤道内外度を求む:其の日の消息定数を置き、四を以て之を因み、三百二十五を以て除して度と為し、満たざれば、退除して分と為す。得る所、春分後は六十七度三十一分を加へ、秋分後は一百一十五度三十一分を減じ、即ち求むる所の日の黄道去極度及び分と為す。黄道去極度を一象の度と相減じ、余は赤道内、外の度と為す。若し去極度少なきは、日赤道内に在りと為し、若し去極度多きは、日赤道外に在りと為す。

毎日の晨分昏分及び日出分日入分を求む:其の日の消息定数を以て、春分後は六千八百二十五を加へ、秋分後は一万七百二十五を減じ、余は求むる所の日の晨分と為す。用て元法を減じ、余は昏分と為す。昏明分を以て晨分に加へ、日出分と為す。昏分を減じ、日入分と為す。

毎日の距中距子度及び毎更の差度を求む:其の日の晨分を置き、七百を以て之を乗じ、満七万四千七百四十二を以て除して度と為し、満たざれば、退除して分と為し、命じて距子度と曰ふ。用て半周天を減じ、余は距中度と為す。若し距子度を倍し、五を以て之を除せば、即ち毎更の差度及び分と為す。若し司辰星漏暦に依らば、則ち距子度を倍し、待旦の三十六度五十二分半を減じ、余を五を以て約せば、即ち毎更の差度と為す。

毎日の夜半定漏を求む:其の日の晨分を置き、刻法を以て之を除して刻と為し、満たざれば分と為し、即ち求むる所の日の夜半定漏。

毎日の昼夜刻及び日出辰刻日入辰刻を求む:夜半定漏を倍し、五刻を加へ、夜刻と為す。用て一百刻を減じ、余は晝刻と為す。昏明刻を以て夜半定漏に加へ、満辰法を以て除して辰数と為し、満たざれば、刻法を以て除して刻と為し、又満たざれば、刻分と為す。辰数を命ずるに子正より従ひ、算外にし、即ち日出の辰刻。晝刻を以て之に加へ、前に如く命ずれば、即ち日入の辰刻。若し半辰刻を以て之に加へば、即ち辰初より命ずるなり。

更点の辰刻を求む:夜半定漏を倍し、二十五を以て一と為し、点差刻と為す。五を以て之を因み、更差刻と為す。昏明刻を以て日入辰刻に加へ、即ち甲夜の辰刻。更点差刻を以て累加し、満辰刻及び分を去り、各更点の入る辰刻及び分を得。若し司辰星漏暦と同じからば、夜半定漏を倍し、待旦の一十刻を減じ、余術に依りて之を求めば、即ち内中の更点と同じ。

昏暁及び五更の中星を求む:距中度を置き、其の日の昏後の夜半赤道日度を以て加へて之を命ずれば、即ち其の日の昏中星の格むる宿次。其の昏中星便ち初更の中星と為す。毎更の差度を以て加へて之を命ずれば、即ち乙夜の格むる中星。累加すれば、逐更の中星の格むる宿次を得。又距子度を倍し、昏中星に加へて之を命ずれば、即ち暁中星の格むる宿次。若し司辰星漏暦の中星と同じからば、則ち距子度を倍し、待旦十刻の度三十六度五十二分半を減じ、余を五を以て約して五更と為せば、即ち内中の更点の中星と同じ。

九服の距差日を求む:各其の所在に於て表を立て候ひ、若し地岳台の北に在りて、冬至後に於て岳台の冬至圭影と同じきを測れば、冬至後より其の日に至るを累ね、距差日と為す。若し地岳台の南に在りて、夏至後に於て岳台の圭影と同じきを測れば、夏至後より其の日に至るを累ね、距差日と為す。

九服の圭影を求む:若し地岳台の北に在りて冬至前後なる者は、冬至前後の日数を以て距差日を減じ、余日と為す。余日を以て一千九百三十七半を減じ、泛差と為す。前術に依りて之を求め、以て岳台の冬至圭影常数に加へ、其の地其の日の中圭常数と為す。若し冬至前後の日数距差日に多きは、乃ち距差日を減去し、余前術に依りて之を求めば、即ち其の地其の日の中圭常数を得。若し地岳台の南に在りて夏至前後なる者は、夏至前後の日数を以て距差日を減じ、余日と為す。乃ち之を三約し、以て四百八十五少を減じ、泛差と為す。前術に依りて之を求め、以て岳台の夏至圭影常数を減じ、即ち其の地其の日の中圭常数。若し夏至前後の日数距差日に多きは、乃ち岳台の夏至常圭を減じ、余即ち圭表の南に在り。若し夏至前後の日数距差日に多きは、即ち距差日を減去し、余前術に依りて之を求め、各其の地其の日の中圭常数を得。若し定数を求めば、立成に依りて午中の圭影定数を求む。

九服の所在の昼夜漏刻を求む:冬、夏の二至各其の所在に於て水漏を下し、以て其の地の二至の夜刻を定め、乃ち相減じ、余は冬、夏至の差刻と為す。岳台其の日の消息定数を置き、其の地の二至差刻を以て之を乗じ、岳台の二至差刻二十を以て一と為すが如く、得る所、其の地其の日の消息定数と為す。乃ち消息定数を倍し、満刻法を以て約して刻と為し、満たざれば分と為し、乃ち其の地の二至の夜刻に加減す。秋分後、春分前は、冬至の夜刻を減じ、春分後、秋分前は、夏至の夜刻を加ふ。

其の地其の日の夜刻と為す。用て一百刻を減じ、余は晝刻と為す。其の日の出入辰刻及び距中度五更の中星は、並びに前術に依りて之を求む。

歩月離術

転度母:八千一百一十二万。

転終分:二百九十八億八千二百二十四万二千二百五十一。

朔差:二十一億四千二百八十八万七千。

朔差:二十六度余り三千三百七十六万七千、約余り四千一百六十二半。

転法:十億八千四百四十七万三千。

会周:三百二十億二千五百十二万九千二百五十一。

転終:三百六十八度余り三十八万二千二百五十一、約余り三千七百八。

転終:二十七日余り六億一百四十七万一千二百五十一、約余り五千五百四十六。

中度:一百八十四度余り一千五百四万一千一百二十五半、約余り一千八百五十四。

象度:九十二度余り七百五十二万五百六十二太、約分九百二十七。

月平行:十三度余り二千九百九十一万三千、約分三千六百八十七半。

望差:一百九十七度余り三千一百九十二万四千六百二十五半、約分三千九百三十四。

弦差:九十八度余り五千六百五十二万二千三百一十二太、約分六千九百六十七。

日衰:一十八、小分九。

月の運行の入転度を求めるには、朔差に求めるところの積月を乗じ、転終分を満たすごとにこれを去り、尽きざるを転余と為す。転度母を満たして除して度と為し、満たざるを余と為す。その余、もし一万を以てこれを乗じ、転度母を満たしてこれを除すれば、即ち約分を得。もし転法を以て転余を除すれば、即ち入転日及び余と為す。

即ち求めるところの月の加時における入転度及び余を得。もし弦度及び余を累次にこれを加えれば、即ち上弦・望・下弦及び後朔の加時における入転度及び分を得。その度、もし転終度及び余を満たせばこれを去る。

その入転度、もし中度以下にあれば月の運行は疾歴に在りと為す。もし中度以上にあれば、乃ち中度及び余を減去し、月の入る遅歴と為す。

月の運行の遅疾差度及び定差を求めるには、求めるところの月の運行の入る遅速度を置く。もし象度以下にあれば初に在りと為し、以上にあれば中度を覆減し、余を末に在りと為す。その度余は約分を用い、百を母とす。

初・末度を上に置き、二百一度九分を下に列べ、上を以て下を減じ、余を以て下に上を乗じ、積数と為す。一千九百七十六を満たして除して度と為し、満たざれば退除して分と為し、命じて遅疾差度と曰う。疾に在れば減と為し、遅に在れば加と為す。

一万を以て積数を乗じ、六千七百七十三半を満たしてこれを除し、遅疾定差と為す。疾は加え、遅は減ず。もし立成を用いるには、その度下の損益率に度余を乗じ、転度母を以て一と為し、得るところに随いその損益を為せば、即ち遅疾及び定差を得。その遅疾、初・末の損益分が二日に分かれるものは、各々その初・末を加え、以て乗除す。

朔・弦・望の直する度下の月行定分を求めるには、遅疾の入る初・末の度分を置き、一位を進め、七百三十九を満たしてこれを除し、以て一百二十七を減じ、余を衰差と為す。乃ち衰差を以て、疾の初・遅の末には減じ、遅の初・疾の末には加え、皆平行度分に加減し、その度の直する月行定分と為す。その度は百を以て命じて分と為す。

朔・弦・望の定日を求めるには、各々日躔の盈縮、月行の遅疾定差を以て経朔・弦・望の小余に加減し、満たすか若しくは足らざれば、大余を進退し、甲子を命じ、算外とし、各々定日の日辰及び余を得。もし定朔の干名が後朔の干名と同じならば月は大、同じからざれば月は小、月内に中気なきものは閏月と為す。凡そ暦を注ぐには、定朔の小余を観、秋分後は四分之三已上ならば、一日を進む。若し春分後、その定朔の晨分差が春分の日の如きは、三を以てこれを約し、以て四分之三を減ず。もし定朔の小余及びこの数已上ならば、一日を進む。朔或いは交に当たり食有るに、初虧が日入已前に在れば、その朔は進まず。弦・望の定小余が日出分を満たさざれば、一日を退く。その望或いは交に当たり食有るに、初虧が日出已前に在れば、その定望の小余たとえ日出分を満たすとも、亦退く。又、月の九道を運行する遅疾により、暦には三大二小有り。日の運行の盈縮を累次に増損すれば、則ち四大三小有り、理数然り。若しその常に循かば、則ち加時の早晚を察し、その近き所に随いこれを進退し、月の大小連三を過ぎざらしむ。旧説に、正月朔に交有れば、須らく前後一両月を消息し、食を晦・二の日に移す。且つ日食は朔に当たり、月食は望に当たるは蓋し自然の理なり。夫れ日の食するは、蓋し天の誡めを垂れたるもの、時政を警悟せしむ。若し道化中を得ば、則ち変咎して祥と為し、国家は務めて至公を以て天下を理むべく、晦朔を私に移すべからず、宜しく天誡に順うべし。故に『春秋伝』は日食を書するに、乃ちその朔を糾正し、専ら食を晦・二に移すべからず。その正月朔に交有れば、一に近典に従い、移避すべからず。

定朔・弦・望の加時における日度を求めるには、朔・弦・望の中日及び約分を置き、日躔の盈縮度及び分を以て盈は加え縮は減じ、又元法を以て退除して遅疾定差を為し、疾は加え遅は減じ、余をその朔・弦・望の加時定日と為す。天正冬至の加時における黄道日度を加えてこれを命ずれば、即ち求めるところの朔・弦・望の加時定日の所在する宿次。朔・望に交有れば、則ち後術に依る。

月の九道の運行を求む。凡そ合朔の交わる所、冬は陰暦に在り、夏は陽暦に在れば、月は青道を行く。冬至・夏至後、青道の半交は春分の宿に在り、黄道の東に当たる。立夏・立冬後、青道の半交は立春の宿に在り、黄道の東南に当たる。至る所衝の宿も亦之の如し。

冬は陽暦に在り、夏は陰暦に在れば、月は白道を行く。冬至・夏至後、白道の半交は秋分の宿に在り、黄道の西に当たる。立冬・立夏後、白道の半交は立秋の宿に在り、黄道の西北に当たる。至る所衝の宿も亦之の如し。

春は陽暦に在り、秋は陰暦に在れば、月は朱道を行く。春分・秋分後、朱道の半交は夏至の宿に在り、黄道の南に当たる。立春・立秋後、朱道の半交は立夏の宿に在り、黄道の西南に当たる。至る所衝の宿も亦之の如し。

春は陰暦に在り、秋は陽暦に在れば、月は黒道を行く。春分・秋分後、黒道の半交は冬至の宿に在り、黄道の正北に当たる。立春・立秋後、黒道の半交は立冬の宿に在り、黄道の東北に当たる。至る所衝の宿も亦之の如し。

四序離れて八節と為り、陰陽の交わる所に至れば、皆黄道と相会す。故に月は九道を行く。各々月の入る正交積度を視、正交九道の宿度の入る節候を視れば、即ちその道、その節の起こる所なり。

象度及び分を満たしてこれを去り、余を入交積度と為す。象度及び分は並びに交会術中に在り。

もし半交以下にあれば初限に在り、以上にあれば、象度及び分を覆減し、末限に在りと為す。一百一十一度三十七分を以て減じ、余りを以て所入の初・末限度及び分を乗じ、退位し、半し、百に満てば度と為し、満たざれば分と為し、得る所を月行と黄道の差数と為す。半交後、正交前に距るれば、差数を以て減じ;正交後、半交前に距るれば、差数を以て加う。此の加減は六度を出入し、単に黄道と相較ぶるの数なり。もし赤道と較ぶれば、数に随ひて遷變し常ならず。

二至以来の度数を計り、黄道の差う所を乗じ、九十を以て一と為し、月行と黄道の差数と為す。凡そ日は赤道内を以て陰と為し、外を以て陽と為す;月は黄道内を以て陰と為し、外を以て陽と為す。故に月行の宿度、春分交後に入りて陰暦を行ひ、秋分交後に入りて陽暦を行へば、皆な同名と為す;もし春分交後に入りて陽暦を行ひ、秋分交後に入りて陰暦を行へば、皆な異名と為す。其の同名に在りては、差数を以て加うる者は之を加へ、減ずる者は之を減じ;其の異名に在りては、差数を以て加うる者は之を減じ、減ずる者は之を加ふ。皆な黄道宿積度を加減し、九道宿積度と為す;前宿の九道宿積度を以て其の宿の九道宿積度を減じ、余りを其の宿の九道宿度及び分と為す。其の分は近きに就きて約め、太・半・少の三数と為す。

月行九道入交度を求む:其の朔の加時定日度を置き、其の朔の交初度及び分を以て之を減じ、余りを其の朔加時月行入交度及び余と為す。其の余りを一万乗じ、元法を以て退除し、即ち約余と為す。

天正冬至加時黄道日度を以て加へて之を命ずれば、即ち正交月離の在る所の黄道宿度なり。

正交加時月離九道宿度を求む:正交度及び分を以て一百一十一度三十七分を減じ、余りに正交度及び分を乗じ、一等を退け、半し、百に満てば度と為し、満たざれば分と為し、得る所を命して定差と曰ふ。定差を以て黄道宿度に加へ、冬・夏至以来の度数を計り、定差を乗じ、九十を以て一と為し、得る所に依り、同異名に従ひて之を加減し、満ち若くは足らざれば、其の度を進退し、前に如く命ずれば、即ち正交加時月離九道宿度及び分なり。

定朔弦望加時月離の在る所の宿度を求む:各其の日の加時日躔の在る所を置き、九道に變従し、循次相加ふ。凡そ合朔加時に、月行は潜かに日下に在り、太陽と同度なり、是れを加時月離宿次と為す。先づ朔・弦・望加時黄道宿度を置き、正交加時黄道宿度を以て之を減じ、余りを以て其の正交加時九道宿度に加へ、正交宿次より起算し、算外と為せば、即ち朔・弦・望加時の当る所の九道宿度なり。其の合朔加時に若し正近に非ざれば、則ち日は黄道に在り、月は九道に在り、各宿度に入る。多少同じからずと雖も、其の去極を考ふるに、繩準に応ずるが若し。故に云ふ、月行は潜かに日下に在り、太陽と同度なりと。

各弦・望の度及び分を以て其の当る所の九道宿度に加へ、宿次に満てば之を去り、各加時九道月離宿次を得。

定朔夜半入轉を求む:求めし經朔小餘を以て其の朔加時入轉日餘を減じ、其の經朔小餘を二萬七千八百七乗じ、即ち母轉法と為す。

其の經朔夜半入轉と為す。若し定朔大餘に進退有らば、亦轉日を進退し、進退無ければ則ち經を因りて定と為す。其の余りを轉法を以て退收すれば、即ち約分と為す。

次月定朔夜半入轉を求む:定朔夜半入轉を因り、大月は二日を加へ、小月は一日を加へ、餘・分皆な四千四百五十四を加へ、轉終日及び約分に満てば之を去り、即ち次月定朔夜半入轉なり;累ねて一日を加へ、前に如く去命すれば、各逐日夜半入轉日及び分を得。

定朔弦望夜半月度を求む:各加時小餘を置く。若し朔・望に非ずして交有る者は、定朔・弦・望小餘を用ふ。

其の日の月行定分を以て之を乗じ、元法に満てば一を以て度と為し、満たざれば退除して分と為し、命して加時度と曰ふ。其の日の加時月度を以て之を減ずれば、即ち各求めし夜半月度を得。

晨昏月を求む:晨分を以て其の日の月行定分を乗じ、元法を以て一と為し、晨度と為す;月行定分を以て用ひて減じ、余りを昏度と為す。各晨昏度を以て夜半月度に加へれば、即ち求めし晨昏月の在る所の宿度なり。

朔弦望晨昏定程を求む:各其の朔の昏定月を以て上弦の昏定月を減じ、余りを朔後昏定程と為す;上弦の昏定月を以て望の昏定月を減じ、余りを上弦後昏定程と為す;望の晨定月を以て下弦の晨定月を減じ、余りを望後晨定程と為す;下弦の晨定月を以て次朔の晨定月を減じ、余りを下弦後晨定程と為す。

轉積度を求む:四七日の月行定分を計り、日衰を以て之を加減し、逐日の月行定程と為す;乃ち入る所の日より計りて之を求め定め、其の程の轉積度分と為す。其の四七日の月行定分とは、初日は益遲一千二百一十、七日は漸疾一千三百四十一、十四日は損疾一千四百六十一、二十一日は漸遲一千三百二十八、乃ち其の遲疾の極差を觀て之を損益し、百を以て分母と為す。

毎日の晨昏月を求む:転積度と晨昏定程とを相減じ、余りを距後程日数にて除し、日差と為す。定程多きは加と為し、定程少なきは減と為す。

毎日の月行定分に加減し、毎日の転定度及び分と為す。毎日の転定度及び分を以て朔・弦・望の晨昏月に加へ、九道宿次に満てば之を去り、即ち毎日の晨・昏月離の所在する宿度及び分と為す。凡そ暦を注するに、朔後は昏を注し、望後は晨を注す。

已前の月度は、並びに九道の推す所に依り、以て算術の精微を究む。若し暦を注し其の速要を求むるは、即ち後術に依り以て黄道月度を推す。

天正十一月定朔夜半平行月を求む:天正経朔の小余を以て平行度分に乗じ、元法にて一を除して度と為し、満たざれば退除して分秒と為し、得る所を経朔加時度と為す。之を以て其の朔中日を減じ、即ち経朔晨前夜半平行月積度と為す。若し定朔に進退有らば、平行度分を以て之を加減す。

即ち天正十一月定朔の日晨前夜半平行月積度及び分と為す。

次月定朔の日夜半平行月を求む:天正定朔の日夜半平行月を置き、大月は三十五度八十分六十一秒を加へ、小月は二十二度四十三分七十三秒半を加へ、周天度分に満てば即ち之を去り、即ち每月定朔の晨前夜半平行月積度及び分秒と為す。

定弦望夜半平行月を求む、弦・望の定朔に距る日数を計り、以て平行度及び分秒に乗じ、以て其の定朔夜半平行月積度及び分秒に加へ、即ち定弦・望の日夜半平行月積度及び分秒と為す。亦た直に朔望を求め、復た度を求めず、簡易に従ふも可なり。

天正定朔夜半入転度を求む:天正経朔の小余を置き、平行月度及び分を以て之に乗じ、元法に満てば除して度と為し、満たざれば退除して分秒と為し、加時度と命ず;以て天正十一月経朔加時入転度及び約分を減じ、余りを天正十一月経朔夜半入転度及び分と為す。若し定朔大余に進退有る者は、亦た平行度分を進退し、即ち天正十一月定朔の日晨前夜半入転度及び分秒と為す。

次月定朔及び弦望夜半入転度を求む:天正十一月定朔夜半入転度分に因り、大月は三十二度六十九分一十七秒を加へ、小月は十九度三十二分二十九秒半を加へ、即ち各次月定朔夜半入転度及び分を得。各朔・弦・望の相距する日数を以て平行度分に乗じ以て之に加へ、転終度及び秒に満てば即ち之を去り、中度以下に在るは疾に在ると為し;以上は之を去り、余りを入遅暦と為し、即ち各次朔・弦・望定日晨前夜半入転度及び分を得。若し平行月度及び分を以て之を収むれば、即ち定朔・弦・望入転日と為す。

定朔弦望夜半定月を求む:定朔・弦・望夜半入転度分を以て其の度損益衰に乗じ、一万を以て約して分と為し、百を以て約して秒と為し、其の度下の遅疾度を損益し、遅疾定度と為す。乃ち遅を以て加へ疾を以て減じ夜半平行月と為し、朔・弦・望夜半定月積度と為す。冬至加時黄道日度を以て加へて之に命ずれば、即ち定朔・弦・望夜半月離の所在す。宿次若し晨昏月を求むる有らば、其の日の晨昏分を以て其の日月行定分に乗じ、元法にて一を除し、得る所を晨昏度と為す;以て其の夜半定月に加へ、即ち朔・弦・望晨昏月度を得。

朔弦望定程を求む:各朔・弦・望定月を以て相減じ、余りを定程と為す。若し晨昏定程を求むれば、則ち晨昏定月を以て相減じ、朔後は昏を用ひ、望後は晨を用ふ。

朔弦望転積度分を求む:四七日の月行定分を計り、日衰を以て之を加減し、逐日の月行定分と為す;乃ち入る所の日より之を計り、其の程転積度分と為す。其の四七日の月行定分は、初日益遅一千二百一十、七日漸疾一千三百四十一、十四日疾を損じ一千四百六十一、二十一日漸遅一千三百二十八、乃ち其の遅疾の極差を視て之を損益し、分は百を以て母と為す。

毎日の月離宿次を求む:。各其の朔・弦・望定程と転積度とを相減じ、余りを程差と為す。距後程日数を以て之を除し、日差と為す。定程多きは益差と為し、定程少なきは損差と為す。

日差を以て月行定分に加減す。毎日の月行定分と為す;毎日の月行定分を以て累加し定朔・弦・望夜半月の宿次に在るに、之に命ずれば、即ち毎日晨前夜半月離宿次と為す。晨昏宿次に如くんば、即ち毎日晨昏月度を得。

交会術を歩む

交度の母:六百二十四万。

周天分:二十二億七千九百二十万四百四十七。

朔差:九百九十万一千百五十九。

朔差:一度、余三百六十六万一千百五十九。

望差:空度、余四百九十五万五百七十九半。

半周天:百八十二度余三百九十二万二百二十三半、約分六千二百八十二。

日食限:千四百六十四。

月食限:千三百三十八。

盈初限縮末限:六十度八十七分半。

縮初限盈末限:百二十一度七十五分。

交初度を求む:求めし積月を置き、朔差を以て之を乗じ、周天分に満てば之を去き、尽きざれば、覆減して周天分を減じ、交度母を以て之を除して度と為し、満たざれば余と為し、即ち求めし月の交初度及び余を得。半周天を以て之を加え、周天に満てば之を去き、余は交中度及び余と為す。若し望差を以て之を減ずれば、即ち其の月の望交初度及び余を得。朔差を以て之を減ずれば、即ち次月の交初度及び余を得。交度母を以て退除すれば、即ち余分を得。若し天正黄道日度を加えて之を命ずれば、即ち各々交初、中の所在する宿度及び分を得。

日月食甚の小余及び加時の辰刻を求む:其の朔、望の月行遅疾定差(疾は加え、遅は減ず)を以て経朔望小余に加減し、若し減ずるに足らざれば、大余一を退き、元法を加えて之を減ず。若し之を加えて元法に満つれば、但だ其の数を積む。

千三百三十七を以て之を乗じ、其の度の直す月行定分に満てば之を除し、月行差数と為す。乃ち日躔盈定差(盈は加え、縮は減ず)を以て之を加減し、余は其の朔、望の食甚小余と為す。凡そ加減して満つるか若くは足らざれば、其の日を進退す。此の朔望加時は月行遅疾の数を究むるに以てす。若し交会あるに非ざれば、直ちに経定小余を以て定と為す。

之を置き、前に如く発斂加時術に入るれば、即ち各々日、月食甚の所在する晨刻を得。食甚小余を視るに、半法以下の如きは、覆減して半法を減じ、余は午前分と為す。半法已上の者は、半法を減去し、余は午後分と為す。

朔望加時の日月度を求む:其の朔、望加時小余と経朔望小余と相減じ、余を元法を以て退収し、以て其の朔、望中日及び約分に加減す(経朔望少なきは加え、経朔望多きは減ず)。

その朔望加時中日を以て、則ち以て所入日の升降分に乗じ、所入日の約分を以て、一万を以て之を約し、得る所、随ひて以て其の日下の盈縮積を損益し、盈縮定度と為す。盈を以て加へ縮を以て減じ加時中日に、其の朔望加時定日と為す。望は則ち更に半周天を加へ、加時定月と為す。天正冬至加時黄道日度を以て加へて之を命ずれば、即ち求め得る所の朔望加時日月の所在する宿度及び分を得。

朔望日月加時去交度分を求む。朔望日月加時定度を置き、交初・交中度と相減じ、余りを去交度分と為す。近き者に就きて相減ずるに、其の度を百を以て之を通して分と為す。

加時度多きを後と為し、少きを前と為し、即ち其の朔望の交前後分を得。交初後・交中前は、月の外道陽曆を行く。交中後・交初前は、月の内道陰曆を行く。

日食四正食差定数を求む。其の朔加時定日を置く。半周天以下の如きは盈に在ると為す。以上なる者は之を去り、余りを縮に在ると為す。之を視るに、初限以下の如きは初に在ると為す。以上なる者は、覆減して二至限を減じ、余りを末に在ると為す。初・末限度及び分を置く。盈初限・縮末限の者は之を倍す。

上位に置き、二百四十三度半を下に列す。上を以て下を減じ、余りを下を以て上に乗じ、一百六を以て之に乗じ、三千九十三を以て之を除し、東西食差泛数と為す。五百八を以て減じ、余りを南北食差泛数と為す。其の南北食差定数を求むる者は、乃ち午前後分を視る。四分法の一以下の如きは覆減し、余りを以て泛数に乗ず。若し以上なる者は即ち之を去り、余りを以て泛数に乗じ、皆九千七百五十を以て之を除し、南北食差定数と為す。盈初縮末限の者は、食甚卯酉以南に在れば、内減し外に加ふ。食甚卯酉以北に在れば、内に加へ外減ず。

縮初盈末限の者は、食甚卯酉以南に在れば、内に加へ外減ず。食甚卯酉以北に在れば、内減し外に加ふ。

其の東西食差定数を求むる者は、乃ち午前後分を視る。四分法の一以下の如きは以て泛数に乗ず。以上なる者は、覆減して半法を減じ、余りを泛数に乗じ、皆九千七百五十を以て之を除し、東西食差定数と為す。盈初縮末限の者は、食甚子午以東に在れば、内減し外に加ふ。食甚子午以西に在れば、内に加へ外減ず。外減ず。食甚子午以西に在れば、内減し外に加ふ。

即ち其の朔四正食差加減定数を得。

日月食去交定分を求む。其の朔四正食差加減定数を視る。同名は相従ひ、異名は相消し、余りを食差加減総数と為す。以て去交分を加減し、余りを日食去交定分と為す。其の去交定分減ずるに足らざれば、乃ち覆減して食差総数を減ず。若し陽曆覆減して陰曆に入れば、食限に入ると為す。若し陰曆覆減して陽曆に入れば、食限に入らざると為す。凡そ之を加ふるに食限以上に満てば、亦食限に入らず。

其の望食の者は、其の望去交分を以て便ち其の望月食去交定分と為す。

日月食分を求む。日食の者は、去交定分を視る。食限三の一以下の如きは之を倍し、類ひ陽曆食分に同じ。以上なる者は、覆減して食限を減じ、余りを陰曆食分と為す。皆一位を進め、九百七十六を以て之を除して大分と為し、満たざれば、退除して小分と為し、十を限と為して命ずれば、即ち日食の大小分。月食の者は、去交定分を視る。食限三の一以下の如きは、食既。以上なる者は、覆減して食限を減じ余り一位を進め、八百九十二を以て之を除して大分と為し、満たざれば、退除して小分と為し、十を限と為して命ずれば、即ち月食の大小分。其の食大分に満たざる者は、交はれども数浅く、或は食を見ず。

日食泛用刻分を求む。陰・陽曆食分を上に置き、一千九百五十二を下に列す。上を以て下を減じ、余りを以て上に乗じ、二百七十一を以て之を除し、日食泛用刻分と為す。

月食泛用刻分を求む。去交定分を置き、自ら相乘ず。交初は四百五十九を以て除し、交中は五百四十を以て之を除す。得る所、交初は以て三千九百を減じ、交中は以て三千三百一十五を減じ、余りを月食泛用刻分と為す。

日月食定用刻分を求む。日月食泛用刻分を置き、一千三百三十七を以て之に乗じ、直する所の度下の月行定分を以て之を除し、得る所を日月食定用刻分と為す。

日月食虧初復満時刻を求む。定用刻分を以て食甚小餘を減じ、虧初小餘と為す。食甚に加へ、復満小餘と為す。各辰法に満てば辰数と為し、尽きざれば、刻法を以て之を除して刻数と為し、満たざれば分と為す。辰数を子正より命じ、算外に、即ち虧初・復末の辰・刻及び分を得。若し半辰数を以て之を加へば、即ち時初より命ず。

日月食の初虧・復満の方位を求む:其の日食が陽暦にある者は、初虧は西南、食甚は正南、復満は東南に在り。日が陰暦にある者は、初虧は西北、食甚は正北、復満は東北に在り。其の食が八分を過ぐる者は、皆初虧は正西、復満は正東に在り。其の月食は、月が陰暦に在れば、初虧は東南、食甚は正南、復満は西南に在り。月が陽暦に在れば、初虧は東北、食甚は正北、復満は西北に在り。其の食が八分已上なる者は、皆初虧は正東、復満は正西に在り。此れ皆其の食甚の向かう所を審らかにし、午正に拠りて之を論ず。其の食の余る方は其の斜正を察すれば、則ち初虧・復満乃ち知るべし。

月食の更点を定むる法を求む:其の望の晨分を倍し、五を以て一と為し、更法と為す。又五を以て一と為し、点法と為す。若し司辰星に依りて暦を注ぐに、内中の更点と同じならば、則ち晨分を倍し、待旦十刻の分を減じ去り、余り、五を以て一と為し、更法と為す。又五を以て一と為し、点法と為す。

月食の入更点を求む:各々初虧・食甚・復満の小余を置く。若し晨分以下に在れば晨分を加え、若し昏分以上に在れば昏分を減じ去り、余りを更法を以て除きて更数と為し、満たざれば、点法を以て除きて点数と為す。其の更数を初更に命じ、算外すれば、即ち各々入る所の更・点を得。

月食既の内外刻分を求む:月食の去交分を置き、食限の三分の一を覆減す。減に及ばざる者は食既せず。余りを上位に列す。乃ち三分の二を下に列し、上を以て下を減じ、余りを下に乗じ上に乗じ、一百七十を以て除く。所得を以て定用刻分に乗じ、満たして泛用刻分を以て除き、月食既の内刻分と為す。用て定用刻分を減じ、余りを既外刻分と為す。

日月の帯食出入に見る所の分数を求む:食甚の小余が日出分以下にあるを見れば、月食甚を見、日食甚を見ず。日出分を以て復満の小余を減ず。若し食甚の小余が日出分已上にある者は、日食甚を見、月食甚を見ず。初虧の小余を以て日出分を減ず。各々帯食差と為す。若し月食既ならば、既内刻分を以て帯食差を減じ、余りに所食の分を乗じ、既外刻分を以て一と為し、減に及ばざる者は、即ち帯食既出入なり。

以て所食の分に乗じ、満たして定用刻分を以て一と為せば、即ち各々日帯食出・月帯食入に見る所の分と為す。凡そ虧初の小余日出分より多きは昼に在りと為し、復満の小余日出分より多きは夜に在りと為し、帯食出入せず。

若し食甚の小余が日入分以下にある者は、日食甚を見、月食甚を見ず。日入分を以て復満の小余を減ず。若し食甚の小余が日入分已上にある者は、月食甚を見、日食甚を見ず。初虧の小余を以て日入分を減ず。各々帯食差と為す。若し月食既ならば、既内刻分を以て帯食差を減じ、余りに所差分を乗じ、既外刻分を以て一と為し、減に及ばざる者は、即ち帯食既出入なり。

以て所食の分に乗じ、満たして定用刻分を以て一と為せば、即ち各々日帯食入・月帯食出に見る所の分と為す。凡そ虧初の小余日入分より多きは夜に在りと為し、復満の小余日入分より少きは昼に在りと為し、並びに帯食出入せず。

五星の歩術

木星の終率:一千五百五十五万六千五百四。

終日:三百九十八日余り三万四千五百四、約分八千八百四十七。

暦差:六万一千七百五十。

見伏の常度:一十四度。

火星の終率:三千四十一万七千五百三十六。

終日:七百七十九日余り三万六千五百三十六、約分九千三百六十八。

暦差:六万一千二百四十。

見伏常度:一十八度。

土星終率:一千四百七十四万五千四百四十六。

終日:三百七十八餘三千四百四十六、約分八百八十三。

暦差:六万一千三百五十。

見伏常度:一十八度半。

金星終率:二千二百七十七万二千一百九十六。

終日:五百八十三日餘三万五千一百九十六、約分九千二十四。

見伏常度:一十一度少。

水星終率:四百五十一万九千一百八十四改九千一百九十四。

終日:一百一十五日餘三万四千一百八十四、約分八千七百六十五。

見伏常度:一十八度。

五星の天正冬至後諸段の中積及び中星を求む:気積分を置き、各々其の星の終率を以て之を去き、尽きざれば、覆って終率を減じ、余り元法に満てば日と為し、満たざれば、退きて除き分と為し、即ち天正冬至後其の星の平合の中積なり。重ねて之を列して中星と為し、因りて前一段の初と為すに命じ、諸段の変日・変度を以て累次之に加減すれば、即ち諸段の中星と為す。変日は中積を加減し、変度は中星を加減す。

木火土三星の入暦を求む:其の星の暦差を以て積年を乗じ、周天分に満てば之を去き、尽きざれば、度母を以て之を除き度と為し、満たざれば、退きて除き分と為し、差度と命ず。以て其の星の平合中星を減じ、即ち平合入暦度分と為す。其の星其の段の暦度を以て之に加え、周天度分に満てば即ち之を去き、各々其の星其の段の入暦度分を得。金・水は日に附きて行く、更に暦差を求めず。其の木・火・土の三星は前変は晨と為り、後変は夕と為る。金・水の二星は前変は夕と為り、後変は晨と為る。

木火土三星の諸段の盈縮定差を求む:木・土の二星は、其の星其の段の入暦度分を置き、半周天以下のものは盈に在る者と為し、以上なる者は、半周天を減じ、余りを縮に在る者と為して置く。盈縮度分、一象以下のものは初限に在る者と為し、以上なる者は、覆って半周天を減じ、余りを末限に在る者と為す。初・末の限度及び分を上に置き、半周天を下に列し、上を以て下を減じ、下を以て上を乗ず。木は一位を進め、土は九因す。

すべて百に満つれば分と為し、分百に満つれば度と為し、これを盈縮定差と命ず。その火星は、盈縮度分を置き、もし初限以下にあるを以て初に在ると為す。以上にある者は、覆って半周天を減じ、余りを以て末に在ると為す。四十五度六十五分半を以て盈初、縮末の限度と為し、一百三十六度九十六分半を以て縮初、盈末の限度分と為す。

初、末の限度を上に置き、盈初、縮末はこれを三因す。

二百七十三度九十三分を下に列し、上を以て下を減じ、余りを以て下を乗じ上に乗じ、一十二を以てこれを乗じ、百に満てば度と為し、満たざれば、百を以て約して分と為し、これを盈縮定差と命ず。もし立成法を用いるには、その度下の損益率を以て度下の約分に乗じ、百に満つる者は、以てその度下の盈縮差度を損益して盈縮定差と為す。もし留退段に在る者は、即ち盈縮泛差に在る。

木火土三星の留退差を求む:後退、後留の盈縮泛差を置き、各その星の盈縮極度を下に列す。木の極度、八度三十三分。火の極度、二十二度五十一分。土の極度、七度五十分。

上を以て下を減じ、余りを以て下を乗じ上に乗ず。水、土はこれを三因し、火はこれを倍す。

すべて百に満てば度と為し、これを留退差と命ず。後退は初めこれを半とし、後留は全を用う。

その留退差は、盈に在れば益減損加し、縮に在れば損減益加し、その段の盈縮泛差を以て、後退、後留の定差と為す。よって後遅初段の定差と為す。各須らく前留の定差に類会し、その盈縮を観、その降差を察すべし。

五星諸段の定積を求む:各その星その段の中積を置き、その段の盈縮定差を以て盈は加え縮は減じ之、即ちその星その段の定積及び分。天正冬至の大余及び約分を以て加之、紀法に満てば去之、尽きざれば、甲子に命じ、算外、即ち日辰を得。その五星の合見、伏は、即ち推算段定日と為す。後に見、伏合の定日を求むれば、即ち暦にその日を注す。

五星諸段の所在する月日を求む:各諸段の定積を置き、天正閏日及び約分を以て加之、朔策及び分に満てば去之、月数と為す。満たざれば、入月以来の日数及び分と為す。その月数を天正十一月より命じ、算外、即ちその星その段の入其月経朔の日数及び分。定朔に進退ある者は、亦その日を進退し、日辰を以て定と為す。もし気策及び約分を以て定積を去り、冬至より命じ、算外、即ちその段の入気の日及び分を得。

五星諸段の加時定星を求む:各その星その段の中星を置き、その段の盈縮定差を以て盈は加え縮は減じ之、即ち五星諸段の定星。もし天正冬至加時の黄道日度を以て加え而して之に命ずれば、即ちその段の加時定星の所在する宿次。五星は皆以前留を以て前退初の定星と為し、後留を以て後順初の定星と為す。

五星諸段の初日晨前夜半の定星を求む:木、火、土の三星は、その星その段の盈縮定差と次度下の盈縮定差とを相減じ、余りをその度の損益差と為す。以てその段の初行率に乗じ、一百を以て約之、所得を以てその段の初行率を加減す。盈に在れば、益加損減し、縮に在れば、益減損加す。

一百を以て之に乗じ、初行積分と為す。又、一百分を置き、亦その数に依りて之を加減し、以て初行積分を除き、初日定行分と為す。以てその段の初日の約分に乗じ、一百を以て約之、順は減じ退は加えその段の定星に、その段の初日晨前夜半の定星と為す。天正冬至加時の黄道日度を以て加え而して之に命ずれば、即ち求め得る所。金、水の二星は、直ちに初行率を以て便ち初日定行分と為す。

太陽の盈縮度を求む:各その段の定積を置き、二至限以下なるを以て盈に在ると為す。以上なる者は之を去り、余りを縮に在ると為す。又、盈縮度に入るを視、一象以下なるを以て初に在ると為す。以上なる者は、覆って二至限を減じ、余りを末に在ると為す。初、末の限度及び分を置き、前に日度の術の如く之を求め、即ち求め得る所。若し立成を用いる者は、直ちにその度下の損益分を以て度余に乗じ、百を以て約之、所得を以てその度下の盈縮差を損益し、亦求め得る所。

諸段の日度率を求む:二段の日晨相距を以て日率と為し、又二段の夜半定星を相減じ、余りをその段の度率及び分と為す。

諸段の平行分を求む:各その段の度率及び分を置き、その段の日率を以て之を除き、その段の平行分と為す。

各段の泛差を求む:各おの其の段の平行分と後段の平行分とを相減じ、余りを以て泛差と為す。並びに前段の泛差を、四因し、一等を退け、其の段の総差と為す。五星の前留前、後留後の一段は、皆六を以て平行分に因じ、一等を退け、其の段の総差と為す。水星は半総差と為す。其の退行に在る者は、木、火、土は十二を以て其の段の平行分に乗じ、一等を退け、其の段の総差と為す。金星の退行者は、其の段の泛差を以て総差と為し、後変は則ち初、末を反用す。水星の退行者は、其の段の平行分を以て総差と為し、若し前後の順第一段に在る者は、乃ち次段の総差を半ばにし、其の段の総差と為す。

各段の初日・末日の行分を求む:各おの其の段の総差を半ばにし、其の段の平行分に加減し、其の段の初日・末日の行分と為す。前変は加えて初と為し、減じて末と為す。後変は減じて初と為し、加えて末と為す。其の退段に在る者は、前は則ち減じて初と為し、加えて末と為す。後は則ち加えて初と為し、減じて末と為す。若し前後段の行分多少倫ならざる者は、乃ち平らに注す。或いは総差大分を備えざる者も、亦平らに注す。皆前後の初、末に類会し、其の衰殺を失うべからず。

各段の日差を求む:其の段の日率より一を減じ、以て其の段の総差を除し、其の段の日差と為す。後行分少なきは損と為し、後行分多きは益と為す。

毎日晨前夜半の星行宿次を求む:其の段の初日行分を置き、日差を以て累次損益し、毎日の行分と為す。毎日の行分を以て累次加減し其の段の初日晨前夜半の宿次に、命じ之れば、即ち毎日の星行宿次なり。

径かに其の日の宿次を求む:求めるところの日を置き、一を減じ、日差を以て乗じ、以て初日行分に加減す。後少なきは之を減じ、後多きは之を加う。

求めるところの日の行分と為す。乃ち初日行分を加えて而して之を半ばにし、求めるところの日数を以て之に乗じ、径かに積度を求む。以て其の段の初日宿次に加減し、之に命ずれば、即ち径かに其の日の星宿次を求む。

五星の定合定日を求む:木、火、土の三星は、其の段の初日行分を以て一百分を減じ、余りを以て其の日の太陽の盈縮余を除し日と為し、満たざれば、退除して分と為し、距合差日及び分と命ず。差日及び分を以て太陽の盈縮分を減じ、余りを距合差度と為す。差日、差度を盈は減じ縮は加う。金、水の二星の平合者は、百分を以て初日行分を減じ、余りを以て其の日の太陽の盈縮余を除し日と為し、満たざれば、退除して分と為し、距合差日及び分と命ず。以て太陽の盈縮分を減じ、余りを距合差度と為す。差日、差度を盈は加え縮は減ず。金、水星の再合者は、初日行分に一百分を加え、以て其の日の太陽の盈縮分を除し日と為し、満たざれば、退除して分と為し、再合差日と命ず。以て太陽の盈縮分を減じ、余りを再合差度と為す。差日、差度を盈は加え縮は減ず。差度は則ち其の加減を反す。

皆定積に加減し、再合定日と為す。天正冬至の大余及び約分を以て加え而して之に命ずれば、即ち定合の日辰を得。

五星の定見伏を求む:木、火、土の三星は、各おの其の段の初日行分を以て一百分を減じ、余りを以て其の日の太陽の盈縮分を除し日と為し、満たざれば、退除して分と為し、盈は減じ縮は加う。金、水の二星の夕見、晨伏者は、一百分を以て初日行分を減じ、余りを以て其の日の太陽の盈縮分を除し日と為し、満たざれば、退除して分と為し、盈は加え縮は減ず。其の晨見、夕伏に在る者は、一百分を以て其の段の初日行分に加え、以て其の日の太陽の盈縮分を除し日と為し、満たざれば、退除して分と為し、盈は減じ縮は加う。皆其の段の定積に加減し、見、伏の定日と為す。冬至の大余及び約分を以て加え、紀法を満てば之を去ち、甲子より命じ、算外とすれば、即ち五星の見、伏の定日の日辰を得。

琮また曆を論じて曰く、「古今の曆は、必ず術前人に過ぎ、而して以て萬世の法と為すべき者あらば、乃ち勝と為すなり。若し一行の『大衍曆』を為す、議及び略例、曆世を校正し、以て曆法の強弱を求め、曆家の體要と為し、中平の數を得たり。劉焯は日行に盈縮の差有るを悟れり。舊曆は日行平行一度を推す、此に至りて方に日行に盈縮有るを悟り、冬至前後の定日八十八日八十九分、夏至前後の定日九十三日七十四分、冬至前後は日行一度有餘、夏至前後は日行一度に及ばず。

李淳風は定朔の法を悟り、並びに氣朔、閏餘、皆同一術と為せり。舊曆は定朔平らに一大一小を注す、此に至りて日行の盈縮、月行の遲疾を以て朔餘を加減し、余りを定朔と為し、望の加時に、以て大小を定め、三數を過ぎず。此より後は日食は朔に在り、月食は望に在り、更に晦、二の差無し。舊曆は皆須らく章歲、章月の數を用い、閏餘に差有らしむ。淳風『麟德曆』を造り、氣朔、閏餘を以て一母に同歸せしむ。

張子信は月行に交道表裏有り、五星に入氣加減有るを悟れり。北齊の學士張子信、葛榮の亂に因り、海島に隠居すること三十餘年、専ら圓儀を以て天道を揆測し、始めて月行に交道表裏有るを悟る。表に在るを外道陽曆と為し、裏に在るを内道陰曆と為す。月行内道に在れば、則ち日之を食す。月行外道に在れば則ち食無し。若し月外の人北戸の日に向うの地に在れば、則ち反觀して食有り。又舊曆は五星率盈縮無し、是に至りて始めて五星皆盈縮有り、加減の數有るを悟る。

宋の何承天始めて測景を以て氣序を定むるを悟る。景極めて長きは冬至、景極めて短きは夏至。始めて八尺の表を立て、連ねて十餘年測り、即ち舊の『景初曆』の冬至常に天より三日遅きを知る。乃ち『元嘉曆』を造り、冬至の加時舊に比し退減すること三日。

晉の姜岌始めて月食の衝く所の宿を以て、日の在る所の度と為すを悟る。日の在る所宿度を知らず、此に至りて月食の宿の衝く所を以て、日の在る所の宿度と為す。

後漢の劉洪『乾象曆』を作り、始めて月行に遲疾數有るを悟る。舊曆は、月平行十三度十九分度の七、是に至りて始めて月行に遲疾の差有るを悟る。極めて遲ければ則ち日行十二度強、極めて疾ければ則ち日行十四度太、其の遲疾極差五度有餘。

宋の祖衝之は初めて歳差を悟った。『書経』堯典に曰く、「日短く星昴にして、以て仲冬を正す。宵中にして星虚にして、以て仲秋をなかんず」と。今に至るまで三千餘年、中星の差する所三十餘度、則ち知る毎歳に漸差の数有るを。『大明暦』を造り、率ね四十五年九月にして退差一度す。

唐の徐昇は『宣明暦』を作り、日食に気・刻の差数有るを悟った。旧暦は日食を推すに皆平に食分を求め、多く允合せず。是に至りて日食を推すに、気刻差数を以て之を増損し、日食の分数を測れば、稍々天験に近し。

『明天暦』は日月の会合を以て朔と為すを悟り、立てる所の日法・積年に自然の数有り、及び法を立てて晷景を推求し、気節加時の所在を知る。『元嘉暦』以後に立てる所の日法は、四十九分の二十六を以て強率と為し、十七分の九を以て弱率と為し、強弱の数を併せて日法・朔餘と為す。以後諸暦之に倣う。全く知らず、日月の会合を以て朔と為し、朔餘虚分を併せて日法と為すは、蓋し自然の理なり。其の気節加時は、晋・漢以来約にして要を取り、半日の差有り。今法を立てて推求すれば、其の数を尽くすを得たり。

後に暦を造る者は、用いるを遵わざる莫し。其の疏謬甚だしきは、即ち苗守信の『乾元暦』、馬重績の『調元暦』、郭紹の『五紀暦』なり。大概此に出ずる無し。然れども暦を造る者は、皆須らく日月の行を会して以て晦朔の数と為し、「春秋」の日食を験して以て強弱を明らかにす。其の気序に於いては、則ち「伝」の南至を取って験と為す。其の日行の盈縮、月行の遅疾、五星の加減、二曜の食差、日宿月離、中星晷景、数立て法立つるは、悉く之を前語に本づく。然る後に較験し、上は夏の仲康五年九月「辰房に集まらず」より、以て今に至るまで、其の星辰気朔、日月交食等を、三千年の間準縄に応ずるが若くせしむ。而して前有り後有り、親有り疏有る者は、即ち中平の数と為し、乃ち後世に施す可し。其の較験は則ち一行・孫思恭に依り、数を多く取りて少を以てせず、親密を得るを為す。日月交食を較うるに、若し一分二刻以下は親と為し、二分四刻以下は近と為し、三分五刻以上は遠と為す。暦注に食有りて天験に食無く、或いは天験に食有りて暦注に食無き者を失と為す。其の星度を較うるは、則ち天に差すこと二度以下を親と為し、三度以下を近と為し、四以上を遠と為す。其の晷景の尺寸を較うるは、二分以下を親と為し、三分以下を近と為し、四分以上を遠と為す。若し古を較えて数多く得、又今に近く、兼ねて法を立て数立て、其の理を得て本に通ずる者を最と為すなり。琮自ら暦に善しと謂い、嘗て曰く、「世の暦を知る者甚だ少なく、近世独り孫思恭を妙と為す」と。而して思恭は又嘗て劉羲叟を推して暦を知る者と為せり。