行星的星历表
实现天文物体的位置和速度
- 库:
航空航天块/环境/天体现象
描述
的行星的星历表块使用切比雪夫系数来实现目标对象相对于给定朱利安日期的指定中心对象的位置和速度。的目标参数指定天文对象。类实现蜉蝣中心参数,以一个天文对象作为参考。
该块使用NASA喷气推进实验室提供的切比雪夫系数。
该模块使用国际天体参考系实现位置和速度。如果需要在地球固定(ECEF)坐标中相对于地球的行星星历位置值,请使用方向余弦矩阵ECI到ECEF块。
港口
输入
TJD
——朱利安日期
标量|在最小和最大儒略日之间为正|
儒略日期,指定为最小儒略日期和最大儒略日期之间的正标量。
看到星历表模型参数表示最小朱利安日期和最大朱利安日期。
依赖关系
该端口显示时代参数设置为朱利安日期
.
数据类型:双
T0JD
-修正儒略历日期
标量|积极
为指定为正标量的插值epoch的最近午夜或之前的特定epoch固定儒略略日期。的总和T0JD而且ΔTJD必须介于儒略日的最小值和最大值之间。
看到星历表模型参数表示最小朱利安日期和最大朱利安日期。
依赖关系
该端口显示时代参数设置为T0和经过的儒略时
.
数据类型:双
ΔTJD
-消失的儒略历时间
标量|积极
在固定儒略历日和蜉蝣时间之间经过的儒略历时间,指定为正标量。的总和T0JD而且ΔTJD必须介于儒略日的最小值和最大值之间。
看到星历表模型参数表示最小朱利安日期和最大朱利安日期。
依赖关系
该端口显示时代参数设置为T0和经过的儒略时
.
数据类型:双
输出
XICRF1
——重心位置
向量
重心位置(XICRF1)的目标物体相对于重心的中心对象,输出为矢量,单位为千米或天文单位(AU)。
提示
该模块在国际天文参考系(ICRF)坐标中输出重心位置。要将这些坐标转换为以地球为中心的地球固定坐标(ECEF),请使用方向余弦矩阵ECI到ECEF块。
数据类型:双
VICRF
——速度
向量
速度(VICRF)的重心目标物体相对于重心的中心对象,指定为矢量,单位为千米/秒或天文单位(AU)/天。
数据类型:双
参数
单位
-输出单位
公里,km / s
(默认)|盟盟/天
输出单位,指定为公里,km / s
或盟盟/天
.
单位 |
位置 |
速度 |
---|---|---|
|
公里 |
公里/秒 |
|
天文单位(AU) |
非盟/天 |
编程使用
块参数:kmflag |
类型:特征向量 |
值:公里,km / s |盟盟/天 |
默认的:公里,公里/秒的 |
时代
——时代
朱利安日期
(默认)|T0和经过的儒略时
时代,指定为:
朱利安日期
朱利安日期实现的位置和速度目标对象. .当选择这个选项时,块有一个输入端口,TJD.
T0和经过的儒略时
儒略日期,由两个输入块指定:
固定的朱利安日期代表一个开始的纪元。
在固定儒略历日期(T0JD)和所需的模型仿真时间。的总和T0JD和ΔTJD必须介于儒略日的最小值和最大值之间。
编程使用
块参数:epochflag |
类型:特征向量 |
值:朱利安日期 |T0和经过的儒略时 |
默认的:“朱利安日期” |
星历表模型
星历表模式
DE405
(默认)|DE421
|DE423
|DE430
|DE432t
选择下列由喷气推进实验室定义的蜉蝣模型之一。
星历表模型 | 描述 |
---|---|
|
于1998年发布。这个星历表考虑了儒略日期范围2305424.50(1599年12月9日)到2525008.50(2201年2月20日)。 该模块根据1998年采用的国际天体参考框架1.0版本实现了这些星历表。 |
|
于2008年发布。这个星历表考虑了儒略日的范围2414992.5(1899年12月4日)到2469808.5(2050年1月2日)。 该模块根据1998年采用的国际天体参考框架1.0版本实现了这些星历表。 |
|
于2010年发布。这个星历表考虑了儒略日的范围2378480.5(1799年12月16日)到2524624.5(2200年2月1日)。 该模块根据2010年采用的国际天体参考系2.0版本实现了这些星历表。 |
|
于2013年发布。这个星历表考虑了儒略历的范围2287184.5(1549年12月21日)到2688976.5(2650年1月25日)。 该模块根据2010年采用的国际天体参考系2.0版本实现了这些星历表。 |
|
2014年4月上映。这个星历表考虑了儒略历的范围2287184.5(1549年12月21日)到2688976.5(2650年1月25日)。 该模块根据2010年采用的国际天体参考系2.0版本实现了这些星历表。 |
请注意
此块要求您使用Add-On Explorer下载星历表数据。启动加载项资源管理器,在MATLAB®命令窗口中,键入aeroDataPackage
.在MATLAB桌面工具条上,单击附加组件按钮。
编程使用
块参数:德 |
类型:特征向量 |
值:DE405 |DE421 |DE423 |DE430 |
默认的:“DE405” |
中心
——中心身体
太阳
(默认)|汞
|金星
|地球
|月亮
|火星
|木星
|土星
|天王星
|海王星
|冥王星
|太阳系重心
|月重心
中心体(天体)或参考体,指定为天体的参考点目标重心位置和速度测量。
编程使用
块参数:nCenter |
类型:特征向量 |
值:太阳 |汞 |金星 |地球 |月亮 |火星 |木星 |土星 |天王星 |海王星 |冥王星 |太阳系重心 |月重心 |
默认的:“太阳” |
目标
——目标的身体
太阳
(默认)|汞
|金星
|地球
|月亮
|火星
|木星
|土星
|天王星
|海王星
|冥王星
|太阳系重心
|月重心
目标体(天文物体)或参考体,指定为重心位置和速度测量的参考点。
编程使用
块参数:nTarget |
类型:特征向量 |
值:太阳 |汞 |金星 |地球 |月亮 |火星 |木星 |土星 |天王星 |海王星 |冥王星 |太阳系重心 |月重心 |
默认的:“月亮” |
超出范围输入的动作
-超出范围的阻塞行为
没有一个
(默认)|警告
|错误
超出范围的块行为,如下所示。
行动 | 描述 |
---|---|
|
没有行动。 |
|
在MATLAB命令窗口警告,模型仿真继续。 |
|
MATLAB返回异常,模型仿真停止。 |
编程使用
块参数:errorflag |
类型:特征向量 |
值:“没有” |“警告” |“错误” |
默认的:“错误” |
计算速度
-计算目标重心率
在
(默认)|从
的速度目标重心相对于中心重心。
编程使用
块参数:velflag |
类型:特征向量 |
值:“关闭” |“上” | |
默认的:“上” |
参考文献
[1]福克纳,w·M, j·g·威廉姆斯,d·h·博格斯。《行星与月球星历表DE 421》IPN进展报告42 - 178, 2009。
[2] Ma, C.等。“超长基线干涉测量法实现的国际天文参考系”。天文杂志, Vol. 116, 516-546, 1998。
[3]瓦拉多,d。天体动力学基础及应用“,,纽约:麦格劳-希尔出版社,1997年。
扩展功能
C / c++代码生成
使用Simulink®Coder™生成C和c++代码。
版本历史
介绍了R2013a
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。