public class BrouwerLyddanePropagator extends AbstractAnalyticalPropagator implements ParameterDriversProvider
SpacecraftState
。
与EcksteinHechlerPropagator
相反,Brouwer-Lyddane模型适用于椭圆轨道,具有较小的偏心率或倾角没有问题(Lyddane通过Brouwer模型解决了这个问题)。通过Warren Phipps在1992年的论文中开发的方法避免了临界倾角i = 63.4°的奇点。
默认情况下,Brouwer-Lyddane模型仅考虑由球谐项引起的扰动。然而,对于低地球轨道,由大气阻力引起的扰动加速度的大小可能是显著的。Warren Phipps在1992年的论文中通过使用时间导数的平均平近点角来考虑大气阻力,使用通用系数M2Driver
。请注意,M2Driver在其TimeSpanMap值上必须只有1个跨度。通常,在轨道确定过程中调整M2,并且它代表所有未建模的沿轨道效应的组合(即不仅仅是大气阻力)。M2的行为接近于TLE中的TLE.getBStar()
参数。如果M2的值等于0.0
,则不考虑沿轨道的长期效应在动力学模型中。M2的典型值未知。它取决于轨道类型。但是,M2的值必须非常小(例如在1.0e-14和1.0e-15之间)。M2的单位是rad/s²。通过Warren Phipps的论文中的方程2.38、2.41和2.45计算沿轨道效应,这些效应代表平均半长轴和偏心率的长期率。
Modifier and Type | Field and Description |
---|---|
static double |
M2
M2系数的默认值。
|
static String |
M2_NAME
M2系数的参数名称。
|
DEFAULT_MASS
Constructor and Description |
---|
BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double M2)
从轨道、姿态提供者和势建立一个传播器。
|
BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mass, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double M2)
从轨道、姿态提供者、质量和势建立一个传播器。
|
BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mass, double referenceRadius, double mu, double c20, double c30, double c40, double c50, PropagationType initialType, double M2)
从轨道、姿态提供者、质量和势建立一个传播器。
|
BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mass, double referenceRadius, double mu, double c20, double c30, double c40, double c50, PropagationType initialType, double M2, double epsilon, int maxIterations)
从轨道、姿态提供者、质量和势建立一个传播器。
|
BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mass, UnnormalizedSphericalHarmonicsProvider provider, double M2)
从轨道、姿态提供者、质量和势提供者建立一个传播器。
|
BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mass, UnnormalizedSphericalHarmonicsProvider provider, PropagationType initialType, double M2)
从轨道、姿态提供者、质量和势提供者建立一个传播器。
|
BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitude, double mass, UnnormalizedSphericalHarmonicsProvider provider, UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics, double M2)
私有辅助构造函数。
|
BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitude, double mass, UnnormalizedSphericalHarmonicsProvider provider, UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics, PropagationType initialType, double M2)
私有辅助构造函数。
|
BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, UnnormalizedSphericalHarmonicsProvider provider, double M2)
从轨道、姿态提供者和势提供者建立一个传播器。
|
BrouwerLyddanePropagator(Orbit initialOrbit, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double M2)
从轨道和势建立一个传播器。
|
BrouwerLyddanePropagator(Orbit initialOrbit, double mass, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double M2)
从轨道、质量和势建立一个传播器。
|
BrouwerLyddanePropagator(Orbit initialOrbit, double mass, UnnormalizedSphericalHarmonicsProvider provider, double M2)
从轨道、质量和势提供者建立一个传播器。
|
BrouwerLyddanePropagator(Orbit initialOrbit, UnnormalizedSphericalHarmonicsProvider provider, double M2)
从轨道和势提供者建立一个传播器。
|
BrouwerLyddanePropagator(Orbit initialOrbit, UnnormalizedSphericalHarmonicsProvider provider, PropagationType initialType, double M2)
从轨道和势提供者建立一个传播器。
|
Modifier and Type | Method and Description |
---|---|
static KeplerianOrbit |
computeMeanOrbit(Orbit osculating, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double M2Value, double epsilon, int maxIterations)
从摆动到平均轨道的转换。
|
static KeplerianOrbit |
computeMeanOrbit(Orbit osculating, UnnormalizedSphericalHarmonicsProvider provider, UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics, double M2Value)
从摆动到平均轨道的转换。
|
static KeplerianOrbit |
computeMeanOrbit(Orbit osculating, UnnormalizedSphericalHarmonicsProvider provider, UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics, double M2Value, double epsilon, int maxIterations)
从摆动到平均轨道的转换。
|
protected AbstractMatricesHarvester |
createHarvester(String stmName, org.hipparchus.linear.RealMatrix initialStm, DoubleArrayDictionary initialJacobianColumns)
创建适用于传播器的收割机。
|
double[] |
getCk0()
获取未归一化的球谐系数。
|
protected List<String> |
getJacobiansColumnsNames()
|
double |
getM2()
获取M2阻力参数的值。
|
protected double |
getMass(AbsoluteDate date)
获取质量。
|
double |
getMu()
获取中心引力系数μ。
|
List<ParameterDriver> |
getParametersDrivers()
获取传播模型的参数驱动程序。
|
double |
getReferenceRadius()
获取中心天体引力模型的参考半径。
|
KeplerianOrbit |
propagateOrbit(AbsoluteDate date)
将轨道外推到特定目标日期。
|
void |
resetInitialState(SpacecraftState state)
重置传播器的初始状态。
|
void |
resetInitialState(SpacecraftState state, PropagationType stateType)
重置传播器的初始状态。
|
void |
resetInitialState(SpacecraftState state, PropagationType stateType, double epsilon, int maxIterations)
重置传播器的初始状态。
|
protected void |
resetIntermediateState(SpacecraftState state, boolean forward)
重置中间状态。
|
protected void |
resetIntermediateState(SpacecraftState state, boolean forward, double epsilon, int maxIterations)
重置中间状态。
|
acceptStep, addEventDetector, basicPropagate, clearEventsDetectors, getEphemerisGenerator, getEventsDetectors, getPvProvider, propagate
addAdditionalStateProvider, getAdditionalStateProviders, getAttitudeProvider, getFrame, getHarvester, getInitialState, getManagedAdditionalStates, getMultiplexer, getPVCoordinates, getStartDate, initializeAdditionalStates, initializePropagation, isAdditionalStateManaged, propagate, setAttitudeProvider, setStartDate, setupMatricesComputation, stateChanged, updateAdditionalStates, updateUnmanagedStates
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
clearStepHandlers, getDefaultLaw, setStepHandler, setStepHandler
getPosition
public static final double M2
public BrouwerLyddanePropagator(Orbit initialOrbit, UnnormalizedSphericalHarmonicsProvider provider, double M2)
质量和姿态提供者设置为未指定的非空任意值。
使用此构造函数,考虑初始摆动轨道。
initialOrbit
- 初始轨道
provider
- 未归一化的球谐系数
M2
- 经验阻力系数的值,单位为rad/s²。如果等于M2
,则不计算阻力
BrouwerLyddanePropagator(Orbit, AttitudeProvider, UnnormalizedSphericalHarmonicsProvider, double)
, BrouwerLyddanePropagator(Orbit, UnnormalizedSphericalHarmonicsProvider, PropagationType, double)
public BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitude, double mass, UnnormalizedSphericalHarmonicsProvider provider, UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics, double M2)
使用此构造函数,考虑初始摆动轨道。
initialOrbit
- 初始轨道
attitude
- 姿态提供者
mass
- 航天器质量
provider
- 未归一化的球谐系数
harmonics
- provider.onDate(initialOrbit.getDate())
M2
- 经验阻力系数的值,单位为rad/s²。如果等于M2
,则不计算阻力
BrouwerLyddanePropagator(Orbit, AttitudeProvider, double, UnnormalizedSphericalHarmonicsProvider, UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics, PropagationType, double)
public BrouwerLyddanePropagator(Orbit initialOrbit, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double M2)
质量和姿态提供者设置为未指定的非空任意值。
Cn,0系数是未归一化的球谐系数,它们与标准化系数Cn,0和Jn系数相关,关系如下:
Cn,0 = [(2-δ0,m)(2n+1)(n-m)!/(n+m)!]½ Cn,0
Cn,0 = -Jn
使用此构造函数,考虑初始摆动轨道。
initialOrbit
- 初始轨道
referenceRadius
- 用于势模型的地球参考半径(m)
mu
- 中心引力系数(m³/s²)
c20
- 未归一化的球谐系数(地球约为-1.08e-3)
c30
- 未归一化的球谐系数(地球约为+2.53e-6)
c40
- 未归一化的球谐系数(地球约为+1.62e-6)
c50
- 未归一化的球谐系数(地球约为+2.28e-7)
M2
- 经验阻力系数的值,单位为rad/s²。如果等于M2
,则不计算阻力
Constants
, BrouwerLyddanePropagator(Orbit, AttitudeProvider, double, double, double, double, double, double, double, double)
public BrouwerLyddanePropagator(Orbit initialOrbit, double mass, UnnormalizedSphericalHarmonicsProvider provider, double M2)
姿态定律设置为未指定的非空任意值。
使用此构造函数,考虑初始摆动轨道。
initialOrbit
- 初始轨道
mass
- 航天器质量
provider
- 未归一化的球谐系数
M2
- 经验阻力系数的值,单位为rad/s²。如果等于M2
,则不计算阻力
BrouwerLyddanePropagator(Orbit, AttitudeProvider, double, UnnormalizedSphericalHarmonicsProvider, double)
public BrouwerLyddanePropagator(Orbit initialOrbit, double mass, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double M2)
姿态定律设置为未指定的非空任意值。
Cn,0系数是非规范化的动力系数,它们与规范化系数Cn,0和Jn之间的关系如下:
Cn,0 = [(2-δ0,m)(2n+1)(n-m)!/(n+m)!]½ Cn,0
Cn,0 = -Jn
使用此构造函数,将考虑一个初始的瞬时轨道。
initialOrbit
- 初始轨道
mass
- 航天器质量
referenceRadius
- 用于势模型的地球参考半径(米)
mu
- 中心引力系数(m³/s²)
c20
- 非规范化的动力系数(地球约为-1.08e-3)
c30
- 非规范化的动力系数(地球约为+2.53e-6)
c40
- 非规范化的动力系数(地球约为+1.62e-6)
c50
- 非规范化的动力系数(地球约为+2.28e-7)
M2
- 经验阻力系数的值,单位为rad/s²。如果等于M2
,则不计算阻力
BrouwerLyddanePropagator(Orbit, AttitudeProvider, double, double, double, double, double, double, double, double)
public BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, UnnormalizedSphericalHarmonicsProvider provider, double M2)
质量设置为未指定的非空任意值。
使用此构造函数,将考虑一个初始的瞬时轨道。
initialOrbit
- 初始轨道
attitudeProv
- 姿态提供器
provider
- 用于非规范化动力系数
M2
- 经验阻力系数的值,单位为rad/s²。如果等于M2
,则不计算阻力
public BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double M2)
质量设置为未指定的非空任意值。
Cn,0系数是非规范化的动力系数,它们与规范化系数Cn,0和Jn之间的关系如下:
Cn,0 = [(2-δ0,m)(2n+1)(n-m)!/(n+m)!]½ Cn,0
Cn,0 = -Jn
使用此构造函数,将考虑一个初始的瞬时轨道。
initialOrbit
- 初始轨道
attitudeProv
- 姿态提供器
referenceRadius
- 用于势模型的地球参考半径(米)
mu
- 中心引力系数(m³/s²)
c20
- 非规范化的动力系数(地球约为-1.08e-3)
c30
- 非规范化的动力系数(地球约为+2.53e-6)
c40
- 非规范化的动力系数(地球约为+1.62e-6)
c50
- 非规范化的动力系数(地球约为+2.28e-7)
M2
- 经验阻力系数的值,单位为rad/s²。如果等于M2
,则不计算阻力
public BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mass, UnnormalizedSphericalHarmonicsProvider provider, double M2)
使用此构造函数,将考虑一个初始的瞬时轨道。
initialOrbit
- 初始轨道
attitudeProv
- 姿态提供器
mass
- 航天器质量
provider
- 用于非规范化动力系数
M2
- 经验阻力系数的值,单位为rad/s²。如果等于M2
,则不计算阻力
BrouwerLyddanePropagator(Orbit, AttitudeProvider, double, UnnormalizedSphericalHarmonicsProvider, PropagationType, double)
public BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mass, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double M2)
Cn,0系数是非规范化的动力系数,它们与规范化系数Cn,0和Jn之间的关系如下:
Cn,0 = [(2-δ0,m)(2n+1)(n-m)!/(n+m)!]½ Cn,0
Cn,0 = -Jn
使用此构造函数,将考虑一个初始的瞬时轨道。
initialOrbit
- 初始轨道
attitudeProv
- 姿态提供器
mass
- 航天器质量
referenceRadius
- 用于势模型的地球参考半径(米)
mu
- 中心引力系数(m³/s²)
c20
- 非规范化的动力系数(地球约为-1.08e-3)
c30
- 非规范化的动力系数(地球约为+2.53e-6)
c40
- 非规范化的动力系数(地球约为+1.62e-6)
c50
- 非规范化的动力系数(地球约为+2.28e-7)
M2
- 经验阻力系数的值,单位为rad/s²。如果等于M2
,则不计算阻力
BrouwerLyddanePropagator(Orbit, AttitudeProvider, double, double, double, double, double, double, double, PropagationType, double)
public BrouwerLyddanePropagator(Orbit initialOrbit, UnnormalizedSphericalHarmonicsProvider provider, PropagationType initialType, double M2)
质量和姿态提供器设置为未指定的非空任意值。
使用此构造函数,可以将初始轨道定义为平均Brouwer-Lyddane轨道或瞬时轨道。
initialOrbit
- 初始轨道
provider
- 用于非规范化动力系数
initialType
- 初始轨道类型(平均Brouwer-Lyddane轨道或瞬时轨道)
M2
- 经验阻力系数的值,单位为rad/s²。如果等于M2
,则不计算阻力
public BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mass, UnnormalizedSphericalHarmonicsProvider provider, PropagationType initialType, double M2)
使用此构造函数,可以将初始轨道定义为平均Brouwer-Lyddane轨道或瞬时轨道。
initialOrbit
- 初始轨道
attitudeProv
- 姿态提供器
mass
- 航天器质量
provider
- 用于非规范化动力系数
initialType
- 初始轨道类型(平均Brouwer-Lyddane轨道或瞬时轨道)
M2
- 经验阻力系数的值,单位为rad/s²。如果等于M2
,则不计算阻力
public BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitude, double mass, UnnormalizedSphericalHarmonicsProvider provider, UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics, PropagationType initialType, double M2)
使用此构造函数,可以将初始轨道定义为平均Brouwer-Lyddane轨道或瞬时轨道。
initialOrbit
- 初始轨道
attitude
- 姿态提供器
mass
- 航天器质量
provider
- 用于非规范化动力系数
harmonics
- provider.onDate(initialOrbit.getDate())
initialType
- 初始轨道类型(平均Brouwer-Lyddane轨道或瞬时轨道)
M2
- 经验阻力系数的值,单位为rad/s²。如果等于M2
,则不计算阻力
public BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mass, double referenceRadius, double mu, double c20, double c30, double c40, double c50, PropagationType initialType, double M2)
Cn,0系数是非规范化的动力系数,它们与规范化系数Cn,0和Jn之间的关系如下:
Cn,0 = [(2-δ0,m)(2n+1)(n-m)!/(n+m)!]½ Cn,0
Cn,0 = -Jn
使用此构造函数,可以将初始轨道定义为平均Brouwer-Lyddane轨道或瞬时轨道。
initialOrbit
- 初始轨道
attitudeProv
- 姿态提供者
mass
- 航天器质量
referenceRadius
- 用于势模型的地球参考半径(米)
mu
- 中心引力系数(m³/s²)
c20
- 非归一化的动力系数(地球约为-1.08e-3)
c30
- 非归一化的动力系数(地球约为+2.53e-6)
c40
- 非归一化的动力系数(地球约为+1.62e-6)
c50
- 非归一化的动力系数(地球约为+2.28e-7)
initialType
- 初始轨道类型(平均Brouwer-Lyddane轨道或瞬时轨道)
M2
- 经验阻力系数的值(rad/s²)。如果等于M2
,则不计算阻力
public BrouwerLyddanePropagator(Orbit initialOrbit, AttitudeProvider attitudeProv, double mass, double referenceRadius, double mu, double c20, double c30, double c40, double c50, PropagationType initialType, double M2, double epsilon, int maxIterations)
Cn,0系数是非归一化的动力系数,它们与归一化系数Cn,0和Jn之间的关系如下:
Cn,0 = [(2-δ0,m)(2n+1)(n-m)!/(n+m)!]½ Cn,0
Cn,0 = -Jn
使用此构造函数,可以将初始轨道定义为平均Brouwer-Lyddane轨道或瞬时轨道。
initialOrbit
- 初始轨道
attitudeProv
- 姿态提供者
mass
- 航天器质量
referenceRadius
- 用于势模型的地球参考半径(米)
mu
- 中心引力系数(m³/s²)
c20
- 非归一化的动力系数(地球约为-1.08e-3)
c30
- 非归一化的动力系数(地球约为+2.53e-6)
c40
- 非归一化的动力系数(地球约为+1.62e-6)
c50
- 非归一化的动力系数(地球约为+2.28e-7)
initialType
- 初始轨道类型(平均Brouwer-Lyddane轨道或瞬时轨道)
M2
- 经验阻力系数的值(rad/s²)。如果等于M2
,则不计算阻力
epsilon
- 平均参数转换的收敛阈值
maxIterations
- 平均参数转换的最大迭代次数
public static KeplerianOrbit computeMeanOrbit(Orbit osculating, UnnormalizedSphericalHarmonicsProvider provider, UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics, double M2Value)
计算以Brouwer-Lyddane方式的平均轨道,对应于输入的瞬时SpacecraftState。
由于瞬时轨道是通过短周期变化的计算获得的,因此结果输出将取决于输入中参数化的重力场和由m2
参数表示的大气阻力。
计算通过固定点迭代过程完成。
osculating
- 要转换的瞬时轨道
provider
- 用于非归一化动力系数
harmonics
- provider.onDate(osculating.getDate())
M2Value
- 经验阻力系数的值(rad/s²)。如果等于BrouwerLyddanePropagator.M2
,则不考虑阻力
public static KeplerianOrbit computeMeanOrbit(Orbit osculating, UnnormalizedSphericalHarmonicsProvider provider, UnnormalizedSphericalHarmonicsProvider.UnnormalizedSphericalHarmonics harmonics, double M2Value, double epsilon, int maxIterations)
计算以Brouwer-Lyddane方式的平均轨道,对应于输入的瞬时SpacecraftState。
由于瞬时轨道是通过短周期变化的计算获得的,因此结果输出将取决于输入中参数化的重力场和由m2
参数表示的大气阻力。
计算通过固定点迭代过程完成。
osculating
- 要转换的瞬时轨道
provider
- 用于非归一化动力系数
harmonics
- provider.onDate(osculating.getDate())
M2Value
- 经验阻力系数的值(rad/s²)。如果等于BrouwerLyddanePropagator.M2
,则不考虑阻力
epsilon
- 平均参数转换的收敛阈值
maxIterations
- 平均参数转换的最大迭代次数
public static KeplerianOrbit computeMeanOrbit(Orbit osculating, double referenceRadius, double mu, double c20, double c30, double c40, double c50, double M2Value, double epsilon, int maxIterations)
计算以Brouwer-Lyddane方式的平均轨道,对应于输入的瞬时SpacecraftState。
由于瞬时轨道是通过短周期变化的计算获得的,因此结果输出将取决于输入中参数化的重力场和由m2
参数表示的大气阻力。
计算通过固定点迭代过程完成。
osculating
- 要转换的瞬时轨道
referenceRadius
- 用于势模型的地球参考半径(米)
mu
- 中心引力系数(m³/s²)
c20
- 非归一化的动力系数(地球约为-1.08e-3)
c30
- 非归一化的动力系数(地球约为+2.53e-6)
c40
- 非归一化的动力系数(地球约为+1.62e-6)
c50
- 非归一化的动力系数(地球约为+2.28e-7)
M2Value
- 经验阻力系数的值(rad/s²)。如果等于BrouwerLyddanePropagator.M2
,则不考虑阻力
epsilon
- 平均参数转换的收敛阈值
maxIterations
- 平均参数转换的最大迭代次数
public void resetInitialState(SpacecraftState state)
要考虑的新初始状态必须使用瞬时轨道定义。
resetInitialState
在接口 Propagator
中
resetInitialState
在类 AbstractPropagator
中
state
- 要考虑的新初始状态
resetInitialState(SpacecraftState, PropagationType)
public void resetInitialState(SpacecraftState state, PropagationType stateType)
state
- 要考虑的新初始状态
stateType
- 平均Brouwer-Lyddane轨道或瞬时轨道
public void resetInitialState(SpacecraftState state, PropagationType stateType, double epsilon, int maxIterations)
state
- 要考虑的新初始状态
stateType
- 平均Brouwer-Lyddane轨道或瞬时轨道
epsilon
- 平均参数转换的收敛阈值
maxIterations
- 平均参数转换的最大迭代次数
protected void resetIntermediateState(SpacecraftState state, boolean forward)
resetIntermediateState
在类 AbstractAnalyticalPropagator
中
state
- 要考虑的新中间状态
forward
- 如果为true,则中间状态对其后的传播有效
protected void resetIntermediateState(SpacecraftState state, boolean forward, double epsilon, int maxIterations)
state
- 要考虑的新中间状态
forward
- 如果为true,则中间状态对其后的传播有效
epsilon
- 平均参数转换的收敛阈值
maxIterations
- 平均参数转换的最大迭代次数
public KeplerianOrbit propagateOrbit(AbsoluteDate date)
propagateOrbit
在类 AbstractAnalyticalPropagator
中
date
-
public double getM2()
public double getMu()
public double[] getCk0()
public double getReferenceRadius()
public List<ParameterDriver> getParametersDrivers()
getParametersDrivers
在接口 ParameterDriversProvider
protected AbstractMatricesHarvester createHarvester(String stmName, org.hipparchus.linear.RealMatrix initialStm, DoubleArrayDictionary initialJacobianColumns)
createHarvester
在类 AbstractPropagator
stmName
- 状态转移矩阵状态名称
initialStm
- 初始状态转移矩阵 ∂Y/∂Y₀,如果为null(这是最常见的情况),则假定为6x6单位矩阵
initialJacobianColumns
- 相对于参数的雅可比矩阵的初始列,如果为null或字典中缺少某些选定的参数,则假定相应的初始列为0
protected List<String> getJacobiansColumnsNames()
getJacobiansColumnsNames
在类 AbstractAnalyticalPropagator
protected double getMass(AbsoluteDate date)
getMass
在类 AbstractAnalyticalPropagator
date
- 轨道的目标日期
Copyright © 2002-2023 CS GROUP. All rights reserved.