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

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

主题最新回顾(发布时间:2013/8/14 22:43:00)
--  作者:春光
--  
天文算法计算加一.

主题最新回顾(发布时间:2013/8/13 23:30:00)
--  作者:浪-淘-沙
--  
用简单公式计算出来的历谱,会有小小偏差的。

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

主题最新回顾(发布时间:2013/8/3 22:42:00)
--  作者:dianlian
--  
这只是一个比较粗约的计算,你算出积日后,还要求出m,m的计算可用积日/29.5306取整数得到,然后才能按朔日公式计算朔日M。

主题最新回顾(发布时间:2013/8/2 13:44:00)
--  作者:anzi0057
--  农历朔月计算及朔日计算有些不明白,求高手指点一下,谢谢。

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

 

  月份的确定
计算前一年冬至的积日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年的积日吗?有点搞不清他计算的是什么,求解释。谢谢