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