- 浏览: 39042 次
- 性别:
- 来自: 北京
最新评论
de406行星历表的结构
- 博客分类:
- 历算
以下 header.405
KSIZE= 2036 NCOEFF= 1018
GROUP 1010
JPL Planetary Ephemeris DE405/DE405
Start Epoch: JED= 2305424.5 1599 DEC 09 00:00:00
Final Epoch: JED= 2525008.5 2201 FEB 20 00:00:00
GROUP 1030
2305424.50 2525008.50 32.
GROUP 1040
156
DENUM LENUM TDATEF TDATEB CENTER CLIGHT AU EMRAT GM1 GM2
GMB GM4 GM5 GM6 GM7 GM8 GM9 GMS RAD1 RAD2
RAD4 JDEPOC X1 Y1 Z1 XD1 YD1 ZD1 X2 Y2
Z2 XD2 YD2 ZD2 XB YB ZB XDB YDB ZDB
X4 Y4 Z4 XD4 YD4 ZD4 X5 Y5 Z5 XD5
YD5 ZD5 X6 Y6 Z6 XD6 YD6 ZD6 X7 Y7
Z7 XD7 YD7 ZD7 X8 Y8 Z8 XD8 YD8 ZD8
X9 Y9 Z9 XD9 YD9 ZD9 XM YM ZM XDM
YDM ZDM XS YS ZS XDS YDS ZDS BETA GAMMA
J2SUN GDOT MA0001 MA0002 MA0004 MAD1 MAD2 MAD3 RE ASUN
PHI THT PSI OMEGAX OMEGAY OMEGAZ AM J2M J3M J4M
C22M C31M C32M C33M S31M S32M S33M C41M C42M C43M
C44M S41M S42M S43M S44M LBET LGAM K2M TAUM AE
J2E J3E J4E K2E0 K2E1 K2E2 TAUE0 TAUE1 TAUE2 DROTEX
DROTEY GMAST1 GMAST2 GMAST3 KVC IFAC PHIC THTC PSIC OMGCX
OMGCY OMGCZ PSIDOT MGMIS ROTEX ROTEY
GROUP 1041
156
0.405000000000000000D+03 0.405000000000000000D+03 0.000000000000000000D+00
0.119970525194723000D+17 0.000000000000000000D+00 0.299792457999999984D+06
.........
0.646682543384255465D-13 0.127748118910414607D-13 0.333405877296029502D-14
0.000000000000000000D+00 0.299999999999999974D-03 -0.425951830000000000D-02
0.408844299999999994D+00 -0.171450900000000006D+01 0.000000000000000000D+00
-0.158167070000000005D-05 0.229888000000000009D+00 0.000000000000000000D+00
0.100000000000000000D+01 0.000000000000000000D+00 0.000000000000000000D+00
GROUP 1050
3 171 231 309 342 366 387 405 423 441 753 819 899
14 10 13 11 8 7 6 6 6 13 11 10 10
4 2 2 1 1 1 1 1 1 8 2 4 4
GROUP 1070
==============================================================
以下ascp2000.405
1 1018
0.245153650000000000D+07 0.245156850000000000D+07 -0.338008787742210925D+08
0.113078768223014772D+08 0.397860220581820933D+06 -0.255631650982068168D+05
...............
0.329526795987821133D-06 -0.361299724751331767D-07 -0.101434726607598293D-07
0.148495325313020708D-08 0.000000000000000000D+00 0.000000000000000000D+00
2 1018
0.245156850000000000D+07 0.245160050000000000D+07 0.512033995950585008D+08
0.200245113866126607D+07 -0.115597941240896890D+07 -0.422458541757940184D+05
................
229 1018
0.245883250000000000D+07 0.245886450000000000D+07 -0.468225142464447618D+08
0.855287673857185431D+07 0.612484375662173959D+06 -0.271197032404459242D+05
............
0.171576773599179644D-06 -0.401686155703562924D-07 -0.519119817867234511D-08
0.105036480471432147D-08 0.000000000000000000D+00 0.000000000000000000D+00
还是搞不清楚......
KSIZE= 2036 NCOEFF= 1018
nCOEFF为本表系数的个数
KSIZE=2倍nCOEFF
====================
JPL Planetary Ephemeris DE405/DE405
Start Epoch: JED= 2305424.5 1599 DEC 09 00:00:00
Final Epoch: JED= 2525008.5 2201 FEB 20 00:00:00
指DE405/LE405适用历元
======================
2305424.50 2525008.50 32.
指适用历元,32指每小段系数适用的天数,一个小段可能有14个或11个或6个数据等
=======================
156
DENUM LENUM TDATEF TDATEB CENTER CLIGHT AU EMRAT GM1 GM2
GMB GM4 GM5 GM6 GM7 GM8 GM9 GMS RAD1 RAD2
RAD4 JDEPOC X1 Y1 Z1 XD1 YD1 ZD1 X2 Y2
Z2 XD2 YD2 ZD2 XB YB ZB XDB YDB ZDB
X4 Y4 Z4 XD4 YD4 ZD4 X5 Y5 Z5 XD5
……
其中156指数积分常数有156个,包括每个星体的初始坐标、初始速度、天文学数等。这些常数在进行切比雪夫计算时基本不用,只用了两三个,如光速、AU长度等
DENUM LENUM……指常数名称,具体含义在说明书中
==========================
156
0.405000000000000000D+03 0.405000000000000000D+03 0.000000000000000000D+00
0.119970525194723000D+17 0.000000000000000000D+00 0.299792457999999984D+06
……
指常数值
==========================
GROUP 1050
3 171 231 309 342 366 387 405 423 441 753 819 899
14 10 13 11 8 7 6 6 6 13 11 10 10
4 2 2 1 1 1 1 1 1 8 2 4 4
非常重要。指每个星体所用系数表的位置索引
3 水星系数位置
171 金星系数位置
231 地球系数位置
……
最后一个星体(其实不是,是天平动)位置在899
14指水星系数个数(每32/4天用了14个系数),32天分4段
10指金星系数个数(每32/2天用了10个系数),32天分2段
13指地球星系数个数(每32/2天用了13个系数)
11指火星系数个数(每32/1天用了11个系数)
如果系数个数为0,说明该版本的DE星历表不含该星体的系数表
……
其实表中数字关系为,171=3+14*4*3=171,因为有三个坐标所以乘3,不过应注意,章动的坐标数是2,其它是3
所有系数加起来之后再加上2就是1018
====================
1 1018
0.245153650000000000D+07 0.245156850000000000D+07 -0.338008787742210925D+08
0.113078768223014772D+08 0.397860220581820933D+06 -0.255631650982068168D+05
……
1表示第1块,1018表示第1块有1018个系数
0.245153650000000000D+07 0.245156850000000000D+07表示本块的时间范围
即2451536.5儒略日到2451568.5儒略日,二者相减正好是32天
====================
-0.338008787742210925D+08
……
金星数据从-0.338008787742210925D+08 开始
具体细节详节源代码,我没有找到JPL对数据表的详细解释,也是他们的C++源代码阅读得到的。他们提供的源代码很长很长,看了简值要吐血。可以这么说,写这段代码的人程序设计功力不太好!以至于我们阅读起来很麻烦。必要的话也可以参考我的代码,不过我的注释太少。
有了DE405,并不是说就可以算出与别人相同的数据,你最好用DE405自带的校验数据进行校验,确保无误。之后,你还要理解很多坐标变换的东西,才可能得到与《天文年历》或JPL网站或swiss星历表一模一样的星历。
DE405至少可以压缩20——80倍,不然太大。主要方法是重新拟合,这需要了解切比雪夫多项式的性质。
DE406是DE405的压缩版,适用范围也大一些,但还是可以压缩20倍以上,原来有600多M,压缩后可以达至30M左右或更少
发表评论
-
用天文方法计算日月合朔(新月)
2012-12-15 09:09 1609中国农历的朔望月是农历历法的基础,而朔望月又是严格以日月合朔发 ... -
用天文方法计算二十四节气
2012-12-15 09:08 2338二十四节气在中国古代历法中扮演着非常重要的角色 ... -
Positional Astronomy
2012-12-10 05:49 807http://www.jgiesen.de/elevaz/ba ... -
Ephemeris trail
2012-07-13 14:46 809http://www.astrosurf.com/jephem ... -
DE405/406星历表算法
2012-07-12 17:16 6853#pragma hdrstop #pragma argsuse ... -
农历24节气算法
2012-07-12 17:16 2521许剑伟 [摘要] 古老而 ... -
万年历计算之节气
2012-06-29 14:35 1879一、基本知识 二 ... -
万年历计算之干支
2012-06-29 14:20 18171、基本知识 ... -
行星的位置计算
2010-11-20 17:25 3557许剑伟 莆田十中 [摘 ...
相关推荐
太阳系行星历表,JPLDE405,包含了JPL官网的头文件,数据文件,测试文件等,以及可以直接使用的JPLEPH文件
JPL官网的DE430星历文件,头文件及数据文件,处理好的JPLEPH文件可以直接使用,用来计算行星和月球的位置及速度
行星历表V2010是重要行星的数值解析系列,程序和数据包含:木星,土星,天王星,海王星和矮行星冥王星。该星历表基于Jet Propulsion Laboratory (http://ssd.jpl.nasa.gov) 的Ephemeris DE405,时间跨度:1890-2000...
基于最新数值行星历表的行星轨道仿真研究.docx
matlab开发-NASAJPLDE405开发星历表。DE405覆盖1599-12-09至2201-02-20。指国际天体参考系。
资源是美国NASA和JPL的太阳系历表DE405的ASCII文件,压缩包中共有33个文件。其中ascp1600.405至ascp2200.405为历表,header.405为历表头文件。文件是从美国JPL官网下载的,打包为压缩文件,无解压密码。
JPL精密历表,是常用的计算太阳系行星坐标的精密历表,该文档是关于JPL精密历表的使用说明
JPL行星历表,原来从nasa网站可下现在下不了,包含了header.405, ascp1600.405~as2200.405,每二十年一个文件(原始不据不抱括程序)
2010年科技月热点技术讲座之四:云计算.pdf
2013年周历表
jquery 周日历表,支持ajax无刷新
SQL Server遍历表一般都要用到游标,SQL Server中可以很容易的用游标实现循环,实现SQL Server遍历表中记录。本文将介绍利用使用表变量和游标实现数据库中表的遍历。 表变量来实现表的遍历 以下代码中,代码块之间的...
学校信息化发展工作周历表(中小学教师信息技术信息技术应用能力提升工作2.0项目).docx,这是一份不错的文件
学校信息化发展工作周历表(中小学教师信息技术信息技术应用能力提升工作2.0项目).pdf,这是一份不错的文件
1、使用索引来更快地遍历表。 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在 对各种查询的分析和预测上。一般来说: a.有...
2020日历表防疫记录
matlab开发-太阳和行星的上升和落差。太阳、月亮和行星的地心隆起和落差。源星历表是DE421,有NOVA程序
天梭设备说明书
2012日历表A4纸免费打印,2012日历表A4纸免费打印,2012日历表A4纸免费打印
简ۥ历表空白表精选.doc