中华农历论坛知识讨论区历法知识 → 寿星万年历5.08(测试版)


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

主题:寿星万年历5.08(测试版)

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


加好友 发短信
等级:新手上路 帖子:1 积分:251 威望:0 精华:0 注册:2010/5/12 17:35:00
  发帖心情 Post By:2012/3/19 17:35:00

许老师你好,在看你的5.04版寿星万年历代码,有些不明白
在太阳月亮计算类中:
//========太阳月亮计算类=============

var msc={
calc:function(T,L,fa,high){ //sun_moon类的成员函数。参数:T是力学时,站点经纬L,fa,海拔high(千米)
  //基本参数计算
  this.T=T, this.L=L, this.fa=fa;
  this.dt = dt_T(T); //TD-UT
  this.jd = T - this.dt;    //UT
  T/=36525;
  var zd = nutation2(T);
  this.dL = zd[0];  //黄经章
  this.dE = zd[1];  //交角章动
  this.E  = hcjj(T) + this.dE; //真黄赤交角
  this.gst= pGST(this.jd,this.dt) + this.dL*Math.cos(this.E); //真恒星时(不考虑非多项式部分)
  var z=new Array();

  //=======月亮========
  //月亮黄道坐标
  z=m_coord(T,-1,-1,-1); //月球坐标
  z[0]  = rad2mrad( z[0]+gxc_moonLon(T)+this.dL );  z[1] += gxc_moonLat(T);  //补上月球光行差及章动
  this.mHJ = z[0]; this.mHW = z[1]; this.mR  = z[2]; //月球视黄经,视黄纬,地月质心距

  //月球赤道坐标
  z = llrConv( z, this.E ); //转为赤道坐标
  this.mCJ = z[0]; this.mCW = z[1]; //月球视赤经,月球赤纬

  //月亮时角计算
  this.mShiJ = rad2mrad(this.gst + L - z[0]); //得到此刻天体时角
  if( this.mShiJ>Math.PI ) this.mShiJ -= pi2;

  //修正了视差的赤道坐标
  parallax(z, this.mShiJ,fa, high); //视差修正
  this.mCJ2 = z[0], this.mCW2 = z[1], this.mR2=z[2];

  //月亮时角坐标
  z[0] += Math.PI/2-this.gst-L;  //转到相对于地平赤道分点的赤道坐标(时角坐标)

不明白"//月亮时角坐标
  z[0] += Math.PI/2-this.gst-L;  //转到相对于地平赤道分点的赤道坐标(时角坐标)
" 是做什么的,还有这个PI/2 是怎么来的?
还请多多指教

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


加好友 发短信
等级:新手上路 帖子:4 积分:394 威望:0 精华:0 注册:2011/1/27 10:22:00
  发帖心情 Post By:2012/3/24 14:30:00

我对许老师的研究精神和贡献精神万分钦佩!借此向许老师问声好!衷心祝愿许老师如意吉祥!

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


加好友 发短信
等级:新手上路 帖子:3 积分:223 威望:0 精华:0 注册:2012/4/3 18:51:00
  发帖心情 Post By:2012/4/4 13:46:00

新人不解:对照了一下白话资治通鉴中西汉吕后时的日历,发现书中所译日期有的和本历对应,但前后几个月的又有不对,是书作者译错,还是历表有误差?还有,历表中的日期是和当时的一致的,还是按现在的算法推算的?

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


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

以下是引用mmboy2007在2012-4-4 13:46:00的发言:
新人不解:对照了一下白话资治通鉴中西汉吕后时的日历,发现书中所译日期有的和本历对应,但前后几个月的又有不对,是书作者译错,还是历表有误差?还有,历表中的日期是和当时的一致的,还是按现在的算法推算的?

好歹也要用原版的书来作参考啊。

“白话”的资治通鉴,在“白话”的过程中,出错的几率很大的。

 

另外,你还可以参考《史记》《汉书》《后汉书》等历史资料。从中找一些相关的日期记录,看看与《寿星》之间的差别有多少?也可能不会完全相合的。


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


加好友 发短信
等级:新手上路 帖子:3 积分:223 威望:0 精华:0 注册:2012/4/3 18:51:00
  发帖心情 Post By:2012/4/5 23:08:00

求解:对照了两历的不同之处,其实很多这样的情况,几乎每年都有,想搞清楚到底哪一个历表才是当时最准确的日期,望老师帮忙!
如公元前206年
《寿星》                <福星万年历>
十月丁亥初一,  月小        同样
十一月丙辰初一,月大        同样
十二月丙戌初一,月大        丙戌初一,月小   
正月丙辰初一,月小          乙卯初一,月大
二月乙酉初一,月大          乙酉初一,月小
三月乙卯初一,月小          甲寅初一,月大
四月甲申初一,月大          甲申初一,月小
五月甲寅初一,月小          癸丑初一,月大
六月癸未初一,月大          癸未初一,月小
七月癸丑初一,月小          壬子初一,月大
八月壬午初一,月大          同样
九月壬子初一,月小          同样

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


加好友 发短信
等级:新手上路 帖子:3 积分:223 威望:0 精华:0 注册:2012/4/3 18:51:00
  发帖心情 Post By:2012/4/5 23:12:00

两个历表都说是按实历的,有的相同,有的又不一样,搞得我看史书时想找个准确的当时日期比较疑惑

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


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

以下是引用mmboy2007在2012-4-5 23:12:00的发言:
两个历表都说是按实历的,有的相同,有的又不一样,搞得我看史书时想找个准确的当时日期比较疑惑

这个问题,历史学家也没统一的答案。

 

通常也只有用“天象”来反推。但有时,天象的记录本身就有误差。(历史书在传抄过程中,出错是很正常的。)


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


加好友 发短信
等级:论坛游民 帖子:66 积分:1398 威望:0 精华:0 注册:2009/3/14 22:11:00
  发帖心情 Post By:2012/4/19 23:02:00

建议在【星历按钮】内部增加可搜索星历视黄经度数的【按钮】,如求【土王用事时间】是立春、立夏、立秋、立冬各前十八度,即求太阳视黄经27、117、207、297度的时刻为春夏秋冬的【土王用事时间】

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


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

z[0] += Math.PI/2-this.gst-L; //转到相对于地平赤道分点的赤道坐标(时角坐标)
" 是做什么的,还有这个PI/2 是怎么来的?
还请多多指教

 

寿星中的大部分天文公式,并不是套用传统天文学的公式来计算的。

天文学中的公式很多,多半适合没有计算机的条件下使用。

用电脑计算,使用那些公式,会弄得更糊涂。

我是找那些适合电脑计算的公式,找不到就自行推导。

比如,日月食计算,我就没有采用经典的手工计算方法。那些算法不够准,且公式也非常多,许多我还没看懂。那些公式可以写成几本书,用到电脑中程序中,会活活气死。所以,日月食算法我就重新设计。星历会计算,日月食原理明白了,日月食就可以计算,虽然自己设计的算法效率底一些,但适合电脑,精度也高。

你说到的这个公式,也是我自己画出天球图推导的,就象高中阶段,通过习题可以得到的某些结论、结果。不过,这个公式在《天文算法》中可能可以找到。

几年过去了,我的那些公式怎么来的,我也忘光光。得重新做“习题”才能得到公式的来龙去脉。

 

直接套用天文课本上的公式,一般是得不到想的精确结果。因为,公式多,用错了一点点细节,结果就不正确。


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


加好友 发短信
等级:新手上路 帖子:1 积分:191 威望:0 精华:0 注册:2012/5/3 20:15:00
  发帖心情 Post By:2012/5/3 20:36:00

最新版的源码在哪可以下啊?

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

返回版面帖子列表

寿星万年历5.08(测试版)








签名