本帖最后由 rose111 于 2019-7-15 18:42 编辑
下面内容是对上楼截图中内容的解释:
求《授时历》天正冬至及诸节气
《元史·历书·授时历经》关于求节气的算法,也就是古代的节气求法。
推天正冬至 置所求“距算”,以“岁实”(上推往古,每百年长一;下算将来,每百年消一)乘之,为“中积”。加“气应”,为“通积”。满“旬周”,去之;不尽,以“日周”约之为日,不满为分。其日命甲子算外,即所求天正冬至日辰及分(如上考者,以“气应”减“中积”,满“旬周”,去之;不尽,以减“旬周”。余同上)。
求次气 置天正冬至日分,以“气策”累加之,其日满“纪法”,去之,外命如前,各得次气日辰及分秒。 西元1280年,元至元十七年庚辰,十一月己未夜半后六刻冬至。(1281年辛巳为上元,上元冬至用前一年)。授时历把一天分为100刻,1刻分为100分,己未是60干支的第56个,因此可以推出“气应”为550600分。 而用这次的冬至时间,加上一个完整的回归年长度,就是下次冬至时间。回归年长度为3652425。以上单位都是分。除以10000,就是日,余下的就是时刻分秒。于是就能够求出下一次冬至的时间,60循环的干支可以很容易推算出下次的干支是什么,1281年冬至是甲子日,30刻冬至,大概相当于早上七点一刻。 然后,把回归年长度除以24,就是平分成24节气了,这就是平气法。 file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/02/clip_image002.jpg
把《授时历》文言文部分换成了Excel函数,排历法大概就是这样。
|