中华农历论坛知识讨论区历法知识 → 回复帖子

  回复帖子
用户名:   *您没有注册?
密码:   *忘记论坛密码?    标题采用“回复:XXX....”
主题标题:  *不得超过 200 个汉字
当前心情
上一页 发帖表情 下一页
内容
高级设置: 签名: 回帖通知:
 

主题最新回顾(发布时间:2014/9/28 7:43:00)
--  作者:txwdx
--  回复:(春光)以下是引用ymy111在2008-10-20 8:31:00...

 改历理置闰法,就省事了


按照具体时间分月、置闰、排月份、编年,一切完事之后,再将月、年的起点挪到零时。


主题最新回顾(发布时间:2008/11/7 15:36:00)
--  作者:ymy111
--  


恒星白羊起第一宿娄
体系派恒星年 365.2706451   (4975/18382)太阳日
371.076923太阴日 (1/13)
作用派 365.258675
太阴日弧=(360+360/恒星年)/30
宫年  太阳运行12宫所需的时间
宫月  太阳运行30度所需的时间
宫日  太阳运行1度所需的时间

积月=((12*积年)*67+60)/6
太阳平黄经=(积月*30+太阴日)*太阴日行度
太阴日行度=360/(371+1/13)=((((5+43/67)/6+21)/60+4)/27)*360

宫数=math.fool((太阳平黄经-远地点((45/60+6)/27*360))/30)
净行刻=((太阳平黄经-远地点((45/60+6)/27*360))%30)/30*损益率[宫数]


太阳真黄经=盈缩积[宫数]+净行刻+太阳平黄经
月亮真黄经=太阳真黄经+360/30*太阴日

体系合朔 历元( ((9140/707+2)/6+43)/60+37)/60日
作用合朔 历元( (20/60+21)/60日

岁首   1827                     
体系 ((((41/67+1)/6+6)+59)/60+24)/27*360
作用((((11/13+1)/6+12)+42)/60+25)/27*360

       1927
体系 ((((32/67+10)/6+10)+9)/60+25)/27*360
作用((((5/13+1)/6+29)+57)/60+25)/27*360
闰月数=math.fool(((积年*12+月)*2+60)/65)
闰余=((积年*12+月)*2+60)%65
当闰余=48或49闰月

中气在宫后16/65+8日
节气在宫前14/65+7日
昼长增益=7/3/3600日
zhouchang=((26*60+30)+gong*70)/3600日   北纬23度


主题最新回顾(发布时间:2008/10/22 19:18:00)
--  作者:春光
--  
以下是引用ymy111在2008-10-20 8:31:00的发言:
以下是引用q5968661在2008-10-17 20:41:00的发言:

客观世界只有一个!ONE WORLD, MANY...

世界上只有主观的东西,客观只存在于人们的想象中

假如泰国人也应用农历

如果某个朔日时间是北京时23日的1时

同时是泰国时间的22日22时

那么23日是农历的什么日子

这要看泰国的农历的计算气朔时刻后排历谱时采用的是什么地理经度为太阳日的分界,不是生活中使用的时间。

     农历历法规定农历的排历谱时用的太阳日参考地理经度是东经120度。如果泰国排历谱时用的太阳日参考地理经度是东经120度,排完历谱后,则他们不管用什么时间标记一天的开始,农历的历谱和我国中国的是一样的。其实韩国就是这样做的,韩国和其他东亚国家及东南亚国家一样也用农历,韩国的做法是,排农历历谱时,太阳日的起点经度是东经120度,和我们的农历一样,并没有用他们的首都首尔的地理经度为排气朔所属于太阳日的分界点;但是他们排完历谱后,这个历谱和我们是一致的,使用这个历谱时,再用他们的首尔时间。

     事实上,美国的华人及美国宇航局喷气推进实验室计算农历时,排历谱时,也用东经120度分气朔所属的太阳日,待历谱排好后,再用他们的华盛顿时间。这就象天文学中不同的国家的天文学会都用格林威治时间(经度为0度)为参考点,并没有用自已的时间,只用在用的时候,才转成不同国家的时间。

        只要排农历历谱时,区分太阳日起点经度是东经120度,这个农历历谱就是唯一的,否则可能相互交错一天或一个月。


主题最新回顾(发布时间:2008/10/22 18:41:00)
--  作者:春光
--  
不管是农历,还是藏历,只要是中国系统的历法,一般都是天历,不是人历。

主题最新回顾(发布时间:2008/10/20 8:31:00)
--  作者:ymy111
--  
以下是引用q5968661在2008-10-17 20:41:00的发言:

客观世界只有一个!ONE WORLD, MANY...

世界上只有主观的东西,客观只存在于人们的想象中

假如泰国人也应用农历

如果某个朔日时间是北京时23日的1时

同时是泰国时间的22日22时

那么23日是农历的什么日子


主题最新回顾(发布时间:2008/10/15 10:55:00)
--  作者:ymy111
--  
我想学一下藏历,不知谁有这方面的资料

主题最新回顾(发布时间:2008/10/15 10:51:00)
--  作者:ymy111
--  
(二) 时轮历推算日食实例
   第十六胜生周土羊年鬼宿月三十日
   农历    已未年十二月三十日
   公历    1980年 2月 16日

 

拉萨食甚时刻

食分

时轮历体系派

1250

10/12

《天文普及年历》

18时28分20秒

077 12为全食

误差

5个半小时

006

(三)藏传时宪历推算月食实例
第十六胜生周铁鸡年十一月十五日
农历    辛酉年十二月十五日
公历    1982年 1月 10日

 

北京食甚时刻

食分

藏传时宪历

1250

135

《天文普及年历》

34516

1337

误差

1032

0013

四)藏传时宪历推算日食实例
第十六胜生周铁鸡年六月三十日
农历    辛酉年七月初一日
公历    1981年 7月31日
 

北京食甚时刻

食分

藏传时宪历

113658

06

《天文普及年历》

111758

056

误差

19

004

在这些实例中,藏传时宪历推算日、月食比时轮历准确度高一些,尤其是日食。不过藏传时宪历推算日食仍比时宪历原法误差大,其原因比较复杂,在《藏历的原理与实践》一书里有一节专门讨论这个问题,

藏历新年与农历春节有时不一致,又有时一致,共有四种情况:1、完全符合,2、藏历迟一天,3、藏历迟一个月,4藏历迟一个月零一天。这是为什么呢?请看近十五年藏历新年与农历春节民同表。
  从表里可以看出藏历水狗年的新年相当于公历1982年2月24日,比农历壬戍这一年闰四月而藏历无闰月,于是又赶上去了,因些下一年水猪年就不会再迟一个月了。藏历水猪年闰十月,汉历不闰,于下年木鼠年藏历新年又比农历春节迟了一个月。藏历的闰月按时轮历,农历的闰月按时宪历,时轮历与时宪历闰月设置方法不同的主要原因前面已经讲过了。既然如此,二者要么就差一个月,要么就不差,为什么又会有时差,一天有时会差一个月零一天呢?这里面有三个原因。
  一、现在的藏历规定"望"必须是一个月的十五日。我们知道一个朔望月是二十九天半,从朔到望平均约十四又四分之三天,不是整整十五天,于是藏历里的"朔"就不一定在初一了。而汉历的规定是"朔"必须是一个月里的初一日,于是望就不一定是十五日了。汉族有一句俗话说:"十五不圆十六圆"就是这个缘故。月亮哪一天最圆是用肉眼可以直接观测到的,而朔是不容易用肉眼直接观测到的,需要经过推算。因此"定望"比较容易掌握,它是古代常用的方法。
  二、时轮历一天的起点?quot;天明能分辨掌纹"的时刻,而农历是以夜半的"子正"即现代钟表的零点为起点的。从子正到天时这一段时间,时轮历把它算在前一天里,汉历却算在后一天里,比如我们说"昨天夜里两点钟",其实两点钟在子正之后,已经是今天而不是昨天了。天明比夜半的子正更便于直观。但天明的时刻是随季节而变动 ,夏天早、冬天晚,所以不如子正精确。
  三、月的大小安排的方法不同。前面已经说过,一个朔望是二十九天半,而天或日是历法中所用的基本时间单位,在生活中我们不能把一天划分成两半,使他分属不同的月份,上半天属上个月,下半天属下个月。为使每个月所含的天数是个整数,农历中把历月分为大、小两种,大月为三十天,小月为二十九天,这样大月和小月互相弥补,使历月的平均长度接近于朔望月的长度。时宪历规定的具体算法是?quot;以前朔与后朔相较,日干同者前月大,不同者前月小",这是因为日的天干以十为周期,前后两个朔日的天干不同,意味着其间的天数不是十的整倍数,不是三十,那就是二十九天,是小月了。这样的名辞,因为时轮历里每个太阴月(即朔望月)固定为三十个太阴日(tshes-zhag),不多也不少。而用"重日"与"缺日"的多少或有无来区别月的大小。重日与缺日是时轮历里很特殊的一种计算法,上面作为一个专节讨论过了。确定月的大小的方法不同,结果也就可能不同,会产生一天的差异,不过最多只会是一天,因为究竟还有月圆作为共同的准绳呢。
  以上是就近代的情况而言。回溯历史上的情况则是:"在十六世纪前后,这两种历的闰月月份大全一致;在这以前,藏历的闰月月份比汉历迟;在这以后,比汉历早,这是两种历的最重要的关系,值得记忆"(山口瑞风《西藏的历学》汉译见《藏族研究》译文集11983年)



主题最新回顾(发布时间:2008/10/15 10:51:00)
--  作者:ymy111
--  
几项基本数据的准确度

时轮历

 体系派

宫 年

36527065

 作用派

36525876

时宪历

康熙汉历大全

周 岁

36524219

马杨汉历要旨

转 年

36524291

现代天文学

回归年

36524220

现代天文学

恒星年

36525636

时轮历

 体系派

太阴月

2953059

 作用派

太阴月

2953056

时宪历

康熙汉历大全

朔 策

2953059

马杨汉历要旨

太阴月

2953059

现代天文学

朔望月

2953059



时轮历

月亮的周期

2732174

时宪历、汉历要旨

由太阴自行间接推得

2732158

现代天文学

恒星月

2732166

时轮历

由月亮不均匀运动公式推出

2755407

时宪历、
汉历要旨

 太阴转终分

2744547

现代天文学

近点月

2755455


  时轮历

罗睺

周期

按太阴日计

69000

按太阳日计

67924

时宪历、汉历要旨

太阴交周    

67932

现代天文学

黄白交点退行周期

2732166


 

水星

金星

火星

木星

土星 

时轮历

8797

2247

687

4332

10766 

现代天文学

8797

2247

68698

433259

1075921


二、日月食预测的准确度
  现介绍《藏历的原理与实践》一书中各按其原来的方法演算实例所得结果如下:
(一) 时轮历推算月食实例
第十六胜生周土羊年牛宿月十五日

农历    已未年七 月十五日
公历    1979年9 月 6日
 

拉萨食甚时刻

食分

时轮历体系派

1624

全食

Oppolzer
《日月食典》

格林威治时间1054分 
折合拉萨时间1710

134
12为全食

误差

46



主题最新回顾(发布时间:2008/10/15 10:50:00)
--  作者:ymy111
--  
藏历新年与农历春节有时不一致,又有时一致,共有四种情况:1、完全符合,2、藏历迟一天,3、藏历迟一个月,4藏历迟一个月零一天。这是为什么呢?请看近十五年藏历新年与农历春节民同表。
  从表里可以看出藏历水狗年的新年相当于公历1982年2月24日,比农历壬戍这一年闰四月而藏历无闰月,于是又赶上去了,因些下一年水猪年就不会再迟一个月了。藏历水猪年闰十月,汉历不闰,于下年木鼠年藏历新年又比农历春节迟了一个月。藏历的闰月按时轮历,农历的闰月按时宪历,时轮历与时宪历闰月设置方法不同的主要原因前面已经讲过了。既然如此,二者要么就差一个月,要么就不差,为什么又会有时差,一天有时会差一个月零一天呢?这里面有三个原因。
  一、现在的藏历规定"望"必须是一个月的十五日。我们知道一个朔望月是二十九天半,从朔到望平均约十四又四分之三天,不是整整十五天,于是藏历里的"朔"就不一定在初一了。而汉历的规定是"朔"必须是一个月里的初一日,于是望就不一定是十五日了。汉族有一句俗话说:"十五不圆十六圆"就是这个缘故。月亮哪一天最圆是用肉眼可以直接观测到的,而朔是不容易用肉眼直接观测到的,需要经过推算。因此"定望"比较容易掌握,它是古代常用的方法。
  二、时轮历一天的起点?quot;天明能分辨掌纹"的时刻,而农历是以夜半的"子正"即现代钟表的零点为起点的。从子正到天时这一段时间,时轮历把它算在前一天里,汉历却算在后一天里,比如我们说"昨天夜里两点钟",其实两点钟在子正之后,已经是今天而不是昨天了。天明比夜半的子正更便于直观。但天明的时刻是随季节而变动 ,夏天早、冬天晚,所以不如子正精确。
  三、月的大小安排的方法不同。前面已经说过,一个朔望是二十九天半,而天或日是历法中所用的基本时间单位,在生活中我们不能把一天划分成两半,使他分属不同的月份,上半天属上个月,下半天属下个月。为使每个月所含的天数是个整数,农历中把历月分为大、小两种,大月为三十天,小月为二十九天,这样大月和小月互相弥补,使历月的平均长度接近于朔望月的长度。时宪历规定的具体算法是?quot;以前朔与后朔相较,日干同者前月大,不同者前月小",这是因为日的天干以十为周期,前后两个朔日的天干不同,意味着其间的天数不是十的整倍数,不是三十,那就是二十九天,是小月了。这样的名辞,因为时轮历里每个太阴月(即朔望月)固定为三十个太阴日(tshes-zhag),不多也不少。而用"重日"与"缺日"的多少或有无来区别月的大小。重日与缺日是时轮历里很特殊的一种计算法,上面作为一个专节讨论过了。确定月的大小的方法不同,结果也就可能不同,会产生一天的差异,不过最多只会是一天,因为究竟还有月圆作为共同的准绳呢。
  以上是就近代的情况而言。回溯历史上的情况则是:"在十六世纪前后,这两种历的闰月月份大全一致;在这以前,藏历的闰月月份比汉历迟;在这以后,比汉历早,这是两种历的最重要的关系,值得记忆"(山口瑞风《西藏的历学》汉译见《藏族研究》译文集11983年)
几项基本数据的准确度

时轮历

 体系派

宫 年

36527065

 作用派

36525876

时宪历

康熙汉历大全

周 岁

36524219

马杨汉历要旨

转 年

36524291

现代天文学

回归年

36524220

现代天文学

恒星年

36525636

时轮历

 体系派

太阴月

2953059

 作用派

太阴月

2953056

时宪历

康熙汉历大全

朔 策

2953059

马杨汉历要旨

太阴月

2953059

现代天文学

朔望月

2953059



时轮历

月亮的周期

2732174

时宪历、汉历要旨

由太阴自行间接推得

2732158

现代天文学

恒星月

2732166

时轮历

由月亮不均匀运动公式推出

2755407

时宪历、
汉历要旨

 太阴转终分

2744547

现代天文学

近点月

2755455


  时轮历

罗睺

周期

按太阴日计

69000

按太阳日计

67924

时宪历、汉历要旨

太阴交周    

67932

现代天文学

黄白交点退行周期

2732166


 

水星

金星

火星

木星

土星 

时轮历

8797

2247

687

4332

10766 

现代天文学

8797

2247

68698

433259

1075921


二、日月食预测的准确度
  现介绍《藏历的原理与实践》一书中各按其原来的方法演算实例所得结果如下:
(一) 时轮历推算月食实例
第十六胜生周土羊年牛宿月十五日

农历    已未年七 月十五日
公历    1979年9 月 6日
 

拉萨食甚时刻

食分

时轮历体系派

1624

全食

Oppolzer
《日月食典》

格林威治时间1054分 
折合拉萨时间1710

134
12为全食

误差

46



主题最新回顾(发布时间:2008/10/15 10:48:00)
--  作者:ymy111
--  

 印度古代历法有外道与内道两种,外道之历远在释迦牟尼口述《时轮根本经》之后传播的。至于汉地,朝代多次更迭,非仅一姓。在二十二代王朝之前便有历法,自是以后,历法有七十二家之多,虽皆系计算日、月、曜、星的运行周期之理,但皆非精确无误,明白无遗。在西藏有纯内道的“体系派”的历算,也有内道与外道合参的“作用派”历法。虽然这两种历法都渊远流长,但是精确地推算日、月食的时刻,必须把地理位置之高低,日月出没时刻的因素都考虑在内,而这两种历法都没有写出来,

《马杨汉历要旨》不仅仅是《汉历大全》的简编,二者的作用和价值不一样。《汉历大全》只是单纯的翻译,《汉历要旨》是改编,并带有创作性质。它查蒙藏学者经过自己的学习、消化、钻研后写成的,而且文中加进了不少的夹注,是作者根据自己的认识所作的解释,对于学习者理解时宪历的内容有一定的帮助。因此也许可以说他们建立了一个独立地研究时宪历的学派,尤其是现在内地的天文历算学家是能用时宪历进行过实地演算和人已濒临绝响,因而对时宪历的许多名词术语的理解不易深透的情况下,蒙藏学者所继承下来的实地演算的传统,虽然比原法有所简化,但做为理解原法的钥匙还是很有价值的,遗憾的是《马杨汉历要旨》只注意了日、月食,而没有把关于五星运动的部分改编出来。
  《马杨汉历要旨》对于《汉历大全》做了哪些改编工作呢?
  一、简化了一些步骤。例如推日食有七十个步骤,只相当于《汉历大全》的十分之一。推月食的步骤简化得较少,比起《时轮历精要》来,精细得多了。
  二、把小数运算改为分数运算。这是将就时轮历的习惯。其困难之处在于寻找“最佳分母”。所谓最佳就是结果准确,分母数值又小,便于运算。这位改编者在这上面委实费了很多脑筋。不过我们这本“漫谈”是通俗性的,尽量少讲数学上的运算,所以不去多讲,但也不能做到完全避免,这里只举两个最简单的例子。
                         60
1.氢岁实(回归年)的长度由365.242185折合为 365——(=365.24915)
                        247
                                 31
。折合得不大好,误差嫌大,其实有一个数值更小,又绝对精确的分数360----
128
31
,(这就是回回历所用的回归年365----可惜改编者未能找到。这也说明历算家找到一个令人满意的“最佳分母”是
128
不容易的。 
  2.太阳一小时平均运行147".8471049弧秒,用分数怎样表示?改编者巧妙地把分子、分母各乘以14.4使之成为整数
147".85×14.4 2129
-------------=----
60"×14.4 864
  其效果准确到小数后四位。
  三.《汉历大全》的运算许多地方都用三角函数,《汉历要旨》凡遇到这种地方都制成了现成的表,直接检表就可得到。例如:求月食初亏到复园的弧度,《汉历大全》的原法为:
  由第[51]步已知  食甚距纬
  由第[56]步已知  太阴半径
  由第[57]步已知  地影半径
  由基本数据设本天半径为10的7次方
   cos{[56]+[57} cos初亏复圆距弧
  则———————=————————
    cos[51]      10
  求得初亏复圆的余弦后再用八线检得其弧度。
  《汉历要旨》制成“交食起复月行表”即第13表,用[56]+[57]查其直行,用[51]查其横行,即可直接求得。这个表原书限于木版的尺寸,把它切割得很零乱,不便查找,《藏历的原理与实践》里把这整理成一个大插页,用者称便。
  这些表确实给广大的不熟悉的三角学、几何学,而又爱好日月食推算的蒙藏历算学者们以极大的方便,只要会四则和比例的运算就能掌握,因而能普遍地推广。现在有了电子计算器,三角函数按钮可得,不必用笨重的表格去检索了。
  我们的《藏历的原理与实践》一书三年中印刷了三次,发行达一万册,这样一本专业性较强的书,相对于藏族人口的数量来说,这个比例是不小的。购买者主要是因为书内有《时轮历精要》和《马杨汉历要旨》两收的藏文原文和汉文译注,拿去做课本教材用,因为这在当前是适合其育教育水平的。其后十二年有《恭息历书》,又三年(1879年)拉卜楞寺建立欢喜金刚学苑(kyee-rdor grwa-tshang),与时轮金刚学苑并行,开译时宪历专修课,每年独立地编制《时宪书》。又二十一年(1900年庚子),有甘南麦许(dme-shul)寺曲培(chos-vphel)所著的《日月食推算法·慧剑光华》(shes-rab ral-grivi-od-zer)和《汉历用表》这是我所见到过的表格中最全的一种版本,还有《汉历所需节气及各项数值二五二0周期表》。“二五二0”是五行、七曜、八卦、九宫、十二建除、二十八宿、六十干支的最小公倍数构成的周期。 
  五行:木、火、土、金、水。 
  七曜:日、月、火、水、木、金、土。  
  八卦:离为火、坤为地,兑为金(泽)、乾为天,坎为水,艮为山,震为木(雷)、癸为风。
  九宫:第一宫白色,第二宫黑色;第三宫碧色,第四宫绿色,第五宫黄色,第六宫白色,第七宫赤色,第八宫白色,第九宫紫色。
  十二建除:1.建,2.除,3.满,4.平,5.定,6.执,7.破,8.危,9.成,10.收,11.开,12.闭。  
  二十八宿:角、亢、氐、房、心、尾、箕,
       斗、牛、女、虚、危、室、壁,
       奎、娄、胃、昴、毕、觜、参,
       井、鬼、柳、星、张、翼、珍。
  二天干:甲、乙、丙、丁、戊、已、庚、辛、壬、癸。
  十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戍、亥。 
  每天都有其值日的五行、七曜……二五二0日循环一大周。该书下半部大量地采用了汉文《玉匣记》的诹吉法。麦许的这三种书配合成套,使用方便,被普遍采用,影响较大。《汉历用表》的自叙中说:“此诸表与他处之表有不一致之处,何正何误,尚待研究。”可见他在使用中发现过问题,但因不知制表原理和公式,无法判断、改正。这是蒙藏历算家们迫切要求解决的问题。《藏历的原理与实践》提供了一部分答案(如第18表),但尚不完备,有待于继续研究。 
  进入二十世纪后陆续还有青海省丹第(tan-tig)寺的才旦夏茸(tshe-tan zhabs drung),隆务(reb-gong)寺的第钦(bde-chen)喇嘛;甘南拉卜楞寺的札贡巴(brag-dgon-pa)等人的著作,内容大抵不出以前各书的范围。值得注意的是札贡巴指出:“此法所用六十五年的闰周与汉历原法不符,故求得之积月(总月数)应做适当的调整。用前后两月实朔(即前面提到过的“定朔”)之差定月之大小,汉历用真黄经(而不是平黄经)定节气,无中气则置闰,两原则最可靠,但亦发现与“宪书”不符之处,此方(指藏区)学者须反复仔细推算实朔数值,勿使有误,再进一步推究。不可有任何成见、偏见”。他的这种精益求精的科学态度是非常可贵的。同时,由此也可以看出他已清楚地觉察到藏传时宪历中的某些问题,而尚未完全明白问题症结之所在。
  1916年拉萨“医算院”(sman-rtsis-khang)成立后半第钦活佛的两书校订,更换历元为火兔年(1927年),开课讲习,并将用时宪历推算日、月食的结果和汉历中的某些项目增入每年编制的藏历里,至今保持不断。
  1987年出版了两种藏传汉历的书,一是《藏历的原理与实践》一书里用汉文翻译了《汉历要旨》全文并且加了译注和例题演算。一是桑珠嘉措的《汉历·文殊欢喜供云》(rgya-rtsis-vjam-dbyangs-dges-pavi-mchod-sprin)西藏人民出版社)将历元改为第十七胜生周的丁卯(1987年)全书分四章①五项根数②实朔③日月食④其他。第四章里是根据《文殊供华论》和麦许曲培的书写了十二个月的节与中气求法,廿四节气,春牛经,龙、牛、饼数,月天干、月九宫等的求法。
      *  *  *  *  *
  本章第二节论证时宪历以前,藏族地区未曾系统地传入过汉族历法的原因是汉族历代帝王严禁历法外传,其情况我们在《时宪历交食推步术在蒙藏》一文的注④里即已述及。(此文收在《1983年中国科技史国际讨论会论文集》内)本书中引用了更丰实的藏汉文史料。本书排校过程中见到江晓原《 天学真原》一书(辽宁出版社1992年版)其第三章内“历代对私藏、私引天学之严禁”一节所引汉文史料与本书可心互为补充,请参阅。