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


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

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

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


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

软件有地方食表一栏,看了一下,既是地方食表应该以各省省会为中心再加上比较重要的城市,
以方便各地验证软件日月食的数据。

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


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

我也觉得很有必要。

不过地标数据及海拔数据还得再整理一下,我手上的资料不太全。

如果用于史料研究,很有必要再加上各朝古都的地标及海拔数据


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


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

想请教一下许兄,三个"地心距"中,前二个是一样的(应当以地心为参考点计算的),后一个代表什么?

(站心为杭州:-120.166667,30.25)

下面是我查的木星的星历

 2008-01-01 00:00:00TD, JDE = 2454466.5000000
黄经一   18h 06m55.16s 黄纬一    0°12'01.86" 向径一 5.24768570
视黄经   18h 12m03.71s 视黄纬    0°10'08.90" 地心距 6.22249794
视赤经   18h 13m07.67s 视赤纬 - 23°14'12.60" 地心距 6.22249794
站赤经   18h 13m07.74s 站赤纬 - 23°14'13.54" 地心距 6.22256884
方位角  309°55'37.87" 高度角   16°01'00.98" 恒星时 23:22:36

 

下面是海王星的

 2008-01-01 00:00:00TD, JDE = 2454466.5000000
黄经一   21h 25m53.42s 黄纬一 -  0°17'43.26" 向径一 30.04248069
视黄经   21h 21m01.39s 视黄纬 -  0°17'17.57" 地心距 30.78533103
视赤经   21h 31m01.05s 视赤纬 - 15°00'27.07" 地心距 30.78533103
站赤经   21h 31m01.07s 站赤纬 - 15°00'27.20" 地心距 30.78334515
方位角  276°59'57.34" 高度角 - 18°24'22.32" 恒星时 23:22:36

 

如果说站心这一栏的地心距是考虑地球半径的.

那么用海王星的数据来对照,我理解不了.

站心海王星距离与地心海王星距离相差了0.002AU,差不多有30万公里(即1光秒).而地球的半径是不可能有这么大的.

 

如果真的以"站心"为参考点计算的距离(JPL就是可以用站心为原点,也可以用地心为原点的).

那么这一栏中的“地心距”建议改为:“站心距”或其它名字.


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


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

  改为站心距看来也不以。地心距 30.78334515确实不是“地心距”,而是站心距,但这个距离是2008-01-01 00:00:00TD减去“光行时间”后的那个时刻站心到行星的距离,不然就叫它为“视距离”如何,我也不太清楚那个距离的标准名称叫什么名字。天文学中大部分的坐标名称都不能用两三个字的名词,比如黄经就有很多种(如“J2000黄道赤道平分点黄经”,一个字也不能少)。好在“视赤经、视赤纬”是各国天文年历中统一的标准坐标。

  另外,海王星离我们太远了,用“光行时”的办法进行光行差修正也许不太合理,我正在考虑是否使用其它方法。


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


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

已发布v4.19

1、把站心坐标中的“地心距”显示为“视距离”

2、修改了相应的帮助说明。


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


加好友 发短信
等级:新手上路 帖子:37 积分:560 威望:0 精华:0 注册:2009/3/22 10:27:00
  发帖心情 Post By:2009/4/21 0:02:00


“宋元时期,中国古代历法发展的最主要特征是精确化,一系列天文数据和表格的总体精度均达到了高峰,高次函数法得到更普遍的应用,而且算式的精度也有所提高.宋行古崇天历(1024)还首创了黄白和赤白度差的公式计算法.周琮明天历(1064)则是历代历法中公式化程度最高者,包括日、月、五星中心差,黄赤、黄白和赤白道度差、晷长、昼夜漏刻长度、太阳视赤纬值、交食时差、气差和刻差、交食初亏和复圆时刻等,均取二次至四次函数算法,其中对于晷长的计算,还创用了五次函数算式,是为中国古代历法中采用的最高次函数式。姚舜辅纪元历(1106)所创用的各类算式多具有形式更简明、精度又更高的特点。郭守敬、王恂等人的授时历(1281),更把三次差内插法应用于日、月、五星运动诸课题的计算,该历法还采用了类似球面三角法的弧矢割圆术等,于黄赤、赤白道度差、太阳视赤纬与昼夜刻长度等的计算,同时也应用高次函数法于交食有关问题的的计算,继承并发展了前代历算家的有关数学方法,集于授时历中,真可谓异彩纷呈。

授时历的另一项重要改革,是采用实测历元法,即由实测得到某年冬至时刻,以及各有关天文量与该冬至时刻的时距(或度距),由此可得有关天文量的各不相同的起算点,从而由传统的上元历元法的弊病中解脱出来,这有助于提高有关历法问题的计算的精确度。当然,这项改革是吸取了南宋杨仲辅统天历(1199)历元的基本模式(该历元法实际上就是实测历元法,但却虚设了一个积年数不大的“上元”)。这里还要顺便指出,唐傅仁均戊寅历曾一度采用实测历元法,但不敌上元法论者的攻击,不得不回复到上元法,而曹士(艹为)符天历采取的则是近距历元法。授时历终于成功地应用了实测历元法,实现了前代部分历家的历元理论。

在测量方法上,周琮、郭守敬等先后发展了刘宋祖冲之的冬至时刻测算法,为法加精加祥。对于冬至时太阳所在宿度的测量,姚舜辅有金星偕日出没法的创新,郭守敬又添加木星偕日出没法,且有月离次法的发明。这些都为冬至时刻或冬至时太阳所在宿度和岁差值精度的提高创造了条件。

宋元时期是中国古代历法的高峰。但自明代开始,却出现了停滞不前以致倒退的现象。有明一代,一直沿用授时历,只是改名为大统历而已。其间偶有人提出改历的建议,但均因“祖制不可变”而被否定。天文官员墨守成规,久而久之,只能穷于应付历日的推算,以致屡屡发生误推日食等天象的事件。对于民间学者,统治者则采取禁习天文历法的愚蠢政策。朝野一潭死水,致使传统历法几成绝学。不过,这一时期来自阿拉伯地区的回回历法受到重视,与大统历并行使用,可是回回历法也仅为少数天文官员所了解。明代晚期,虽有邢云路、朱载堉等人试图复兴传统历法,但却面临由东来传教的耶酥会士传入的天文历法的挑战,自此开始了中西历法论争与融汇的新时期。

明崇祯二至七年(1629-1634),有徐光启等人主持,耶酥会士龙华民、邓玉函、汤若望等人参与编撰的《崇祯历书》,是较系统较全面介绍西方经典天文学的重大成果。该书保留了中国传统历法的某些形式特征,但却是以西法为基础,亦即是西方几何学天文学体系为本质特征的历法。明末未及施行该历法而朝亡。清代始立,汤若望将《崇祯历书》改为《西洋新法历书》上献,随即得以颁行。清代虽有历家试图重振传统历法,但面临传统历法长期停滞的颓势和西方天文学长足进步的现实。大多数学者改而认真学习与研究传入的西方天文学知识,并潜心挖掘、整理传统历法的遗产。随着近现代天文学的兴起,中国古代历法相形见绌,但它作为古代科学的一朵奇葩而被载入史册,我们自然不会也不应该忘记历家历代的贡献与功绩”

===================

以上是《中国古代历法》(中国科技出版社2008年3月1版1印)中的第一章第一节“中国古代历法发展概况”中的几段文字。这章是陈美东先生执笔写的。看着书,敲了半天字,贴这里吧,以是记念一下这位老者。。。

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


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

最好加上冥王星

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


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

距离有二种,

一种是瞬时距离,即假设观测者与行星可以瞬时联系的(信号传递不需要时间).

这种距离应当是几何距离了.

当然观测者可以在日心,可以在地心,也可以在地面.

 

另一种是视距离,这是包含光行差在里面,即信号传递速度是光速.

平常我们看到的太阳,确实是8分钟(稍精确点是500秒钟)之前的太阳,而不是当前时刻的太阳.

 

平常我们说某个恒星(或类星体?)离我们50亿光年远,应当是指这个天体的光已经走了50亿年的时间才到达我们的眼睛.

否则,在50亿年前,地球还没诞生,如何计算二者之间的距离?

 

再继续下去,我也迷糊了.不知天文上是如何表示距离的?

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

 

这里有个问题,我一直没搞明白.

计算太阳与地球之间的万有引力,用的距离是哪一个?

假设现在时刻为T,

T_500表明500秒钟之前的时刻.

则我们在地球上测量太阳对地球的引力用哪一种?

       太阳位置    地球位置

1       T_500        T

2       T_500      T_500

3         T             T

 

我有一个N体问题的数值积分计算程序.

初始数据是从JPL上查得太阳系各星体的当前时刻位置(即都使用T时刻的位置来算),星体的质量.然后计算地球的公转周期,100年内的每年的误差在2秒钟之内(每个周期与上个周期之间的平均位置相差2秒左右)(100个周期下来相差200秒左右)(与JPL的数据对比).

但若我计算引力时用T_m与T时刻的位置(m指光行时,不同天体之间的光行时都不一样),那么这个数值积分程序会出现大偏差.地球的轨道不稳定,几年下来,就离太阳很远了(即不回归了).

 

这个问题我想不明白.

按说,地球受到太阳的引力是太阳500秒之前发出来的.

地球受木星的摄动引力是木星大约40分钟前发出来的(具体的时间是要计算二者之间的距离).

但这样计算反而不准确了,不如直接用当前位置的数据来计算.

 

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

所以,许兄在星历表里,采用哪种方式表示距离,似乎也得考虑一下.

是含光行时好呢?还是减去光行时好?

这个问题,我想还是再与其他朋友讨论一下.

 

 

 


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


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

  我不太喜欢使用JPL网站的那个星历查询来比对。里面的选项太多,网页速度也很慢,比对的时候很麻烦。当比对数据不相同时,我就得考虑是那个选项弄错了还是我计算错了。这就相当于说,我得用我自已的数据为标准,来看看我在JPL查询时有没有出错。我本来是想以JPL为标准来验证我的数据,现在好了,全反过了。所以我一般在确认自已没有算错已后,然后才到JPL网站上查询相应的坐标,以检查精度,而事实上,精度问题我不太需要使用JPL网站,因为精度控制是在算法设计时完成的,就是说在编写星历程序之前就已经通过理论方法或其它方法知道了甚至已经验算。

  举例来说

  我已算出2008年1月1日0点TD太阳视赤经

  18h 43m11.77s,假如我错算成18h 43m11.37s,另一方面,我在JPL查询时也可能出错,这就会造成数据一直对不上号,很费时间。当然,视赤经比较简单,有明确的定义,查询起来比较容易一些,但其它坐标可能就没那么走运了。

  但是我与《中国天文年历》比对起来就非常容易了,反正它那里面就两三种坐标,并且在说明书中明确说明这几个坐标做了哪些修正(如光行差、视差等)。这样比对起来就很容易,数据不相同时,一般是我算错了,而不是查错了,我集中精力我的程序的错误就可以了。看来软件功能多也不见得是个好事。

  不知道大家比对数据时也有类似的困难。


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


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

以下是引用浪-淘-沙在2009-4-21 8:54:00的发言:

距离有二种,

一种是瞬时距离,即假设观测者与行星可以瞬时联系的(信号传递不需要时间).

这种距离应当是几何距离了.

当然观测者可以在日心,可以在地心,也可以在地面.

 

另一种是视距离,这是包含光行差在里面,即信号传递速度是光速.

平常我们看到的太阳,确实是8分钟(稍精确点是500秒钟)之前的太阳,而不是当前时刻的太阳.

 

平常我们说某个恒星(或类星体?)离我们50亿光年远,应当是指这个天体的光已经走了50亿年的时间才到达我们的眼睛.

否则,在50亿年前,地球还没诞生,如何计算二者之间的距离?

 

再继续下去,我也迷糊了.不知天文上是如何表示距离的?

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

 

这里有个问题,我一直没搞明白.

计算太阳与地球之间的万有引力,用的距离是哪一个?

假设现在时刻为T,

T_500表明500秒钟之前的时刻.

则我们在地球上测量太阳对地球的引力用哪一种?

       太阳位置    地球位置

1       T_500        T

2       T_500      T_500

3         T             T

 

我有一个N体问题的数值积分计算程序.

初始数据是从JPL上查得太阳系各星体的当前时刻位置(即都使用T时刻的位置来算),星体的质量.然后计算地球的公转周期,100年内的每年的误差在2秒钟之内(每个周期与上个周期之间的平均位置相差2秒左右)(100个周期下来相差200秒左右)(与JPL的数据对比).

但若我计算引力时用T_m与T时刻的位置(m指光行时,不同天体之间的光行时都不一样),那么这个数值积分程序会出现大偏差.地球的轨道不稳定,几年下来,就离太阳很远了(即不回归了).

 

这个问题我想不明白.

按说,地球受到太阳的引力是太阳500秒之前发出来的.

地球受木星的摄动引力是木星大约40分钟前发出来的(具体的时间是要计算二者之间的距离).

但这样计算反而不准确了,不如直接用当前位置的数据来计算.

 

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

所以,许兄在星历表里,采用哪种方式表示距离,似乎也得考虑一下.

是含光行时好呢?还是减去光行时好?

这个问题,我想还是再与其他朋友讨论一下.

 

 

 

引力问题主要还是物理学上要讨论的,天文学家们不一定致力于这方面的研究,通常是物理大师们常有研究。因此在物理学方面的书籍对此讨论比较多。

对于万引力的作用,建议使用“力场”来理解。太阳和地球之间的引力作用当然有的传播速度问题。不过应当注意到,太阳产生的力场早已分布在太阳系之中,地球只要在太阳系中运动,就时刻受力,受力大小决定于该处已有场强大小。在相对论中对引力与时空的关系有更精确的描述,地球在经个弯曲的时空中运动。研究这些东西比天文计算还要困难。

 


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

返回版面帖子列表

寿星万年历5.08(测试版)








签名