中华农历论坛知识讨论区历法知识 → 农历朔月计算及朔日计算有些不明白,求高手指点一下,谢谢。


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

主题:农历朔月计算及朔日计算有些不明白,求高手指点一下,谢谢。

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


加好友 发短信
等级:新手上路 帖子:1 积分:212 威望:0 精华:0 注册:2013/8/2 12:31:00
农历朔月计算及朔日计算有些不明白,求高手指点一下,谢谢。  发帖心情 Post By:2013/8/2 13:44:00


我在百度百科农历这个条目内看到了下面一两段话: 

 

  月份的确定
计算前一年冬至的积日F(0),并用F(0)计算冬至所在的朔月m及其朔日M(0),就可以推算冬至的农历日期,冬至所在的农历月份总是十一月。计算下一个中气F(1)和下一个朔日M(1),如果F(1)<M(1),那么该月就是上一个月的闰月,并把这个中气作为F(2),以后的中气、朔日和农历月份也这样确定。
朔日的计算
从1900年开始的第m个朔日的公式是
M = 1.6 + 29.5306 * m + 0.4 * sin(1 - 0.45058 * m)
这个公式的误差在0.2天左右。
 
1。我弄不明白的是:计算前一年冬至的积日F(0),并用F(0)计算冬至所在的朔月m及其朔日M(0),就可以推算冬至的农历日期,   例如我用下面公式计算得出1989年冬至到1900年的积日为32863表,怎么用这个数做为F(0)来计算所在的朔月M,及其朔日呢?进而推算出冬至的日期,这里的日期是指的公历,还是农历的日期,是怎么推的,请列出公式。
把当天和1900年1月0日(星期日)的差称为积日,那么第y年(1900年算第0年)第x 个节气的积日是
F = 365.242 * 89 + 6.2 + 15.22 * 23 - 1.9 * sin(0.262 * 23)=32862.59取整为32863
这个公式的误差在0.05天左右。
   2。是关于上面黑体字朔日的计算公式。公式讲的第m个朔日,这个公式里的小m的值是怎么来的?这条公式是计算第m个朔日到1900年的积日吗?有点搞不清他计算的是什么,求解释。谢谢

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


加好友 发短信
等级:论坛游民 帖子:75 积分:838 威望:0 精华:0 注册:2011/11/19 20:00:00
  发帖心情 Post By:2013/8/3 22:42:00

这只是一个比较粗约的计算,你算出积日后,还要求出m,m的计算可用积日/29.5306取整数得到,然后才能按朔日公式计算朔日M。

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


加好友 发短信
等级:版主 帖子:2068 积分:4293 威望:5 精华:4 注册:2008/11/13 21:03:00
  发帖心情 Post By:2013/8/13 23:30:00

用简单公式计算出来的历谱,会有小小偏差的。

建议还是用天文算法来计算历谱吧。

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


加好友 发短信
等级:版主 帖子:898 积分:7341 威望:10 精华:1 注册:2005/3/17 11:37:00
  发帖心情 Post By:2013/8/14 22:43:00

天文算法计算加一.

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

农历朔月计算及朔日计算有些不明白,求高手指点一下,谢谢。








签名