Main Content

方向余弦矩阵ECI至ECEF

Convert Earth-centered inertial (ECI) to Earth-centered Earth-fixed (ECEF) coordinates

  • 图书馆:
  • Aerospace Blockset / Utilities / Axes Transformations

  • 方向余弦矩阵ECI至ECEFblock

Description

方向余弦矩阵ECI至ECEF基于指定的时间和地球物理数据,基于指定的还原方法和通用协调时间(UTC),基于指定的还原方法和通用协调时间(UTC),计算位置方向余弦矩阵(以地球为中心至中心的地球固定)。

Ports

Input

expand all

Difference between UTC and Universal Time (UT1) in seconds, specified as a scalar, for which the function calculates the direction cosine or transformation matrix.

Example:0.234

Dependencies

要启用此端口,请选择Higher accuracy parameterscheck box.

Data Types:double

Difference between International Atomic Time (IAT) and UTC, specified as a scalar, in seconds, for which the function calculates the direction cosine or transformation matrix.

Example:32

Dependencies

要启用此端口,请选择Higher accuracy parameterscheck box.

Data Types:double

Polar displacement of Earth, specified as a 1-by-2 array, in radians, from the motion of the Earth crust, along theX- 轴和y-axis.

Example:[-0.0682E-5 0.1616E-5]

Dependencies

要启用此端口,请选择Higher accuracy parameterscheck box.

Data Types:double

Adjustment based on reduction method, specified as 1-by-2 array. The name of the port depends on the setting of theReductionparameter:

  • 如果减少方法是IAU-2006/2006,,,,this input is the adjustment to the location of the Celestial Intermediate Pole (CIP), specified in radians. This location ([dX,dy这是给予的) is along theX- 轴和y-axis.

  • 如果减少方法是IAU-76/FK5,,,,this input is the adjustment to the longitude ([Δδψ, Δδε]), specified in radians.

有关历史价值,请参见国际地球旋转和参考系统服务

Example:[[-0.2530e-6 -0.0188e-6]

Dependencies

要启用此端口,请选择Higher accuracy parameterscheck box.

Data Types:double

时间增量源,指定为标量,例如堵塞。

Dependencies

  • 端口名称和时间增量取决于Time Incrementparameter.

    Time Increment价值 端口名称

    Day

    day

    小时

    小时

    最小

    min

    None

    No port

  • 要禁用此端口,请设置Time Incrementparameter toNone

Data Types:double

输出

expand all

Direction cosine matrix ECI to ECEF.

Data Types:double

参数

expand all

还原方法来计算方向余弦矩阵。该方法可以是以下一种:

  • IAU-76/FK5

    使用IAU-76/第五基本目录(FK5)参考系统减少计算。如果转换的参考坐标系为FK5,请选择此还原方法。

    笔记

    该方法使用IAU 1976进动模型和IAU 1980 Nutation理论来减少计算。该模型和理论不再是当前的,但是该软件为现有实现提供了这种简化方法。由于这种还原方法使用的极性运动近似,该块计算转换矩阵而不是方向余弦矩阵。

  • IAU-2006/2006

    减少国际Ast计算使用ronomical Union (IAU)-2000/2006 reference system. Choose this reduction method if the reference coordinate system for the conversion is IAU-2000. This reduction method uses the P03 precession model to reduce the calculation.

程序化使用

Block Parameter红色的
Type:角色向量
'IAU-2006/2006'|'iau-76/fk5'
默认'IAU-2006/2006'

计算通用协调时间(UTC)日期的年。输入一个大于1的双重值,例如2013

程序化使用

Block Parameter
Type:角色向量
:double,整数,greater than 1
默认'2013'

月to calculate the UTC date.

程序化使用

Block Parameter
Type:角色向量
'一月'|'February'|'行进'|'四月'|'May'|'June'|'七月'|'August'|'September'|'十月'|'November'|'十二月'
默认'一月'

计算UTC日期的一天。

程序化使用

Block Parameterday
Type:角色向量
'1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9'|'10'|'11'|'12'|'13'|'14'|'15'|'16'|'17'|'18'|'19'|'20'|'21'|'22'|'23'|'24'|'25'|'26'|'27'|'28'|'29'|'30'|'31'
默认'1'

计算UTC日期的小时。输入一个双重值,该值是一个整数,从0to24

程序化使用

Block Parameter小时
Type:角色向量
:double,整数,0to24
默认'0'

分钟to calculate the UTC date. Enter a double value that is a whole number, from0to60

程序化使用

Block Parametermin
Type:角色向量
:double,整数,0to60
默认'0'

秒在ds to calculate the UTC date. Enter a double value that is a whole number, from0to60

程序化使用

Block Parameter
Type:角色向量
:double,整数,0to60
默认'0'

指定日期和所需模型仿真时间之间的时间增加。该块调整了计算的方向余弦矩阵,以考虑模型模拟中的时间增量。例如,选择Day并将仿真计时器连接到端口意味着每个时间增量单元为一天,并且块根据模拟时间调整其计算。

此参数对应于时间增量输入,即时钟源。

If you selectNone,,,,the calculated Julian date does not take into account the model simulation time.

程序化使用

Block ParameterdeltaT
Type:角色向量
'None'|'Day'|'小时'|'Min'|'sec'
默认'Day'

当块输入超出范围时,指定块行为。

Action Description
None No action.
警告 警告in the MATLAB®命令窗口,模型模拟继续。
错误(default) MATLAB返回例外,模型模拟停止。

程序化使用

Block Parametererrorflag
Type:角色向量
'None'|'Warning'|'错误'
默认'错误'

选择此复选框以启用这些输入。这些输入可让您更好地控制转换结果。看Input描述。

  • ΔUT1

  • Δ

  • [[Xp,,,,yp这是给予的

  • [ΔΔψ,δδε]或[dX,dy这是给予的

程序化使用

Block Parameterextraparamflag
Type:角色向量
'在'|'off'
默认'在'

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

版本历史记录

在R2013B中引入