首先,把太阳和星星的位置按照先后顺序排好,先加后减,保留前面排好的顺序和数字。太白星(金星)的运行顺序是:顺行、伏行(逆行)、出现、前顺、疾行、次疾行、后次疾行、迟行、次疾行;辰星(水星)的运行顺序是:顺行、伏行(逆行)、出现、前疾行、后迟行。太白星先减后加,水星先加后减,这样就确定了每段时间的恒星位置。确定了恒星位置后,根据那一年天体运行的正中气日的黄道宿度来确定,就能得到每段最后一天的加时宿度。

接下来,确定常日。如果常日小于一年的一半,则表示在盈;如果大于一年的一半,则用常日减去一年的一半,余数表示在缩。这就是常日进入盈缩历法。然后确定历分,用日损益率乘以历分,再用标准方法计算,就可以用来调整盈缩数,从而得到我们想要的结果。

确定常日,用盈缩的数值来调整,盈则减,缩则加,得到定日。然后根据那一年天体运行的正中气日来确定,就能得到每段最后一天的加时日辰。

确定定日后,用气策(气节的周期)去除,从冬至开始计算,就能得到进入节气的日数。

用前一段的定日减去当前的定日,得到日率;用当前的恒星位置减去前一段的恒星位置,得到度率。用标准方法计算度率,再用标准方法计算日率,得到平行分。

近伏段(接近逆行的那一段)和伏段(逆行的那一段)的平行分,加起来再除以二,就是这段时间的近伏行分。用平行分减去近伏行分,再减去平行分,就是这段时间的远伏行分。近留段(接近停止的那一段)的近留行分为空。这段时间的远留行分是平行分的两倍。对于不是近伏留段的,都用顺行两段的平行分加起来再除以二,作为前一段最后一天和后一段第一天运行的分数。分别用它们减去这段时间的平行分,如果平行分多就加,平行分少就减,这就是前一段第一天和后一段最后一天的运行分数。对于不是近伏留段的,如果逆行,就用迟段(运行慢的那一段)的近疾行分(接近快的那一段)作为疾段(运行快的那一段)的近迟行分,然后用所得结果减去平行分,平行分多就加,少就减,这就是远迟行分。

最后,确定标准方法,用前一段最后一天的加时分减去它,然后乘以前一段最后一天的行分,再用标准方法计算,然后用顺行加,逆行减,就能得到这段时间开始时的昏后夜半宿度。

这段文字讲的是计算星宿位置的方法,听着有点复杂,咱们一步一步来。

首先,算出星宿每天移动的距离。 先算出这段时间内星宿位置的初始值和最终值之间的差值,这个差值叫做“差率”。然后,把这段时间内,每天晚上星宿位置的差值加起来,再除以天数,就得到每天星宿位置变化的平均值,叫做“日差”。 为了更精确,还要算出“半日差”,用它来调整初始值,得到更精确的初始值,再用“日差”来累加或累减,算出每天星宿的具体位置。

接下来,算出特定某一天的星宿位置。先算出从初始日到目标日的天数,再用这个天数乘以“日差”,然后根据最终值比初始值多还是少,把结果加到或减去初始日的星宿位置,就得到目标日的星宿位置。最后,把初始日的星宿位置和目标日的星宿位置加起来除以二,再乘以天数,就能算出目标日星宿的最终位置了。

这部分是古代天文计算的术语,看起来挺专业的。《钦天》步发敛术,应该是某个天文历法书里的计算方法。

下面是几个数据,可能是计算中要用到的参数:

候策:五,五百二十四,四十五。

卦策:六,六百二十九,三十四。

外策:三,三百一十四,六十七。

维策:一十二,一千二百五十八,六十八。

气盈:一千五百七十三,三十五。

朔虚:三千三百九十九,七十二。

最后是二十四节气,描述了每个节气的一些自然现象:

冬至 十一月月中 蚯蚓结 麋角解 水泉动

小寒 十二月节 雁北乡 鹊始巢 雉始雊

大寒 十二月中 鸡始乳 鸷鸟厉疾 水泽腹坚

立春 正月节 东风解冻 蛰虫始振 鱼上冰

雨水 正月中 獭祭鱼 鸿雁来 草木萌动

惊蛰 二月节 桃始华 仓庚鸣 鹰化为鸠

春分 二月中 玄鸟至 雷乃发声 始电

清明 三月节 桐始华 田鼠化为鴽 虹始见

谷雨 三月中 萍始生 鸣鸠拂其羽 戴胜降于桑

立夏 四月节 蝼蝈鸣 蚯蚓出 王瓜生

小满 四月中 苦菜秀 靡草死 小暑至

芒种 五月节 螗螂生 鵙始鸣 反舌无声

夏至 五月中 鹿角解 蜩始鸣 半夏生

小暑 六月节 温风至 蟋蟀居壁 鹰乃学习

大暑 六月中 腐草为萤 土润溽暑 大雨时行

立秋,七月节气,凉风吹来了,白露要下了,寒蝉开始叫了。处暑,也是七月,老鹰开始祭祀鸟类,天地间开始肃杀起来,庄稼也成熟了。白露,八月节气,大雁飞来了,燕子飞回去了,各种鸟儿开始储备过冬的食物。秋分,八月,雷声停止了,冬眠的虫子都躲进洞里,水也开始干涸了。

寒露,九月节气,大雁成群结队地来了,麻雀潜入水中变成蛤蟆,菊花开了黄花。霜降,九月,豺狼开始祭祀猎物,草木都枯黄了,冬眠的虫子都伏在洞里不动了。立冬,十月节气,水开始结冰,地开始冻硬,野鸡潜入水中变成大蜃。小雪,十月,彩虹看不见了,天上的气下降,地上的气上升,天地闭塞,进入冬天了。

大雪,十一月节气,乌鸦不叫了,老虎开始交配,荔枝的嫩芽冒出来了。冬至,节气对应的卦象是:《坎》初六,公对应《中孚》,辟对应《复》,侯对应《屯》。小寒,节气对应的卦象是:《坎》九二,侯对应《屯》,大夫对应《谦》,卿对应《睽》。大寒,节气对应的卦象是:《坎》六三,公对应《升》,辟对应《临》,侯对应《小过》。

立春,节气对应的卦象是:《坎》六四,侯对应《小过》,大夫对应《蒙》,卿对应《益》。雨水,节气对应的卦象是:《坎》九五,公对应《渐》,辟对应《泰》,侯对应《需》。惊蛰,节气对应的卦象是:《坎》上六,侯对应《需》,大夫对应《随》,卿对应《晋》。春分,节气对应的卦象是:《震》初九,公对应《解》,辟对应《大壮》,侯对应《豫》。

清明,节气对应的卦象是:《震》六二,侯对应《豫》,大夫对应《讼》,卿对应《蛊》。谷雨,节气对应的卦象是:《震》六三,公对应《革》,辟对应《夬》,侯对应《旅》。立夏,节气对应的卦象是:《震》九四,侯对应《旅》,大夫对应《师》,卿对应《比》。小满,节气对应的卦象是:《震》六五,公对应《小畜》,辟对应《乾》,侯对应《大有》。

芒种,节气对应的卦象是:《震》上六,侯对应《大有》,大夫对应《家人》,卿对应《井》。夏至,节气对应的卦象是:《离》初九,公对应《咸》,辟对应《姤》,侯对应《鼎》。小暑,节气对应的卦象是:《离》六二,侯对应《鼎》,大夫对应《丰》,卿对应《涣》。

大暑节气,对应八卦中的离卦九三爻,公卦是履卦,辟卦是遁卦,侯卦是恒卦(内卦)。

立秋节气,离卦九四爻,侯卦是恒卦(外卦),大夫卦是节卦,卿卦是同人卦。

处暑节气,离卦六五爻,公卦是损卦,辟卦是否卦,侯卦是巽卦(内卦)。

白露节气,离卦上九爻,侯卦是巽卦(外卦),大夫卦是萃卦,卿卦是大畜卦。

秋分节气,兑卦初九爻,公卦是贲卦,辟卦是观卦,侯卦是归妹卦(内卦)。

寒露节气,兑卦九二爻,侯卦是归妹卦(外卦),大夫卦是无妄卦,卿卦是明夷卦。

霜降节气,兑卦六三爻,公卦是困卦,辟卦是剥卦,侯卦是艮卦(内卦)。

立冬节气,兑卦九四爻,侯卦是艮卦(外卦),大夫卦是既济卦,卿卦是噬嗑卦。

小雪节气,兑卦九五爻,公卦是大过卦,辟卦是坤卦,侯卦是未济卦(内卦)。

大雪节气,兑卦上六爻,侯卦是未济卦(外卦),大夫卦是蹇卦,卿卦是颐卦。

这些都是节气的卦象对应关系。 “各置中节,即初候也”,意思是说,每个节气的中间时刻就是初候。 “以候策累加之,即次候也”,就是说,通过累加某种计算方法(文中未具体解释“候策”是什么)得到后续的候。 “置中气,即公卦也”,意思是说,节气的中气对应公卦。“以卦策累加之,即次卦也”,同样是通过累加某种计算方法(“卦策”)得到后续的卦象。“置侯卦,以外策加之,即外卦也”,侯卦则是通过另外一种计算方法(“外策”)得到外卦。

“置四立之节而命之,即春木、夏火、秋金、冬水用事之初也”,指的是立春、立夏、立秋、立冬这四个节气,分别对应木、火、金、水五行之气开始主导的时刻。“置四季之节,各以维策加之,即土用事也”,指的是春分、夏至、秋分、冬至这四个节气,通过某种计算方法(“维策”)得到土行之气主导的时刻。

接下来这段比较专业,涉及到具体的计算方法。 “中节分五千六百二十六秒六十五已上者,用减统法,为有没分”,意思是说,如果节气的中间时刻超过5626.65秒(具体单位未明),就用一种叫做“减统法”的计算方法,得到一个“有没分”的值。“通气策以乘之,气盈而一,满统法为日;用加其气而命之,即所求没日也”,意思是说,用某种“通气策”(具体方法不明)乘以“有没分”,当结果满一的时候,用“满统法”计算得到一个“日”,然后加上这个“日”就能得到所求的“没日”(具体含义不明)。

最后,“常朔分朔虚已下者,为灭分”,意思是说,如果朔日(农历初一)的某个值(“常朔分”)小于另一个值(“朔虚”),就得到一个“灭分”的值。“以朔率乘之,朔虚而一,盈统法为日;用加其朔而命之,即所求灭日也”,意思是说,用某种“朔率”(具体方法不明)乘以“灭分”,当结果满一的时候,用“盈统法”计算得到一个“日”,然后加上这个“日”就能得到所求的“灭日”(具体含义不明)。 总而言之,这段描述的是一种古代的历法计算方法,具体细节需要更多背景知识才能理解。

老右朴写的《钦天历经》一共四篇,可惜啊,《旧史》里丢了其中一篇叫《步发敛》的,现在就剩下三篇了,内容简略,也不完整,根本不能当作标准来学习。右朴的历法在当时就很少流传,我曾经问过著作佐郎刘羲候老先生,他帮我找到了这本历书的原本,这才让右朴的历法完整地呈现在我面前。刘老先生是个好学者,对史书和天文历法都非常精通,他曾经跟我说:“以前那些编历法的人,方法都不一样,而且很多都算得不准。直到唐朝一行和尚,才用天地间最基本的数来编制《大衍历》,这才是最精确的。后来的历法学家,都是沿用他的方法,只不过在具体数字上略有调整而已。而右朴也能自成一家。右朴的历法,总的来说,是用盈缩两种历法来计算太阳运行的差值,用二百四十八个限度来计算月亮运行的快慢,以此来推算星体衰弱和强盛的程度,从而精确地推算出朔望(农历每月初一和十五)。他还校正了赤道九限,调整了相关的数值,来推算黄道,使太阳的运行有固定的度数;把黄道分成八个节气,区分它们的内外关系,用来推算九曜(日、月、金、木、水、火、土及罗睺、计都)的运行,使月亮的运行像循环一样规律,日月运行协调一致。通过观察天象的升降,察看轨道运行的偏斜,来计算日食的偏差,使交会更加精确。测量岳台(古代天文台)的日晷,来确定二至(冬至、夏至)的昼夜长短,使计时更准确。推算星体运行的顺逆、伏留(指星体运行到一定位置后暂时停止),使它们的运行有规律可循,使五星(金木水火土)的运行也协调一致。不过,右朴的历法不能算特别宏大精深、简便易懂,他有点急于求成。但是,他历法中那些独到之处,即使是圣人出现也无法否定。”刘老先生当时就是这么说的,大家可以参考参考。

接下来是第二段:

刘羲候老先生的话,让我对右朴的《钦天历经》有了更深入的了解。他指出了右朴历法中的优点,也客观地评价了其不足之处。虽然右朴的历法在某些方面不够完善,但其独创性以及在计算上的精确性,仍然值得我们学习和研究。 从刘羲候老先生的评价中,我们可以看出,古代天文历法的编制,并非易事,需要丰富的知识积累和精湛的计算能力。 而右朴能够在当时的环境下,自成一家,创立一套历法体系,实属不易,其贡献值得肯定。 他的历法虽然有不足,但其精髓之处,正如刘羲候老先生所说,“虽圣人出不能废也”,这足以说明其价值所在。 通过阅读和研究右朴的历法,我们可以更好地了解古代天文历法的演变过程,以及古代学者们在天文研究方面的智慧和努力。 这对于我们今天学习和发展天文科学,也有着重要的参考意义。