public interface TimeDerivativesEquations
此接口的目的是将各种扰动力表达为加速度,汇总为一组时间导数的Orbit
以及一个质量导数。它实现了不同类型参数的高斯方程。
此接口的实现由基于积分的传播器
自动提供,这些传播器可以是半解析的或数值的传播器。
ForceModel
, NumericalPropagator
Modifier and Type | Method and Description |
---|---|
void |
addKeplerContribution(double mu)
添加开普勒演化的贡献。
|
void |
addMassDerivative(double q)
添加流速(dm/dt)的贡献。
|
void |
addNonKeplerianAcceleration(org.hipparchus.geometry.euclidean.threed.Vector3D gamma)
添加非开普勒加速度的贡献。
|
void addKeplerContribution(double mu)
由于开普勒演化是最重要的,应在所有其他贡献之后添加,以提高数值精度。
mu
- 中心天体的引力常数
void addNonKeplerianAcceleration(org.hipparchus.geometry.euclidean.threed.Vector3D gamma)
gamma
- 加速度矢量,与航天器状态定义的惯性参考系相同(m/s²)
void addMassDerivative(double q)
q
- 流速,必须为负值(dm/dt)
IllegalArgumentException
- 如果流速为正值
Copyright © 2002-2023 CS GROUP. All rights reserved.