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


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

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

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


加好友 发短信
等级:新手上路 帖子:26 积分:667 威望:0 精华:0 注册:2008/7/18 14:10:00
  发帖心情 Post By:2009/7/16 13:34:00


谢谢许老师的答复,也许个人爱好侧重点不一样,所以我才提出一点建议。

1,关于八字位置你说:“……如果要求实时显示,我到时加入一个“此时”按钮,你看如何……”,我说的就是这个意思,这样打开寿星时间久了,我一按“此时”就知道现在的八字等信息,而不用再次手动输入。

2,日梭是我第一个接触的很详细包括星历的万年历,程序的确有点保守,而我看到寿星后,就进一步了解农历和星历等计算,更让我了解了许老师的为人。因为所有算法等你都公开了。太无私了。我自己也写过万年历的程序,不过农历采用查表法(是自己压缩农历数据),这样局限了时间段,只是1901年到2050年。

3,我之所以保留日梭,是感觉它还有点用处,或者说有些地方适合我个人。但是,我觉得既然寿星做到这一步了,应该再深入,现在的4.55版本,我觉得算法,信息量已经很全面了,以后的版本对这块估计修正不大,应该在界面上,使用便捷上改进一下,成为中国万年历的事实上的首选软件。

4,至于具体的改进,我觉的应该发动论坛的网友,提出建议,让老师做参考。

把寿星万年历做成万年历的龙头老大,谈天文查农历,首选寿星万年历。

(刚才用紫光拼音想打“寿星”的时候,打出“shoux”的时候出现的“首选”,也许预示“寿星万年历”将成为“首选万年历”。呵呵,瞎扯了几句)

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


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

有关日环食,有个问题我想不明白,请许兄解释一下:

 

1561年2月14日有一次日环食,食分还是相当大的。

 

我用北京的地理坐标,当我将时间不断推移时,发现软件会显示“此刻月亮本影中心线不经过地球。”此时为北京时间17:26:18。(上一秒钟,软件还显示“食中心地标:经 -122.40852 纬 41.16400 ”,此时为北京时间17:26:17

 

按说,若本影中心(实乃伪本影,请许兄考虑一下,日环食时,把“本影”改成“伪本影”)不在地球,那么是看不到日环食的。

 

但实际上,似乎不是如此:

比如这一次日环食,

经度-123.5,纬度41

日食信息如下 :

时间表 (日环食)
初亏: 1561-02-14 16:18:53 UTC
食甚: 1561-02-14 17:26:25 UTC
复圆: 1561-02-14 18:28:21 UTC
环食始: 1561-02-14 17:24:59 UTC
环食终: 1561-02-14 17:27:51 UTC
时长: 2分52.1秒
食分: 0.96566
月日视径比: 0.95193(全或环食分)

说明这个地点是可以看到日环食的,且食甚时刻,太阳还没下山。

可是左边一列的信息是这样的:

1561-02-14 09:28:49 TD          (对应北京时间17:26:25
南北界点:经度    纬度
食中心点:无     无
本影北界:无     无
本影南界:无     无
半影北界:无     无
半影南界:无     无
中心类型:食
本影南北界距约

 

*************************************

我想请问的就是:月亮本影(或伪本影)中心线不经过地球时,此刻在地球上还能否看到日全食(或日环食)?


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


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

中线离开地球后,在地球上靠近中心线(严格的,请表月影轴理解)的区域还可以看到全食。当月影轴离开较多之后,地球上就看不到全食了。

 

楼上的举的例子,比较特殊一点,即日食发生在快要日没阶段。

 

要整体理解日食情况,先扫一遍中心线经过的范围,在整个中心线的中央部分,通常日食的时延大一些,两端为日出和日没。某时刻半影南北界点以及中心点的线,基本同时处在食甚。

如果要更完整一些,还应给出日出日落的初亏复圆线。

 

在中心线的日出日落时间附近(两端附近),各界点有可能移出地球,与食甚没有严格的对应关系。

 

你的问题,我估计是对日出和日没食的特点没有更解完整:

当月影刚刚移出地球,这时它与地球相切。假如切点在赤道,那么1分钟前,中心落在哪里?我们知道,月亮影轴相对地心的移动速度大约为1公里/秒,且基本平行于黄道,这就是说1分钟前,影轴线在原来那个切点里面60公里左右(在地球里面)即0.01个地球半径,那么影轴与地球的交点与原来的切点的经度差大约为acos(1-0.01)=8度,这就是说,这期间影轴1分钟就在地球表面上移动了8度,这8度要让太阳下山,可要经过半小时。


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


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

已发布V4.56版

1、根据xuxiaowei的建议,在命理八字中加入“此刻”计算

2、根据浪-淘-沙的建议,伏梅等杂节,改为从“气日”起算,气日可以是杂节。

3、为了以后增加功能,改写日食根数计算内核,这个动作比较大,有可能产生新的BUG。

4、食概中增加贝赤交线为x轴的贝塞尔坐标,原来只有一个贝黄交线为x轴的贝塞尔坐标。

5、贝塞坐标系的z轴使用严格算法。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
客人(222.72.*.*)
  655楼


  发帖心情 Post By:2009/7/19 0:14:00

真不错~~~~~~~~~~~~~

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


加好友 发短信
等级:论坛游侠 帖子:190 积分:1585 威望:0 精华:1 注册:2008/7/6 15:34:00
  发帖心情 Post By:2009/7/21 9:37:00

 2009-01-10 10:51:16 TD 10 18:50:10 UT 357497.13千米
 2009-02-07 20:08:58 TD 08 04:07:51 UT 361488.43千米

 用寿星测得 月亮于上述时间到达近地点

我用公式

/*W2:白道近地平黄经

W2 =  83o21'11.67475" +14643420.3171"   *t -38.2631" *t2 -0.045047"  *t3 +0.00021301" *t4
算的 月亮在94.44

白道近地在90.47  为什么两者不一致

请老师指教

是不是要进行一次转还  怎么转换   谢谢


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


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

寿星的日食,有关初亏的计算可能存在二三秒钟的误差。

我查了一下明天的日食,我准备在杭州的拱墅区看日食。

查寿星日食表的计算结果:

初亏为:初亏: 2009-07-22 08:21:21 UTC,

此时日月中心视距 32'40.05" 日月半径和 32'38.91" 半径差 -1'9.88" 距外切 0'1.14"

 

当我把时间调到8:21:23,

得到:日月中心视距 32'39.14" 日月半径和 32'38.91" 半径差 -1'9.88" 距外切 0'0.22"

当我把时间调到8:21:24,

日月中心视距 32'38.68" 日月半径和 32'38.91" 半径差 -1'9.88" 距外切 -0'0.23"

 

我从这几个数据判断,初亏应当在8:21:23与8:21:24之间。而不应当为:08:21:21

 

当然,也仅仅是二秒钟的差别,无关紧要的。可能是迭代次数少了一次。若再迭代一次,估计就没这个差别了。

 

用上述方法,发现“复圆”有一秒钟的差别。

其它:食甚,食既,生光的计算结果都是符合的。


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


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

已发布V4.57版

1、更改食概部分的根数算法,更改后的算法将有助于制作食界图。

2、改进食概部分关于月亮与贝塞尔面的距离的插值算法。

3、增加食概中的食延

4、增加类型:T全食,T0无中心全食,T1有中心全食但本影没有完全进入,A环食,A0无中心环食,A1月中心环食但伪本影没有全部进入地球,P偏食,H环全环,H2全全环,H3环全全。因为只采用二点线性插值,所以P类型(γ值较大时)的精度稍差一些。

5、在食概中增加偏食发生时,在地球上可见最大食的计算。

6、食概中日食列表采用表格型式显示

7、在帮助中增加一些日食的计算原理。

8、把空间直线与地球的交点求解函数单独写成一个函数。

9、根据浪淘沙的建议,增加初亏和复圆计算的迭代次数,由原来的2次改为3次。

[此贴子已经被作者于2009-7-22 22:25:08编辑过]

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


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

已发布V4.58版

1、修改食概中的地表贝尔塞坐标与地标的转换方法,得到与日食图表中的相应时刻几乎相同的中心点地标。

2、在帮助的“日月食原理”中增加了一些计算式的推导,作为备忘文本。

 

到此为止,日月食的计算主要问题基本完成。利用“日月食图表”可以准确判断各地见食情况;利用“食概”可以总体把握多次日食的发生情况,快速查找日食;利用“地方食表”可以方便古历查询;某一次的日食的总体情况应借助界线图,目前日食界线图的计算未给出,不过现在的日月食内核可以很方便的实现界线图的计算。由于地图的制作比较麻烦,所以下一次日食来临之前,再来处理这个问题吧。


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


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

关于日食,有一个问题不知许兄有没修正?

 

如果日食是不可见,请不要提供日食信息。

比如

浙江的杜桥镇(其它地区也一样。我只是想找一下老家能否看到日全食)。

经度(向西为正) -121°30' 纬度 + 28°46'

时间表 (日偏食)
初亏: 2013-11-03 20:44:30 UTC
食甚: 2013-11-03 21:29:24 UTC
复圆: 2013-11-03 22:12:54 UTC
时长: 0分0.0秒
食分: 0.93342

******************

实际上,这个时候,太阳远远在地平线之下,根本看不到日食的。

此时的食中心地标:经 10.56479 纬 3.03982

也指明了在杜桥镇是看不到日食的。

 

所以我建议,对于完全不可见的日食,不必提供日食信息。

对于食甚在地平线之下,也请注明一下。

这一点,《中国天文年历》是以“括号()”或者“星号*”来表示。许兄可以参考一下。


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

返回版面帖子列表

寿星万年历5.08(测试版)








签名