中华农历论坛知识讨论区历法知识 → 历理置闰法势在必行


  共有67582人关注过本帖树形打印

主题:历理置闰法势在必行

帅哥哟,离线,有人找我吗?
q5968661
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:315 积分:717 威望:0 精华:0 注册:2008/9/25 22:36:00
历理置闰法势在必行  发帖心情 Post By:2008/11/21 16:26:00

用户已被锁定

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
q5968661
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:315 积分:717 威望:0 精华:0 注册:2008/9/25 22:36:00
  发帖心情 Post By:2008/11/22 14:34:00

用户已被锁定

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
春光
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:917 积分:7567 威望:10 精华:1 注册:2005/3/17 11:37:00
  发帖心情 Post By:2008/11/22 20:08:00

以下是引用q5968661在2008-11-22 14:34:00的发言:

朔先气后:本月的初一 = 前一个定朔日。

气先朔后:本月的初一 ≠ 前一个定朔日=后一个定朔日!

气朔同时:本月的初一 = ?

 

本人的观点:既然是定朔日,肯定是以定朔时刻所在的日的0时起算,而不是以定朔时刻开始起算日的开始。

 即  定朔不等于定朔日,定朔在农历中和天文中是一种天文现象,它有一定确定的时刻,而它是一个时刻。

    定朔日就是定朔时刻所在的日,当然要以日的0时为日的开始了。

所以您的第一问和本人理解一致; 

 所以您的第二问的本人理解:

   气先朔后:本月的初一 = 前一个定朔日!

所以您的第三问本人理解:

气朔同时:本月的初一 = 本月初一!
 所以,农历的历理并没有像您所说的重大缺陷。

在农历中,气朔发生在同一日,都是本月初一,因为《紫金历》中规定是以定朔日为准,农历历日是以太太阳下中天时刻附近为0时,为一日的起点,不是以定朔时刻为日起点。

 注意定朔和定朔日是有区别的,同样节气和节气日也是有区别的,它们的起点不同。

 

农历是协调年月日的历法,采用日优先完整,月次之,之后是年,然后再以节气来准确表示回归年。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
xjw01
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蝙蝠侠 帖子:866 积分:3804 威望:3 精华:20 注册:2008/3/20 22:14:00
  发帖心情 Post By:2008/11/22 22:52:00

理历置闰的确有一些优点,我编写的第一个万年历(年历版)就时使用理历置闰法。使用历理置闰法的天文历算程序其实更简单,因为不要转为日期整数,可以直接用儒略日数(带小数的)时行比较。但后来发现两个问题:

其一:计算结果与紫金历不完全相同。

其二:在一定程度上违背了与日期相关的约定。如:现在是2008年11月22日23点58分,那它是几号呢?如果从数学的观点(或天文计算出发),现在是2008年11月23日,因为做了四舍五入才会更准确。但是,现在是2008年11月22日,必须以0点为界。我们在计算何日为朔(或气)的时候,也是以0点为界的,所以在0点附近计算气朔要格外精细。即便我们精细的计算,得到某节气是8号23点58秒,那到底是8号还是9号,从数学上看,8号与9号的准确性是相差无几,但作为历法,8号是准确的。历算要求做得很精确,那是历算家的事,但老百姓看到气朔同一日,它就是“同一天”,那里会再去区分谁先谁后。

  在后来的寿星万历中,其实有两组气朔数据,一组是整数的,一组是带小数的。如果要进行常规置闰用整数的处理,如果要用“历理置闰”用带小数的处理。反正在我看来,用整数日为单位来描述天象不会准确到那里,“历理置闰”再好,受到“整数日”形式历法的约束,他的好处也会打一些折扣。

  总之,楼主的置闰法的确是个好主意,但在实际应用中会有些问题。

再一个问题:朔的日期与气无关,由朔时刻的日数部分决定,与小数部分无关,更不能做四舍五入,即使用“历理置闰”,也不要改变朔日的定义。在天文计算时,不管用农历表达还是用公历表达,总是用日数的整数部份表达日期的,小数部分通通舍去,哪怕是0.99999999也应舍去。

“气朔同时:本月的初一 = ?”这句十份费解呀!初一由朔时刻的整日数部份确定即可。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
q5968661
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:315 积分:717 威望:0 精华:0 注册:2008/9/25 22:36:00
  发帖心情 Post By:2008/11/23 8:29:00

用户已被锁定

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
春光
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:917 积分:7567 威望:10 精华:1 注册:2005/3/17 11:37:00
  发帖心情 Post By:2008/11/23 20:33:00

以下是引用q5968661在2008-11-22 22:30:00的发言:

“在农历中,气朔发生在同一日,都是本月初一,因为《紫金历》中规定是以定朔日为准,农历历日是以太太阳下中天时刻附近为0时,为一日的起点,不是以定朔时刻为日起点。”

这个规定是错误的,决不能把时刻(时点)和日(时段)的概念混为一谈!

 

 

我并没有混淆时点和时段的区别,可能是用词有些不当。

其实,在气朔发生在同一日时,即气朔同日,一共有三个时刻(时点),即太阳下中天平时刻(即东经120度平时0点整,农历日始),定朔时刻(农历月始),定气时刻(农历中气时刻),农历是协调气,朔,日三者的历法,三者在农历中都有一个天文学的起点,所以不要忽略日的开始。

       民用《紫金历》(区别于历理《紫金历》)中对于在发生气朔同日时,是这样协调这三个时刻(时点)即日始时刻,定朔时刻,定气时刻三者的优先级的:即日始的优先于其它两个时刻的,

 即定气时刻之前(含定气时刻本身)前的最近一个平太阳下中天时刻和定朔时刻之前(含定朔时刻)的最近一个平太阳下中天时刻是同一个时刻时,它就是气之元,月之元,日之元,即这个平太阳下中天时刻就是历年历月历日的共同的起点,而忽略气和朔发生的谁先谁后的问题。

     民用农历要和用历的人的习惯和一致,即日始优先于月始,月始优先于年始等。

也就是农历的原则是:时(太阳下中天时刻是时点)上起日,日(是时段)起月,月(是时段)上起年(也是时段),只有这样才能和用历的人,即普通老百姓(非天文观测专业的人员)习惯相一致,即时是时点,而日月年都是时段,年月日(三者都是时段)的起点(有三个不同的起点)归为某一个平太阳下中天时刻,这样做就是为了和人的习惯相一致。

 因为太阳日对人的影响才是最大的,其次是月和年。

       中国人为什么要在农历除夕夜里要守夜到半夜0时,这是因为这个平太阳下中天时刻(0时点)是首先是农历初一日的起点(时上起日),农历正月的起点(即日上起月),农历新一年的起点(月上起年)三元(即岁之元,月之元,日之元)归一的时刻,一元复始的时刻。

    民用农历一年起始于正月(时段),正月起始于初一日,初一日起始于当日的0点(平太阳下中天时刻),年月日三个时段的起点归结为一个太阳下中天的时点。

 

   


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
q5968661
  7楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:315 积分:717 威望:0 精华:0 注册:2008/9/25 22:36:00
  发帖心情 Post By:2008/11/23 22:41:00

用户已被锁定

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
xjw01
  8楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蝙蝠侠 帖子:866 积分:3804 威望:3 精华:20 注册:2008/3/20 22:14:00
  发帖心情 Post By:2008/11/23 23:12:00

楼上说得没错。

还有个更简单的理解方法:1年365.2422天,约12.37个朔望月。12.37不是整数,所以在排历时必然造成有的年份13个月,有年份有12个月,含有13个月的年份中找个闰月。这就是定气的置闰原理,核心所在!至于说,气朔谁先谁后,那只是一些细节问题。

 

公历也是这样的,一年365.2422天,这就造成需人为的在某些年份排365天,有的年份366天,使平均数接近365.2422。

置闰:小数造成的


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
q5968661
  9楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:315 积分:717 威望:0 精华:0 注册:2008/9/25 22:36:00
  发帖心情 Post By:2008/11/24 12:06:00

用户已被锁定

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
浪-淘-沙
  10楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:2068 积分:4263 威望:5 精华:4 注册:2008/11/13 21:03:00
  发帖心情 Post By:2008/11/25 12:35:00

以下是引用q5968661在2008-11-24 12:06:00的发言:

"12.37不是整数,所以在排历时必然造成有的年份13个月,有年份有12个月,含有13个月的年份中找个闰月。这就是定气的置闰原理,核心所在!至于说,气朔谁先谁后,那只是一些细节问题。"

冬至明明还在11月末,却人为地把它归到下一个月,造成年首后移,年首都定不准,还谈什么核心所在!

为什么一定要把一个完整的天分成二个部分?

冬至在某天的1:10,朔在同一天的2:00.(我所说同一天是指目前对于一个完整天的定义,从0:00到23:59:59.9999...这个时间段.)

按照你的想法,朔开始的时刻才算是初一的开始.而冬至在朔之前,所以冬至是上一个月的月末(假设是农历月的三十日).这样,本在同一天的"冬至与朔"就人为地分配在二个不同的日期了.你觉得这样很合理?


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
总数 55 1 2 3 4 5 6 下一页

返回版面帖子列表

历理置闰法势在必行








签名