《宋史》卷七十三 志第二十六



求諸變平行分:各置其變度率及分,以其變日率除之為平行分,不滿,退除為秒,即各得平行度及分秒。

求諸變總差:各以其段平行分與後段平行分相減,余為泛差;並前段泛差,四因之,九而一,為總差。若前段無平行分相減為泛差者,(各因後段初日行分與其段平行分相減,為半總差;倍之,為總差。)若後段無平行分相減為泛差者,(各因前段末日行分與其段平行分相減,為半總差。)其前後退行者,各置本段平行分,十四乘,十五除,為總差。(其金星夕退、夕伏、再合、晨退,各依順段術入之,即得所求。)

求諸段初末日行分:各半其段總差,加減其段平行分,(後段行分多者,減之為初,加之為末;後段行分少者,加之為初,減之為末。)即各得其星其段初、末日行度及分秒。(凡前後段平行分俱多或俱少,乃平注之;及本段總差不滿大分者,亦平注之。其退行段,各以半總差前變減之為初,加之為末;後變加之為初,減之為末。)

求每日晨前夜半星行宿次:置其段總差,減其段日率,以除之,為日差;以日差累損益初日行分,(後段行分少,日損之;後段行分多,日益之。)為每日行度及分;以每日行度及分累加其星其段初日晨前夜半宿次,命之,即每日星行宿次。(遇退行者,以每日行分累減之,即得所求。)

徑求其日宿次:置所求日,減一,日差乘之,加減初日行分,(後行分少,即減之;後行分多,即加之。)為所求日行分;加日行分而半之;以所求日乘之,為徑求積度;加減其星初日宿次;命之,即其日星行宿次。

求五星定合日定星:以其星平合初日行分減一百分,余以約其日太陽盈縮分為分,分滿百為日,不滿為分,命為距合差日;以盈縮分減之,為距合差度;以差日、差度縮加盈減平合定積、定星,為其星定合日定積、定星。(其金、水二星,以一百分減初日行分,余以除其日太陽盈縮分,為距合差日;以盈縮分加之,為距合差度;以差日、差度盈加縮減之。)金、水二星退合者,(以初日行分加一百分,以除太陽盈縮分,為距合差日;以距合差日減盈縮分,為距合差度;以差日、差度盈減縮加再合定積定星為其星再合定日定積定星。)其金、水二星定積,(各依見伏術,先以盈縮差求其加減訖,然後以距合差日、差度加減之。)

求木火土三星晨見夕伏定日:各置其星其段定積,乃加減一象度,(晨見加之,夕伏減之。)半周天已下自相乘,半周天已上,覆減周天度及分,余亦自相乘,一百約為分,以其星伏見度乘之,十五除之,為差;乃以其段初日行分覆減一百分,余以除其差為日,不滿,退除為分,所得,以加減定積,(晨見加之,夕伏減之。)各得晨見、夕伏定積;加天正冬至大余及分,命甲子,算外,即得日辰。

求金水二星夕見晨伏定日:各置其星其段定積,其定積先倍其段盈縮差,縮加盈減之,乃加減一象度,(夕見減之,晨伏加之。)半周天已下自相乘,已上,覆減周天度,余亦自相乘,一百約為分,以其星伏見度乘之,十五除為差;乃置其段初日行分,減去一百分,余以除其差為日,不滿,退除為分,所得,以加減定積,(夕見加之,晨伏減之。)各得夕見、晨伏定積。

求金水二星晨見夕伏定日:置其星其段定積,其定積先以一百乘其段盈縮差,乃以一百分加其日行分,以除其差,所得,盈加縮減之,加減一象度,(晨見加之,夕伏減之。)半周天已下自相乘,已上,覆減周天度,余亦自相乘,一百約為分,以其星伏見度乘之,十五除,為差;乃置其段初日行分,如一百,以除其差為日,不滿,退除為分,所得,以加減定積,(晨見加之,夕伏減之。)各為其星晨見、夕伏定積。

歷既成,以來年甲子歲用之,是年五月丁亥朔,日食不效,(算食二分半,候之不食。)詔候驗。至七年,命入內都知江德明集歷官用渾儀較測。時周琮言:"古之造歷,必使千百年間星度交食,若應繩準,今歷成而不驗,則曆法為未密。"又有楊皞、於淵者,與琮求較驗,而皞術於木為得,淵於金為得,琮於月、土為得,詔增入《崇天曆》,其改用率數如後: