历法的天文学

如题所述

第1个回答  2016-05-12

所谓历法,简单说就是根据天象变化的自然规律,计量较长的时间间隔,判断气候的变化,预示季节来临的法则。中国古代天文学史,在一定意义上来说,就是一部历法改革史。
时间长河是无限的,只有确定每一日在其中的确切位置,我们才能记录历史、安排生活。我们日常使用的日历,对每一天的“日期”都有极为详细的规定,这实际上就是历法在生活中最直观的表达形式。
年、月、日是历法的三大要素。历法中的年、月、日,在理论上应当近似等于天然的时间单位——回归年、朔望月、真太阳日,称为历日、历月、历年。为什么只能是“近似等于”呢?
原因很简单,朔望月和回归年都不是日的整倍数,一个回归年也不是朔望月的整倍数。但如果把完整的一日分属在相连的两个月或相连的两年里,我们又会觉得别扭,所以历法中的一年、一个月都必须包含整数的“日”。为了生活的便利,学术、理论必须往后站,没办法,只能近似了!
历法,随着人类社会的不断发展,还会继续改革。如何在精确、方便二者之间找到更好的结合点,过去是、将来还会是历法改革的方向与目标。
理想的历法,应该使用方便,容易记忆,历年的平均长度等于回归年,历月的平均长度等于朔望月。实际上这些要求是根本无法同时达到的,在一定长的时间内,平均历年或平均历月都不可能与回归年或朔望月完全相等,总要有些零数。因此,世界上通行的几种历法,实际上没有哪一种称得上是最完美的。
任何一种具体的历法,首先必须明确规定起始点,即开始计算的年代,这叫“纪元”;以及规定一年的开端,这叫“岁首”。此外,还要规定每年所含的日数,如何划分月份,每月有多少天等等。因为日、月、年之间并没有最大的公约数,这些看似简单的问题其实非常复杂,不仅需要长期连续的天文观测作为知识基础,而且需要相当的智慧。
人们想尽办法来安排日月年的关系。在历史上,在世界各地,存在过千差万别的历法,但就其基本原理来讲,不外乎三种:即太阴历(阴历)、太阳历(阳历)和阴阳历。三种历法各自有各自的优缺点,世界上通行的“公历”实际上是一种太阳历,而中国传统历法-农历属于阴阳历。 古今中外有多少种历法,我们没有统计过。总之一个民族有一个民族的历法,一个时代有一个时代的历法。时代愈近,科学愈发达,测试手段愈先进,历法就愈科学。我们中国从古到今使用过的历法,就有一百多种。不过不管有多少种历法,都可以把它们分别归到以下三大系统中去:阳历、阴历、阴阳合历。这是因为计算时间,要么以地球绕太阳公转的周期为基础,要么以月亮绕地球公转的周期为基础,要么把两种周期加以调和。前者属于阳历系统,后者属于阴历系统,调和者则属于阴阳合历系统。
1.太阳历
太阳历简称阳历,是以地球绕太阳公转的周期为计算的基础的,要求历法年同回归年(地球绕太阳公转一周)基本符合。它的要点是定一阳历年为365日,机械地分为12个月,每月30日或31日(近代的公历还有29或28日为一个月者,例如每年二月),这种“月”同月亮运转周期毫不相干。但是回归年的长度并不是365整日,而是365.242199日,即365日5时48分46秒余。阳历年365日,比回归年少了0.242199日。为了补足这个差数,所以历法规定每4 年中有一年再另加1日,为366日,叫闰年,实际是闰一日。即使这样,同实际还有差距,因为0.242199日不等于1/4日,每4年闰1日又比回归年多出约0.0078日。这么小的数字,一年两年看不出什么问题,如果过了100年,就会比回归年多出约19个小时,400多年多出近75个小时,相当于3个整日多一点,所以阳历历法又补充规定每400年从100个闰日中减去3个闰日。这样,400阳历年闰97日,共得146097日,只比400回归年的总长度146096.8796日多2小时53分22.5秒,这就大体上符合了。这种历法的优点是地球上的季节固定,冬夏分明,便于人们安排生活,进行生产。缺点是历法月同月亮的运转规律毫无关系,月中之夜可以是天暗星明,两月之交又往往满月当空,对于沿海人民计算潮汐很不方便。我们今天使用的公历,就是这种阳历。
2.太阴历
太阴历简称阴历,是以月亮绕地球公转的周期为计算的基础的,要求历法月同朔望月(月亮绕地球公转一周)基本符合。朔望月的长度是29日12小时44分2.8秒,即29.530587日,两个朔望月大约相当于地球自转59周,所以阴历规定每个月中一个大月30日,一个小月29日,12个月为一年,共354日。由于两个朔望月比一大一小两个阴历月约长0.061日(大约88分钟),一年要多出8个多小时,三年要多出26个多小时,即一日多一点。为了补足这个差距,所以规定每三年中有一年安排7个大月,5个小月。这样,阴历每三年19个大月17个小月,共1063日,同36个朔望月的1063.1008日,只相差约2小时25分9.1秒了。阴历年同地球绕太阳公转毫无关系。由于它的一年只有354日或355日,比回归年短11日或10日多,所以阴历的新年,有时是冰天雪地的寒冬,有时是烈日炎炎的盛夏。今天一些阿拉伯国家用的回历,就是这种纯阴历。
3.阴阳合历
阴阳合历,即阴阳历,是调和太阳、地球、月亮的运转周期的历法。它既要求历法月同朔望月基本相符,又要求历法年同回归年基本相符,是一种综合阴、阳历优点,调合阴、阳历矛盾的历法,所以叫阴阳合历。我国古代的各种历法和今天使用的农历,都是这种阴阳合历。
公历与农历
1.公历
全世界通用的历法称为公历,它实质上是一种阳历。
原始的阳历是古埃及人创立的。最初取一年为365日。为了协调历法年与回归年的长度,公元前46年罗马统治者儒略·凯撒对阳历作了修改,制定儒略历。公元前8年,凯撒的侄儿奥古斯都又对儒略历作为调整。儒略历分一年为十二个月,平年365日;年份能被4整除的为闰年,共366日。这样,儒略历历年平均长度便是365.25日,同回归年长度365.2422日相差0.7078日,400年约差3日。从实施儒略历到十六世纪末期,累差约为10日。为了消除了这个差数,教皇格里高利(一译格雷果里)十三世把儒略历1582年10月4日的下一天定为10月15日,中间消去10天;同时还修改了儒略历置闰法则:能被4除尽的年份仍然为闰年,但对世纪年(如1600,1700,……),只有能被400除尽的才为闰年。这样,400年中只有97个闰年,比原来减少三个,使历年平均长度为365.2425日,更接近于回归年的长度。经过这样修改的儒略历叫格里高利历,亦称格里历。格里历先在天主教国家使用,二十世纪初为全世界普遍采用,所以又叫公历。这个历法最大的特点,是完全不考虑月亮周期在太阳年中的复合运动周期情况,而是按照人的主观数学分段的方式,把一年截分成为12个月,然后,为了调整每四年出现的一次太阳运作日和数学分段日上的差异情况,将一年主观分成为1、3、5、7、8、10、12月为31日,4、6、9、11月为30日,2月为28日,2月为四年一次的调整日差日。人们使用的西历,也就是我们使用的公历,基本没有天地人合一的任何科学内涵,只有主观数学分段意义。即使是西历中使用的七天一星期和星期天休息日,尽管是借用的东方历法中的七星象为一个朔望区间的天文理论,但是,其内涵已经被改动成为了基督教的礼拜时间序列了,与天文现象已毫无瓜葛。所以,人们使用的西历,尽管是全世界公用的,但是,其中不合理不科学的问题非常多,也不太符合计算机时代的记数需要,其数学功能比起中国历法可以180年一循环轮换的甲子记数年法的功能差了许多。
中国于1912年开始采用公历,但当时仍用中华民国纪年。1949年中华人民共和国成立后,采用公历纪年。
2.农历
农历是我国采用的一种传统历法,又名夏历、中历、旧历,民间也有称阴历的(其实并非纯阴历,而是阴阳合历)。它用严格的朔望周期来定月,又用设置闰月的办法使年的平均长度与回归年相近,兼有阴历月和阳历年的性质,因此在实质上是一种阴阳合历。农历把日月合朔(太阳和月亮的黄经相等)的日期作为月首,即初一。朔望月的平均长度约为29.53059日,所以有的月份是30日。称月大;有的月份是29日,称月小。月初所在的日期,按太阳和月亮的位置推算定,不机械地安排。农历以12个月为一年,共354日或355日,与回归年相差11日左右。为此,通过增加闰月的办法加以协调(置闰的周期约为十九年七闰)。有闰月的年份有13个月,全年约384天。闰月的安排由二十四节气来决定。农历月份按照12个“中气而定名。缺点是平年与闰年天数相差太大。 在我国,根据传说,在黄帝时代就已经有了历法,但不足为凭。帝尧时代有粗疏历法的传说,可能还稍有根据,据成书于春秋时代的典籍《尚书·尧典》所载,帝尧曾经组织了一批天文官员到东、南、西、北四方去观测星象,用来编制历法、预报季节,但有关历法的材料至今尚未发现。
成书年代不晚于春秋时代(公元前8世纪至公元前5世纪)的《夏小正》按12个月的顺序分别记述了当月星象、气象、物候,以及应该从事的农业和其他活动。例如,书中记载道:
正月,鞠则见,初昏参中,斗柄悬在下。
三月,参则伏。
四月,昴则见,初昏南门正。
五月,参则见,初昏大火中。
六月,初昏斗柄正在上。
七月,汉案户,初昏织女正东乡,斗柄悬在下则旦。
八月,辰则伏,参中则旦。
九月,内火,辰系于日。
十月,初昏南门见,织女正北乡则旦。
由《夏小正》给出的记述可以推知,夏代历法的基本轮廓是,将一年分为十二个月,除二月、十一月、十二月之外,每月均以某些显著星象的昏、旦中天,晨见、夕伏来表示节候,这虽然不能算是科学的历法,但称它为物候历和天文历的结合体可以的,或更确切地说,在观象授时方面已经有了一定的经验。《尚书·尧典》中也记载了古人利用显著星象于黄昏出现在正南天空来预报季节的方法,这就是著名的“四仲中星”,书中说:“日中星鸟,以殷仲春;日永星火,以正仲夏;宵中星,以殷仲秋;日短星昴,以正仲冬。”推求可知,“四仲中星”至晚是商末周初时代的实际天象,可见,至迟在商末周初人们利用星象预报季节已经有相当把握了。
夏代已经有天干纪日法,即用甲、乙、丙、丁、戊、己、庚、辛、壬、癸十天干周而复始地记日,夏朝末代的几个帝王有胤甲、履癸等名称就是佐证。商代在夏代天干纪日的基础上,发展为干支纪日,即将甲、乙、丙、丁……十天干和子、丑、寅、卯……十二地支顺序配对,组成甲子、乙丑、丙寅、丁卯等六十干支,六十日一周循环使用,在出土的商代武乙时的一块牛胛骨上面刻着完整的六十天干地支,两个月共计60天,这也许就是当时的日历。还发现,有一组胛骨卜辞记着两个月共计59天,这证明商代已经有大、小月之分了,即大月30日,小月29日。另外,卜辞中还有分一年为13个月的多次记载,这又证明商代已经用闰月来调整节气和历法的关系了。从大量干支纪日的材料分析,学者们对商代历法较为一致的看法是:商代使用干支纪日、数字记月;月有大、小之分,大月30日,小月29日;有闰月,亦有连大月;闰月置于年终,称为十三月;季节和月份有较为固定的关系。
“我国历法之发生,有谓始于尧,即以《书经·尧典》有‘历象日月星辰’之语为据。又同书《甘誓》之云:‘威侮五行,怠弃三正。’(即夏正、殷正、周正)《大戴礼记》中亦有《夏小正》一篇。再孔子常谓‘行夏之时’。有论者据此又谓历法始于夏。实则历法之发生,应有一个大前提,即必在农业普遍兴盛于世之后。此证诸世界古国如埃及、巴比伦之历史,斑斑可考。夏人普遍尚过着渔猎畜牧生活,焉能有历法。《书经》、《虞书》、《夏书》都是后人伪作(注21),所言历法,自不可信……孔子托古改制,言必称三代,故以行夏之时,乘殷之辂,服周之冕并列,而不知殷周虽有辂冕,夏则无‘时’。三正之说,或许始于战国时人为改革历法而做的宣传……故历法之发生,不始于畜牧时代之夏,而始于农业兴盛之殷。”(摘自黄现璠著《中国殷代社会史》,1950年4月,又载黄现璠著《古书解读初探——黄现璠学术论文选》第286-359页収录《殷周社会考》一文,广西师范大学出版社,2004年7月) 对四分历的第一次改革,当属西汉武帝时期由邓平、落下闳等人提出的八十一分律历。由于汉武帝下令造新历是在元封七年(公元前104年),故把元封七年改为太初元年,并规定以十二月底为太初元年终,以后每年都从孟春正月开始,到季冬十二月年终。这部历法即叫做《太初历》。这部历法朔望长为29又43/81日,故称八十一分法,或八十一分律历。
《太初历》是中国有完整资料的第一部传世历法,与四分历相比其进步之处有三点:以正月为岁首,将我国独创的二十四节气分配于十二个月中,并以没有中气的月份为闰月,从而使月份与季节配合得更合理;行星的会合周期测得较准确,如水星为115.87日,比如今测量值115.88日仅小0.01日;采用135个月的交食周期,即一食年为346.66日,比今测值只大0.04日。
东汉末年刘洪(公元158-167年)制订的《乾象历》,首次将回归年的尾数降至1/4以下,成为365.2462日;他第一次将月球运行有快、慢变化引入历法,成为第一部载有定朔算法的历法,这部历法还给出了黄道和白道的交角数值为六度左右,并且由此推断,只有月球距黄、白道交点在十五度以内时,才有可能发生日食,这实际上提出了“食限”的概念。 中气和十二个月的对应关系  月份  正月  二月  三月  四月  五月  六月  中气  雨水  春分  谷雨  小满  夏至  大暑  黄经  330°0°30°60°90°120°月份  七月八月  九月  十月  十一月  十二月  中气  处暑  秋分霜降小雪冬至大寒黄经  150°180°210°240°270°300° 隋代出现的大一统,有利于中国天文学继续发展。人才与资料集中于朝廷,国家财力雄厚,天文学家们能够利用三国两晋南北朝时代的天文新发现,推动历法的进步。他们还利用占有的大量资料,系统编纂出古代天文资料精粹汇编,写出许多新的天文学著作。另一方面手工业技术的进步,有助于天文学家在总结前人经验的基础上,研制出功能空前完善的新的大型天文仪器,推动了天文观测的发展。继承和发展了中国古代朴素唯物主义的宇宙论和自然观。隋代天文学的发展进一步强化了东方天文学体系,展现了中国古代天文学走向成熟的风貌。
晋代以前,我国天文学家还不知道有岁差存在。晋成帝时,虞喜第一次提出,50年冬至点西移一度。南北朝时,祖冲之首先在历法中考虑到岁差,但他认为45年11个月岁差一度。到了隋代,刘焯在历法中使用75年差一度的岁差数值。这与准确的岁差数值已经非常接近。当时,西方还是沿用100年差一度的数值,可见刘焯的《皇极历》是当时最先进的。 唐代值得介绍的历法有《大衍历》和《宣明历》。
唐代一行在大规模天体测量的基础上,于开元十五年(公元727年)撰成《大衍历》的初稿,一行去世后,由张说和陈玄景等人整理成书。
《大衍历》用定气编制太阳运动表,一行为完成这项计算,发明了不等间二次差内插法。《大衍历》还用了具有正弦函数性质的表格和含有三次差的近似内插法,来处理行星运动的不均性问题。《大衍历》以其革新号称“唐历之冠”,又以其条理清楚而成为后代历法的典范。
徐昂制订的《宣明历》颁发实行于长庆二年(公元822年),是继《大衍历》之后,唐代的又一部优良历法,它给出的近点月以及交点月日数分别为27.55455日(今测值27.5545503日)和27.2122日(今测值27.2122206日);它尤以提出日食三差,即时差、气差、刻差而著称,这就提高了推算日食的准确度。 宋代在三百余年内颁发过18种历法,其中以南宋杨忠辅制定的《统天历》最优。《统天历》取回归年长为365.2425日,是当时世界上最精密的数值,欧洲著名的《格里高历》,即当今世界通行的公历,其回归年长亦取365.2425日(公元1582年颁发),但比《统天历》晚了383年。《统天历》还指出了回归年的长度在逐渐变化,其数值是古大今小。
宋代最富有革新的历法,莫过于北宋时期沈括提出的十二气历。我国历代颁发的历法,均将十二个月分配于春、夏、秋、冬四季,每季三个月,如遇闰月,所含闰月之季即四个月;而天文学上又以立春、立夏、立秋、立冬四个节令,做为春、夏、秋、冬四季的开始。所以,这两者之间的矛盾在历法上难以统一。针对这一弊端,沈括提出了以“十二气”为一年的历法,后世称它为《十二气历》。沈括在他的名著《梦溪笔谈》中写道:“直以立春之日为孟春之一日,惊蛰为仲春之一日,大尽三十一日,小尽三十日;岁岁齐尽,永无闰月。十二气常一大一小相间,纵有两小相并,一岁不过一次。”《十二气历》实为一种阳历,它既与实际星象和季节相合,又能更简便地服务于生产活动,可惜,由于传统习惯势力太大而未能颁发实行。
干支历:其形成有一个过程,它由纪日开始。干支纪日早在商代的时候就已经出现,春秋战国时期已采用十二辰纪月,而十二辰加时制度至迟西汉时已被采用。西汉末至今,一直用干支来纪年。唐以后,五代历书月名开始注以干支,北宋时又将十干十二辰配合以纪时,至此年月日时分别全以干支注记,干支历日趋完整。2000年来中国干支纪时与历法数序纪时既互相配合又各自成系统。实际上中历干支纪时系统是中国特有的阳历历法体系。又称为节气历。它以立春为岁首,交节日为月首。年长即回归年,一节一中为一月。在节气历中年月日全由太阳视运动决定而与太阴月相无关。但它又与通常的阳历(如公历)不同,后者月长是由人为规定而与天象无涉。所以它是有中国特色的阳历。干支历依旧流行于大部分万年历、历书中,用于象数、风水和命理学中。 元代郭守敬、王恂等人制订的《授时历》达到了高峰。郭守敬、王恂等人在制订《授时历》过程中,既总结、借鉴前人的经验,又研制大批观天仪器;在此基础上郭守敬主持并参加了全国规模的天文观测,他在全国建立了27个观测点,其分布范围是空前的,南起北纬15°,北至北纬65°;东边起东经138°,西至东经102°。这些地点的观测成果为制订优良的《授时历》奠定了基础。《授时历》博采众家之长,如朔望月、近点月、交点月等数值,采用了金代赵之微《重修大明历》的数据;回归年长则取《统天历》的数值等。《授时历》创新之处颇多,如废弃了沿用已久的上元积年;取消了用分数表示天文数据尾数的旧法;创三次差内插法求取太阳每日在黄道上的视运行速度和月球每日绕地球的运转速度;用类似于球面三角的弧矢割圆术,由太阳的黄经求其赤经、赤纬,推算白赤交角等。
《授时历》于至元十七年(公元1280年)制成,次年正式颁发实行,一直延用到明亡(公元1644年),长达363年,足见《授时历》的精密。 1911年开辛亥革命后,规定从1912年1月1日起实行世界通用的公元纪年,同时也保留了传统纪年。1949年中华人民共和国建立,规定实行公元纪年。

相似回答