主要内容

地球章动

实现地球章动

  • 库:
  • 航天板块/环境/天体现象

  • 地球章动块

描述

地球章动block使用了NASA喷气推进实验室提供的切比雪夫系数。

时代参数控制块输入的数量。如果您选择朱利安日期,块有一个输入端口,如果您选择T0和经过的朱利安时间时,块有两个输入端口。

提示

TJD,该块的朱利安日期输入:

港口

输入

全部展开

儒略历日期,指定为最小儒略历日期和最大儒略历日期之间的正标量。

看到星历表模型参数表示最小和最大儒略历日。

依赖关系

此端口显示时代参数设置为朱利安日期

数据类型:

指定为正标量的特定历元的固定儒略日期,该历元是插值历元时或之前的最近午夜。的和T0JD而且ΔTJD必须介于朱利安日期的最小值和最大值之间。

看到星历表模型参数表示最小和最大儒略历日。

依赖关系

此端口显示时代参数设置为T0和经过的朱利安时间

数据类型:

儒略历:在固定的儒略历日期和星历时间之间经过的儒略历时间,指定为正标量。的和T0JD而且ΔTJD必须介于朱利安日期的最大值和最小值之间。

看到星历表模型参数表示最小和最大儒略历日。

依赖关系

此端口显示时代参数设置为T0和经过的朱利安时间

数据类型:

输出

全部展开

地球章动,输出为经度(Δψ)和斜度(Δε)的矢量,rad。

数据类型:

地球章动角速率为经度(Δψ)和倾斜度(Δε),指定为以rad/day为单位的标量。

依赖关系

此端口显示计算利率参数选中。

数据类型:

参数

全部展开

纪元,指定为:

  • 朱利安日期

    朱利安日期来计算地球的章动。当选择此选项时,块有一个输入端口,TJD

  • T0和经过的朱利安时间

    朱利安日期,由两个块输入指定:

    • 固定儒略历日表示开始纪元。

    • 儒略历年间T0JD以及所需的模型仿真时间。的和T0JD和ΔTJD必须介于朱利安日期的最小值和最大值之间。

编程使用

块参数epochflag
类型:字符向量
朱利安日期|T0和经过的朱利安时间
默认的“朱利安日期”

从喷气推进实验室定义的列表中选择一个星历表模型:

星历表模型 描述
DE405

1998年上映。这个星历表考虑了儒略日期范围2305424.50(1599年12月9日)到2525008.50(2201年2月20日)。

这个模块根据1998年采用的国际天体参照系1.0版本实现了这些星历表。

DE421

2008年上映。这个星历表考虑了儒略日期范围2414992.5(1899年12月4日)到2469808.5(2050年1月2日)。

这个模块根据1998年采用的国际天体参照系1.0版本实现了这些星历表。

DE423

2010年上映。这个星历表考虑了儒略日期的范围2378480.5(1799年12月16日)到2524624.5(2200年2月1日)。

这个块实现了关于2010年采用的国际天体参照系2.0版本的这些星历表。

DE430

2013年上映。这个星历表考虑了儒略日期范围2287184.5(1549年12月21日)到2688976.5(2650年1月25日)。

这个块实现了关于2010年采用的国际天体参照系2.0版本的这些星历表。

请注意

此块要求您使用Add-On Explorer下载星历表数据。在MATLAB中启动Add-On资源管理器®命令窗口,键入aeroDataPackage.在MATLAB桌面工具条上,单击附加组件按钮。

编程使用

块参数
类型:字符向量
DE405|DE421|DE423|DE430
默认的“DE405”

超出范围的块行为,具体如下。

行动 描述
没有一个 没有行动。
警告 在MATLAB命令窗口中发出警告,继续进行模型仿真。
错误(默认) MATLAB返回异常,模型仿真停止。

编程使用

块参数errorflag
类型:字符向量
“没有”|“警告”|“错误”
默认的“错误”

通过选择此复选框计算地球章动的速率。

依赖关系

选中此复选框以显示ΔψΔε端口。

编程使用

块参数velflag
类型:字符向量
“关闭”|“上”|
默认的“上”

参考文献

[1]福克纳,W. M.威廉姆斯,D. H.博格斯。“行星和月球星历表DE 421”IPN进展报告42 - 178, 2009。

[2]瓦拉多,d。天体动力学基础及应用“,,麦格劳-希尔,纽约,1997年。

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。万博1manbetx

版本历史

在R2013a中引入