以文本方式查看主题 - 中华农历论坛 (http://bbs.nongli.net/index.asp) -- 历法知识 (http://bbs.nongli.net/list.asp?boardid=2) ---- 解决农历置闰难题的方法——中气归位法 (http://bbs.nongli.net/dispbbs.asp?boardid=2&id=21808) |
-- 作者:浪-淘-沙 -- 发布时间:2009/10/12 21:51:00 -- 你的“借气法”只不过想让历谱变得有规律,但“气”又如何能借呢? 当然对于不懂天文推算的人来说,你把“气”前后借用一下,他们不一定能发现。毕竟在时间上只差几个小时而已。 普通人也不可能真的拿一根杆子去测量冬至日到底是哪一天。
1984年的冬至在12月22日的0:22,那一天又正好是朔日。所以就产生了你认为不合理的19年8闰(或18年7闰?)了。 如果把冬至“借”到12月21日,那么,排出来的历谱确实“好看”多了。
但这个问题,要让世界上还在使用农历的人们都承认才行。要向他们解释清楚,定冬至还是1984-12-22,但新历法冬至安排在1984-12-21。 举行祭冬仪式时(很多地方有在冬至祭祖的风俗),还是以1984-12-22为准。 麻烦是有一些的。他们愿不愿接受,那是另一回事了。
把冬至借到1984-12-21,这样,排出来的历谱,最终还是保持了“冬至在十一月”这条使用了2000年的规则。这样,就不会引起多大阻挠了。
或者,就直接告诉那些祭冬的人们,冬至就是在1984-12-21。而天文上的定冬至不必去管了。 |
-- 作者:浪-淘-沙 -- 发布时间:2009/10/12 22:02:00 -- 这个“借气”说,其实与平气法不一样。
平气法,是把一年(平均回归年长)在时间上等分为24份。 而你的借气,只是偶然的变动节气位置。不属于平气,也不属于定气。 我给它一个新名字:“人气”。即以“人”为本,看到不规律的历谱时,人为变动一下“气”的位置。
根据天文推算,“借气”不一定仅仅与冬至有关,其它的中气可能会被借走的。 这个,对于编算历谱,确实增加了一些难度。当然,对于编程高手,或许还是有解决问题的方法的。
还有一个,本来农历历法里,是不管公历日期的。即不去求1984 MOD 19 的值。只要推算出前后十几个历月的资料,就能判断出是否闰年了。
而你的借气说,事先已经定好哪年该闰,哪年不该闰。你认为该闰的年,如果出现双中气或其它情况,使得历谱不闰,这时,你就要借气了。 也就是说,判断是否闰,有多种标准了。就怕万一哪年出现二种矛盾的结果。那么借气说又得更新了。 (这种可能应当存在的,如果把时间跨度增加到几千年甚至一二万年。或许你觉得没必要为子孙后代想这么久远的事。那么就无所谓了。反正我们在几十年后就入土了,以后的事由后人来解决好了。)
我的担心,需要用实际排谱计算一下。如果Q朋友有空,请一块来做。 |
-- 作者:xjw01 -- 发布时间:2009/10/12 22:38:00 -- 移动定气,那是不可思议的。日历中某月明明没有“中气”,却说其它月份的定气是它的,谁能接受。如果是这样,还不如使用唐代以后的平气定朔法,理论上,这种历法不会出现一个月包含二个中气的情况。如果希望这种历法中也体现定气,那就引入一个定气的时刻表。这正是我当是说到的历理置闰须要交接时刻表才能保证不产生二意,同样平气与定气也借用时刻表消除歧义问题。但请注意,一个日历,如果必须依靠时刻表才能消除歧义,这是不好的日历,因为日历最终是用来表达日期的,以日为单位。 在平气定朔法中,每个月份总唯一对应一个中气,不会是二个中气,如果没有中气则置闰。
其二,这种算法计算起来还是有困难。而且逻辑上没有直接证明可以达到你的目标
《授时历》正是你想要的。
郭守敬历算的元点,也是实测的(与外推的上元略有不同),也可以理解为一种“准定气”。比如你查查14世纪的农历,定冬至与平冬至基本是同一天的。他基本保证最关键的冬至节气不失天,精度也是365.2425,而且年长调整得比400年97闰更加“实时” |
-- 作者:xjw01 -- 发布时间:2009/10/12 23:04:00 -- 本论坛的易子先生,他设计的历法就可以实现19年7闰。
每个冬至使用定冬至,相邻两个冬至之间按时间24等分得到其它节气。 其它规则的与现在的农历相同。
这种历法在几百万年内也不会“失天”
与太阳周期运动相关的年首节气——“冬至”不失天, 与月亮周期运动相关的月首朔日——“初一”不失天, 19年7闰,也是工工整整
|
-- 作者:xjw01 -- 发布时间:2009/10/13 9:38:00 -- 你是中气如何归位?这种复杂的归位法是不科学的。还是在两个定冬至之间按时间均分实现“归位”为好。
|
-- 作者:浪-淘-沙 -- 发布时间:2009/10/13 11:13:00 -- 冬至安排在十一月, 闰月一定是无中气月, 朔日一定是初一日, 这三条规则用了2000多年了,估计很难去改变。
能改的,只是24气的定义。 且如果冬至一定是真实的天文观测得到的太阳视黄经270度,那么即使把冬至与下个冬至之间的时间等分为24份,也不一定能保证闰月最终都是有规律的。 除非是直接按365.2422(或365.2425)这个平均回归年长(或近似值)来等分24节气。
毕竟相邻二个定冬至之间的时间间隔可能有10分钟的差别。 这个10来分钟的差别,可能就正好使得闰月不一定是规律化的。(类似Q朋友不高兴看到的1984现象)。
具体的历谱我没排过,有兴趣的朋友请自己验证吧。 |
-- 作者:xjw01 -- 发布时间:2009/10/13 11:54:00 -- 我都忘了,用了定冬至,19年7闰还是有点问题。 |
-- 作者:浪-淘-沙 -- 发布时间:2009/10/13 14:17:00 -- 以下是引用q5968661在2009-10-13 13:53:00的发言:
冬至安排在十一月, 何谓十一月? 闰月一定是无中气月,哪个无中气月?
在历法发展过程中,古代的天文学家发现一个太阳年与十二个太阴月有一定的相关性。 利用北斗七星的斗柄指向来定位月名。 古代以“子”为北,斗柄指北时,正好是冬至附近,所以就把“冬至月”定为“子月”。后面的丑月,寅月都有类似方法来指定。 中国古代的历法,民用历谱并不都是寅月为首(正月)的。 春秋战国时期,用的比较多就是子月为年首。 到了汉朝太初历,才把历法改过来,改作寅月为年首,这样,子月就对应十一月了。 所以我们说冬至月安排十一月(如果改成安排在子月也行,毕竟以寅月为正月,子月就是十一月)。
现在你应当明白十一月为什么十一月了吧。 这是古代历法用冬至这个天象来定位的。
如果你不喜欢古代的天文学家的决定。那么你也可以用所谓的借气或归气法来定位。 改变历法规则,每个人都有自由。 普及自己的历法规则,不是每个人都能做到的。 |
-- 作者:浪-淘-沙 -- 发布时间:2009/10/13 14:57:00 -- 冬至定位的准与不准,自有天文数据。如果你连美国的JPL都不相信,那也没办法。
实测的1984冬至就是12月22日,你硬要移到12月21日。 这个也只好由你了。
但别人不会跟着你去移动冬至。这个就由不得你了。
所以你只能把自己的历谱改变,无法改变大家通用的历谱。
如果继续讨论什么准不准,误不误闰,估计永远没结果的。 因为我们处在不同的方向。你要改变的是二千多年来的习惯。很难。 正好像现行公历,2月份只有28天,与其它几个月都不一样,但这个规定也用了有2000来年了,大家都习惯了。估计要改变也是很困难的。 所以搞公历改革的朋友,目前也没得到大家的肯定。
如果你要讨论你的借气法(归气法?)的规则是否合理,可能还有许多朋友来帮你验证的。 所以讨论时请少说与此不相关的话题。 就把你的新方法当作一个新历法来看待。只讨论这个新历法是否合理。 |
-- 作者:浪-淘-沙 -- 发布时间:2009/10/13 16:09:00 -- 以下是引用q5968661在2009-10-13 15:17:00的发言:
我不怀疑冬至的时刻,而是怀疑冬至的归属。不是要把它提前一天,而是要把它归位到它所属的月份。 这就要看历法的使用习惯了。 你要了解的是古代人是如何安排冬至的? 你再看看现代人有没必要改变古代人的习惯?
历法嘛,都是人定的。 若你有好的历法,慢慢地也会被人接受的。
你知道祖冲之吧,他的《大明历》是在公元462年就已经成书了。但直到祖冲之死后十年,公元510元,《大明历》才被南朝梁武帝采用。 你想想看,这么一部精密的历法,竟然被搁置了40多年。
你的历法能好到什么程度,还有待考证,我也确实不敢恭维(请恕我愚钝吧)。 能否在你有生之年看到你自己想像的历法(即历谱很规律),估计很难。
最后只有祝你好运了。 |