中华农历论坛知识讨论区历法知识 → 请“许兄”及各位高手帮个忙!


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

主题:请“许兄”及各位高手帮个忙!

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


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

  //该年的气
  W = int2( (jd-355+183)/365.2422 )*365.2422+355;  //355是2000.12冬至,得到较靠近jd的冬至估计值
  if(this.calc(W,'气')>jd) W-=365.2422;
  for(i=0;i<25;i++) A[i]=this.calc(W+15.2184*i,'气'); //25个节气时刻(北京时间),从冬至开始到下一个冬至以后
  A.pe1=this.calc(W-15.2,'气'); A.pe2=this.calc(W-30.4,'气'); //补算二气,确保一年中所有月份的“气”全部被计算在内

  //今年"首朔"的日月黄经差w
  w = this.calc(A[0],'朔'); //求较靠近冬至的朔日
  if(w>A[0]) w -= 29.53;

  //该年所有朔,包含14个月的始末
  for(i=0;i<15;i++) B[i]=this.calc(w+29.5306*i,'朔');


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


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

《寿星万年历》一次性计算了27个气,15个朔

遇到上冬至所在月份时,分为二年计算,这样就计算了54个气,30个朔

 

早期版没有分为2年计算,问题比较多,大约在3.0版本之后,分两年计算,共算了54气(仅冬至所在月份,其它的27气)

实际上,这54已覆盖了3年。


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


加好友 发短信
等级:论坛游民 帖子:89 积分:1001 威望:0 精华:0 注册:2009/2/22 21:16:00
  发帖心情 Post By:2009/4/21 9:23:00

以下是引用xjw01在2009-4-19 23:05:00的发言:


我在这个论坛上发现,“春光”、“浪淘沙”、“易子”等许多人逻辑分析能力不比我差,甚至要好一些,你们把我当权威,实在不敢当。


我真正比你们要权威一点的,看来也就运动学或物理学方面(我本来就是学物理的),而万年历这个东西,我还得向大家多学习。


 


顺便说一下,千万不要用二分法求气朔,那速度低得要命。可以考虑使用牛顿求根法。如果觉得复杂,至少也要用截弦法,反正不要用二分法。


 



“许兄”显然太谦!您是民间天文历算的大师级人物!
也赞叹于“许兄”与“浪兄”毫无保留的指点,我感激再三!

以下是引用xjw01在2009-4-19 23:35:00的发言:

《寿星万年历》一次性计算了27个气,15个朔


遇到上冬至所在月份时,分为二年计算,这样就计算了54个气,30个朔




 




这样非常好!分类讨论、区别对待,避免了多余的计算。已经认真学习了您与“浪兄”在本贴的所有回贴,谢谢!

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
美女呀,离线,留言给我吧!
lnonel
  14楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:87 积分:588 威望:3 精华:1 注册:2009/4/22 13:52:00
  发帖心情 Post By:2009/4/22 14:11:00

不明白 既然冬至所在月是一年的开始月 为什么会出现冬月之闰呢?逻辑上说不过去啊

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


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

以下是引用lnonel在2009-4-22 14:11:00的发言:
不明白 既然冬至所在月是一年的开始月 为什么会出现冬月之闰呢?逻辑上说不过去啊

你是说闰十一月?

这个有什么不可以理解的?只要一个天文农历年包括13个朔望月,一定要安排一个闰月的.

如果第一个无中气月在冬至所在月(即十一月,你叫冬月)的后一个月,那么就是闰十一月了(即闰冬月)了.

 

农历里面,理论上,不管哪个月都有置闰的机会.

但冬至所在月是不可能置闰的,因为冬至是中气.

有中气的月不能置闰,否则就不是农历了.(应当说从太初历以来,含中气的月都不置闰的.武则天改历时,不知有没例外?).


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


加好友 发短信
等级:论坛游民 帖子:89 积分:1001 威望:0 精华:0 注册:2009/2/22 21:16:00
  发帖心情 Post By:2009/4/22 21:05:00

我的理解是:冬至所在的月永远不可能是闰月!因为冬至是中气。
如果冬至所在月的下一个月没有包含“大寒”的话,则为“闰冬月”,否则为“腊月”。当然,置闰的前提是这一年要有13个月。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
美女呀,离线,留言给我吧!
lnonel
  17楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:87 积分:588 威望:3 精华:1 注册:2009/4/22 13:52:00
  发帖心情 Post By:2009/4/24 11:09:00

如果冬至不能安排到十一月,这说明前面的节气安排出了问题。
冬至应该永远在十一月。所以十一月不能置闰。

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


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

冬至所在月(子月,十一月)当然不会是闰月.

但没有哪个历法规定,不能闰十一月.

 

这是二个概念.请分别.


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
美女呀,离线,留言给我吧!
lnonel
  19楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:87 积分:588 威望:3 精华:1 注册:2009/4/22 13:52:00
  发帖心情 Post By:2009/4/24 15:13:00

冬月【十一月】 肯定包含了冬至
既然冬至在十一月,为什么要闰它呢?
这个不是什么是否有历法规定不能闰十一月的问题。
实乃冬至必在十一月之故也。有气之月当闰否?
不仅冬月不能闰,腊月也不能闰。

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


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

  在农历中,年以“冬至所在的月份”为年首(天文年首),每到“冬至所在的月份”必为新年,其月序为NO.1。这就造成,一年可能含有13个月或12个月,如果含月13个月,则拿出一个月当做闰月,被拿出的这个月是首个不含的中气月份。

  一个天文年中,每个月的座号叫NO.1,NO.2……,其姓名分别叫姓名十一月(座号1号),姓名十二月(座号2号……),正月(座号3号)……。如果遇到同姓名的,则在姓名前加一个“闰”字。

  中国人有一个十分专业而且费解的名字:“建寅为正”,座号为3号的即寅,寅的姓名叫“正月”,不过这里的座号3与上面天文排月序的3号不相同,应当这么说,“建寅为正”就是一个“四个字的姓名”,这么理解就不会出错。

“建寅为正”——古文啊

 


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

返回版面帖子列表

请“许兄”及各位高手帮个忙!








签名