求次月,大月加二日,小月加一日,日余皆二万七百七十九。历满十三日,日余万五千九百八十七半则去之。阳竟入阴,阴竟入阳。求次日,加一日。求朔望差,以二千二十九乘朔小余,满三百三为日余,不尽倍之为小分,则朔差数也。加一十四日,日余二万一百八十六,小分百二十五,小分满六百六从日余,日余满通法为日,即望差数也。又加之,后月朔也。
求合朔月食:置朔望夜半入阴阳历日及余,有半者去之,置小分三百三,以差数加之,小分满六百六从日余,日余满通法从日,日满一历去之。命日算外,则朔望加时入历也。朔望加时入历一日,日余四千一百九十八,小分四百二十八以下,十二日,日余万一千七百八十八,小分四百八十一以上,朔则交会,望则月食。
这首诗是关于历法的计算,主要涉及到了历次、月相的变化和朔望误差的计算。下面是逐句的解释:
求次月,大月加二日,小月加一日
注释:这是计算下一个月朔望的日期。如果这个月是大月,那么加上2天;如果是小月,加上1天。
日余皆二万七百七十九
注释:这是计算出的每个月的总天数。
阳竟入阴,阴竟入阳。
注释:这描述的是太阳最终进入月亮,月亮最终进入太阳的过程。
求次日,加一日。
注释:这是计算下一个朔望的日期。如果当前是朔日,就加1天;如果是望日,就加1天。
求朔望差,以二千二十九乘朔小余,满三百三为日余,不尽倍之为小分,则朔差数也。加一十四日,日余二万一百八十六,小分百二十五,小分满六百六从日余,日余满通法为日,即望差数也。
注释:这是计算朔望误差的方法。首先,用29乘以朔日的小余,然后取结果中能被33整除的部分作为日余,如果不能被33整除的部分再乘以2得到小分。接着,将小分与14相加,得到的结果就是朔差的数值。
又加之,后月朔也。
注释:这是在上一次朔望的基础上再次进行计算,得出新的朔差。
求合朔月食:置朔望夜半入阴阳历日及余,有半者去之,置小分三百三,以差数加之,小分满六百六从日余,日余满通法从日,日满一历去之。命日算外,则朔望加时入历也。
注释:这是计算朔望月食的方法。首先,计算出每次朔望的夜晚进入阴阳历的时间和余数,如果有半个时辰的(也就是半小时),就去掉。然后,计算小分,即朔、望的误差。最后,用这个小分与差数相加,得到的结果就是朔望月食的数值。如果超过了6006,则表示这个月已经过了一个完整的阴阳历周期,就不再进行计算了。