npc计算复杂性:中华历书

来源:百度文库 编辑:中财网 时间:2024/04/30 22:57:32

中华历书
据文学记载,历书大约在距今一千一百多年前,就已经在中国出现了。历书,又通称宪书或通书。帝制年代,它是皇帝的“垄断”品。据说,唐问宗时曾下令历书必须由黄帝本人“审定”,并规定只许官方印,不准私人刻印历书。所以历书又叫“皇历”。据认为现存最古老的历书是唐僖宗时刻印的《中和二年历书》。
历史学家和考古学家研究认为,真正古老的历书产生在唐顺宗永贞元年(公元805年)。当年在皇宫中出现的是记事日历,共分崩离析12册,每册页数和每月天数相等。一天一页,记载日,月,国家,朝廷大事和皇帝言行。后来,发展为把干支,月令,节气,以及那些叫人民安贫乐命的九龙治水,各种忌日,星相吉凶,符咒,卜卦等内容,都印到历书上去了。
隋着印刷术的发展和人们日常生活的需要,历书也逐渐普及,更新。在现代,除了印订成册的历书外,还有挂历,台历,年历等等。
太阳历
以地球绕行太阳一周的时间为根据制定的历法。地球绕日一周的时间是非颠倒365.2422日,即365日5小时48分46秒,称为一回归年。而历法中规定的年(称历法年)又必须是整日数,如365日。这样,二者之间就存在一个差数的累积,为此采用了置闰的办法,就是每隔几年在某一年中某一月份增加一日,这一年是366日,叫闰年,相对来说,365日的叫平年。置闰的具体方法,一年中月的划分以及各月有多少日数等,都是人为规定的。古今就有多种太阳历。现在国际通用的公历是太阳历的一种。季节变化就是以太阳光历一年为周期的。
太阴历
以月亮(太阴)盈亏周期的时长为根据规定的历法,和地球绕日运动周期无关,所以也叫阴历。月亮盈亏周期是29.5306日,即29日12小时44分3秒,称为一朔望月。而历法月又必须是整日数,这样,一年中有些月份是29日,有些月份就须是30日,这样调整历法的平均时长,使之与月亮的盈亏周期相一致。至于历法月的起止与日数分配等,则是人为规定的。太阴历也有好几种,伊斯兰教历就是其中之一。太阴历的月份与季节寒暑没有联系。
阴阳合历
即考虑月亮盈亏的周期,也考虑地球绕日运动的周期,即把朔望月与回归年同时作为制定历法的根据。历法月的日数有的是29日,有的是30日,但其平均时长与朔月是一致的。一年中可以12个月,也可以有13个月(加一个闰月),但其历法年时长的多年平均值时长与回归年相一致。并规定年的开始与太阳历年的开始的差数变化始终不能很大。这样阴阳合历的月份与季节变化就有相当密切的联系,虽然密切程度不如太阳历。中国的农历(也称夏历),藏历和傣历都属于阴阳合历(也叫阴阳历)。