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

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

主题最新回顾(发布时间:2011/11/19 23:43:00)
--  作者:dianlian
--  
我觉得无论如何怎样定气定朔,应该保证每年正月初一【春节】不应该超过雨水节后,否则开年太迟,对于农村种、植影响太大。比如上面的提到的1985、2034、2053年几年,就该调整置闰月,使开年不至于过迟。

主题最新回顾(发布时间:2011/10/9 19:35:00)
--  作者:txwdx
--  
-----






























[此贴子已经被作者于2012-1-11 23:45:24编辑过]


主题最新回顾(发布时间:2011/10/9 18:36:00)
--  作者:txwdx
--  

农历的历理产生于平朔平气,其历理适用于平朔平气。

到了定朔定气,历理要跟着变才对。

1985、2034、2053年春节跑到雨水以后(春季都过了1/6了还没开年,有悖常理),就是历理过时造成的。

一九八四年闰十月应该改为十一月(闰十月小改为十一月大;十一月大改为腊月小);一九八五年正月应该改为闰正月(惊蛰月)。(冬至零时)

二零三三年闰十一月应该改为十二月;二零三四年正月应该改为闰正月(惊蛰月)。(大寒时早于朔时)

二零五二年腊月改为小月,二零五三年正月改为大月,雨水日春节。(四月连大)

[此贴子已经被作者于2011-10-9 23:43:48编辑过]

主题最新回顾(发布时间:2011/10/9 17:24:00)
--  作者:txwdx
--  

楼主说的是:

1)以朔定月,朔日初一

2)以望定月序,冬至为冬月十五前后,大寒为腊月十五前后...小雪为十月十五前后。

 

我的理解没错吧

 

如果有两个中气怎么办?冬季大月的时候会发生。

望日十五,冬至十一月初一,大寒三十。

前一个望日十五,后一个望日十五。

冬至距前一个望日十五天(假设十月小月),后一个望日十四天。

大寒距前一个望日十五天,后一个望日十六天。

两个中气均指向同一个月。

子月还是丑月?

 

定气、定朔始终可能出意外,而平气、平朔,只要周期搞准了基本不会出意外。

这是个问题。也许正是这个,才导致定气一直没进入历法中去。

你再加个定望,出意外的几率太高了。


主题最新回顾(发布时间:2009/5/31 11:27:00)
--  作者:浪-淘-沙
--  
以下是引用hiteyun在2009-5-31 0:36:00的发言:

1、月中位法与理历置闰结果基本一致,但不再存在历日的不完整性问题。

2、如有漏月须先按规则调补后,再定置闰与否。

3、定月中位法调补时只需看前面或后面一个节气月就能确定,定望法大概要看前后各1-2个节气月的情况才能确定,但应该不致于要查很多个月。

4、年首当然要从正常月开始,而不是闰月。

5、月中位确是不能用简单方法识别(只知在望的附近),但还是具有明确的天文意义,好比除分至以外的20节气一样无法简单判别。

好,请你来排一下历谱试试。

 

子望,丑望,寅望,卯望,辰望,巳望,午望,未望,申望,酉望,戌望,亥望

 

如果给你这样的一个序列,你如何排历谱?

“亥望,子望,子望,丑望,寅望,卯望,辰望,巳望,午望,未望,申望,酉望,戌望,亥望”

你可能把第一个子望排为十一月,第二个子望排为闰十一月。

 

但如果上面的序列是下面序列中的一段,那么排法可能又不一样了。(因为上一历年少了一个望)。

寅望,辰望,巳望,午望,未望,申望,酉望,戌望,亥望,子望,子望,丑望,寅望,卯望,辰望,巳望,午望,未望,申望,酉望,戌望,亥望”

 

****************

现实会不会有我说的历谱,我不知道。但可能性应当存在吧。

这样排历谱就很累了,可能就得上翻好几年。


主题最新回顾(发布时间:2009/5/31 11:00:00)
--  作者:浪-淘-沙
--  
以下是引用xjw01在2009-5-31 10:14:00的发言:

中国是农历的发源地,而在国内网站上,很难找到算法,多少是一种遗憾。

写信给我索要算法的朋友至少有10位了,我却给不出农历算法。有空的时候,我将花点时间给出农历气朔的一种或二种完整算法表述及具体实现。这样,历改爱好都就可以自已排谱了。

 

支持许兄。

算法问题可能又得让你辛苦了。

 

现在的历改爱好者,都只能凭空说自己的历法有多好,而无法用历谱的形式提供给普通人士(老百姓看的是历谱,不是历法)。

这样,普通人士无法评估历改之后的历法的优缺点。

 

而古代的星历家(包括民间人士),提出历法新方案时,都会附带提供几百年的历谱。这样大家就可以直接用他的历谱与现行的历法作比对了。


主题最新回顾(发布时间:2009/5/31 10:14:00)
--  作者:xjw01
--  

中国是农历的发源地,而在国内网站上,很难找到算法,多少是一种遗憾。

写信给我索要算法的朋友至少有10位了,我却给不出农历算法。有空的时候,我将花点时间给出农历气朔的一种或二种完整算法表述及具体实现。这样,历改爱好都就可以自已排谱了。

 


主题最新回顾(发布时间:2009/5/31 9:54:00)
--  作者:xjw01
--  

“通过朔望月起止时刻的日黄经计算该月黄经中点位置(简称月中位) ”

 

  这句话有点问题。由“日月空间位置->双朔时间->中点时刻->太阳空间位置”,这种计算是非常麻烦的,而且没有必要,从“美学”观点看来,这种算法有点糟蹋。排月序、年序的操作,要么全用空间坐标编排,要么全部变换为时间坐标编排,最好全部用时间坐标编排,这样有助于人们理解历法。

 

   另外,你的历法的“月中”相对用户须是透明的,这样“月中、气、朔”也应使用整数,否是造成呈现的最终历谱概念烦多。理历闰法中,如果再引入气朔时刻(呈显在实际历谱中),也不存在日被分隔问题(即气日属于那个月分清楚的问题)。而你的历谱引入“时刻、空间上的点”的数据,才使得“日不被分隔”,由于引入时刻数据,就使用历谱不简洁。

  历理法存在一个尴尬的问题:不引入“点、时刻”数据,会存在气日被分隔问题,即极端情况下会产二义,引入“点、时刻”数据,历谱不简洁。历谱总是以“整数日”为基本单位的,不宜引入“点、时刻数据”

  楼主的方法,把一部分排谱工作放在空间坐标中完成,所以表面上解决了“时间(整数日)的完整性问题”,但历法变得更神秘。

  《三千五百年历日天象》、《二十史朔闰表》的历谱都没有气朔时刻。

  《三千五百年历日天象》的气朔数据放在“天象”中。对于99%的老百姓来说,不需要天象数据,即历谱中不需要“气朔时刻”数据。有人说建议《寿星万年历》把年历中“干支/时刻”合并显示,我一值没有采用,原因就在于此——实际历谱不需要“天象时刻数据”,天象数据是提供给爱好者或专业人士使用的。


主题最新回顾(发布时间:2009/5/31 0:36:00)
--  作者:hiteyun
--  
以下是引用浪-淘-沙在2009-5-30 18:38:00的发言:

历理置闰法与月中位置闰法,在月序上一般是一样的.原因就是历理置用的就是朔日黄经为分界线.

而月中位也是由朔日黄经直接换算出来的.

定望置闰法与月中位法不会完全一致.因为望并非一个朔望月的中点.这与地球、月亮轨道不是正圆有关。

还有一个,如果完全按黄经来划分“望”名,可能会出现一个尴尬的情形:

子望,丑望,寅望,卯望,卯望,巳望,午望..............

缺了辰望(当然也可能缺其它望)。这个时候只好把巳望命名为三月,午望为四月,看不去很不舒服。

还有一种情况,一年出现二个子望,如何定年首?

现行历法,只有一个冬至,所以只要冬至所在月,就是子月。推算历法,不用太多参考前几个月的月序。到了冬至,一年又重新开始了(指天文历算)。

而采用定望法,因为望实际是一个区段,不是一个点,若二个望都落在同一个子月区段(这种情况肯定会有的)。

这时,就得往前查月序(可能要查好几年,才能定下来),看看哪一个子望定义为年首?这在天文算法上,应当不是十分高明的。

1、月中位法与理历置闰结果基本一致,但不再存在历日的不完整性问题。

2、如有漏月须先按规则调补后,再定置闰与否。

3、定月中位法调补时只需看前面或后面一个节气月就能确定,定望法大概要看前后各1-2个节气月的情况才能确定,但应该不致于要查很多个月。

4、年首当然要从正常月开始,而不是闰月。

5、月中位确是不能用简单方法识别(只知在望的附近),但还是具有明确的天文意义,好比除分至以外的20节气一样无法简单判别。


主题最新回顾(发布时间:2009/5/31 0:16:00)
--  作者:hiteyun
--  

改进农历的建议(修订3):

定气朔定月中位法:

仍然采用真气、真朔、平太阳日(东经120度),要点:

一是朔定日序及月长:同现行农历,朔日为初一,自朔日至晦日为一个历月,30天月大,29天月小。

二是朔望月黄经中点定月序及年长:

1、通过朔望月起止时刻的日黄经计算该月黄经中点位置(简称月中位);

2、以月中位在12节气月(指以定12节气时刻为界的节气月)上的分布确定它所在历月的月序,如:

节气月子月(大雪起—小寒前):十一月(子);节气月丑月(小寒起—立春前):十二月(丑);节气月寅月(立春起—惊蛰前):正月(寅);……

3、若一个节气月内没有月中位,则由其前(后)节气月含有的双月中位按顺序递补;

4、若有连续两个月中位在同一个节气月内,则其中前者所在历月确定为正常月序,后者所在历月置为闰月;

5、自子(寅)月起至下一个子(寅)月前一个月为一历年,12个月为平年,13个月为闰年。

定气定朔望法方案:

由望定月序及年长:

1、定望;

2、以定望在12节气月中的分布确定它所在历月的月序,如:

节气月子月(大雪起—小寒前):子望、十一月;节气月丑月(小寒起—立春前):丑望、十二月;节气月寅月(立春起—惊蛰前):寅望、正月;……

3、若一个节气月内没有望,则将最接近该节气月的一个望确定为该节气月的望,其余的望按顺序递补;

4、若同一个节气月内有两个望,则其中前者所在历月确定为正常月序,后者所在历月置为闰月;

5、自子(寅)月起至下一个子(寅)月前一个月为一历年,12个月为平年,13个月为闰年。