论文部分内容阅读
本论文主要根据新发现的史料,采用计算机模拟分析的方法,结合明代的政治和社会背景,对明代历法的发展进行了新的探讨和研究。全文共分基本史料、精度分析、政治社会三篇。论文的基本史料篇逐一对大统系列和回回系列历法著作进行了内容比较和版本辨析,厘清了两大系列历法著作各自的特点以及两部历法的基本发展情况。揭示了大统系列历法和回回系列历法在发展过程中所形成的一些特有“传统”。论文的精度分析篇在解读历法算法的基础上,对大统历和回回历法进行了完整的计算机编程处理。通过计算机模拟推算,对大统历和回回历法在日月食预报、五星运动等方面的推算精度进行了分析。通过比较大统历各版本在交食算法上的差异,分析得出明代官方大统历推算中实际依据的是《大统历法通轨》,而并非是此前学者们一直认为的《明史》本大统历。研究还发现《授时历经》在计算交食时,会随着时间的推移而出现推算“后天”的现象,《大统历法通轨》则针对《授时历经》当时推算的误差,对“应数”和算法做了部分调整,使得交食预测精度有了明显的提高,这说明元统等人在明初所做的历法调整工作是卓有成效的,至少在授时历的框架内,使历法得到了明显的改善。但是由于元统等人在历法修订的过程中没有跳出授时历的基本框架,故依然无法摆脱授时历中交食推算“后天”这一缺陷所带来的影响,使得大统历在明末时也同样出现交食推算“后天”的现象。对此,明末的一些民间学者提出了相应的解决方案,经过对其进行计算机模拟计算证明,这种法案确实是有效的。此外,该篇通过对日本内阁文库藏明刊本《回回历法》的交食和日月运动情况进行计算机模拟推算和精度分析,表明虽然很多史料对回回历法给予了较高的评价,但回回历法在交食时刻的推算方面其实并不不理想,其精度远不及同时期的大统历,但在食分的推算上回回历法却比大统历具有一定的优势,这也使得回回历法在与大统历长期参用的过程中发挥了重要作用。该篇还通过计算机模拟推算,对大统历和回回历法行星运动的精度进行了分析,并对回回历法恒星星表中的各恒星进行了认证。在对《宣德十年月五星凌犯》进行分析时,还发现月五星凌犯的推算是回回历法在其使用过程中的一项重要功能。论文的政治社会篇对朱元璋时期的天文历法发展情况进行了讨论,认为由于朱元璋对天文和历法工作的重视和支持,使得明初的天文历法工作取得了良好的成效,这对整个明代天文和历法的发展也产生了很大影响。此外,根据最新发现的史料,对“正统已巳历日改革”事件进行了探究,表明由于“土木事变”的偶然发生,导致正统年间这次单纯的历法调整受到了政治事件和社会环境的干预和影响。由于中国历史上各个朝代天文历法的发展往往摆脱不了相关制度的制约及影响,所以该编还从明代钦天监的日常管理和制度方面,讨论了钦天监的日常工作,以及监内一些弊病对当时天文历法发展所造成的影响。该编的最后还从历法是否修?历法何人修?历法如何修?以及历法改革所需的环境和时机等方面对明代历法的改革过程进行了分析和讨论。