public interface MatricesHarvester
太空船状态
中提取状态转移矩阵和雅可比矩阵的接口。
状态转移矩阵和雅可比矩阵与传播参数有关,存储在状态中作为附加状态
。每个传播器和支持类都有处理它们的方式。该接口利用这些实现细节的差异,并提供对这些矩阵的更高级别访问,无论它们是如何计算和存储的。
Modifier and Type | Method and Description |
---|---|
List<String> |
getJacobiansColumnsNames()
|
OrbitType |
getOrbitType()
获取用于矩阵计算的轨道类型。
|
org.hipparchus.linear.RealMatrix |
getParametersJacobian(SpacecraftState state)
获取与传播参数相关的雅可比矩阵。
|
PositionAngleType |
getPositionAngleType()
获取用于矩阵计算的位置角。
|
org.hipparchus.linear.RealMatrix |
getStateTransitionMatrix(SpacecraftState state)
从状态中提取状态转移矩阵。
|
void |
setReferenceState(SpacecraftState reference)
设置参考状态。
|
void setReferenceState(SpacecraftState reference)
每当全局传播参考状态更改时,将调用此方法。这对应于批量最小二乘轨道确定中的传播开始,或者在卡尔曼滤波中每个测量的预测步骤。其目标是允许收集器计算一些内部数据。像TLE这样的解析模型用它来计算解析导数,像DSST这样的半解析模型用它来计算短周期项,数值模型根本不使用它。
reference
- 要设置的参考状态
org.hipparchus.linear.RealMatrix getStateTransitionMatrix(SpacecraftState state)
state
- 太空船状态
轨道类型
。
org.hipparchus.linear.RealMatrix getParametersJacobian(SpacecraftState state)
state
- 太空船状态
List<String> getJacobiansColumnsNames()
getParametersJacobian(org.orekit.propagation.SpacecraftState)
返回的矩阵中参数的名称。
请注意,只有在设置了所有力模型并正确选择了它们的参数之后,参数的名称才完全知道。首先检索矩阵收集器并在开始传播之前选择力模型参数的应用程序必须注意等待参数设置完成后再调用此方法。过早调用该方法会返回错误的结果。
名称按照雅可比矩阵的列顺序返回
OrbitType getOrbitType()
PositionAngleType getPositionAngleType()
如果getOrbitType()
返回OrbitType.CARTESIAN
,则无关。
Copyright © 2002-2023 CS GROUP. All rights reserved.