protected static class AbstractGaussianContribution.GaussianShortPeriodicCoefficients extends Object implements ShortPeriodTerms
M的值为0。此外,由于傅立叶系数Dim的值为0,因此对于m > 2的系数Dim的值也为0。
Modifier and Type | Method and Description |
---|---|
AbstractGaussianContribution.Slot |
createSlot(SpacecraftState... meanStates)
获取某个日期有效的时隙。
|
Map<String,double[]> |
getCoefficients(AbsoluteDate date, Set<String> selected)
计算参与贡献的系数。
|
String |
getCoefficientsKeyPrefix()
获取短周期系数键的前缀。
|
double[] |
value(Orbit meanOrbit)
评估短周期项的贡献。
|
public AbstractGaussianContribution.Slot createSlot(SpacecraftState... meanStates)
meanStates
- 定义时隙的平均状态
public double[] value(Orbit meanOrbit)
value
在接口 ShortPeriodTerms
meanOrbit
- 适用于短周期贡献的平均轨道
public String getCoefficientsKeyPrefix()
此前缀用于识别当前力模型的系数,以区分其他力模型的系数。由ShortPeriodTerms.getCoefficients(AbsoluteDate, Set)
返回的映射中的所有键都以此前缀开头,该前缀在所有提供程序中必须是唯一的。
getCoefficientsKeyPrefix
在接口 ShortPeriodTerms
ShortPeriodTerms.getCoefficients(AbsoluteDate, Set)
public Map<String,double[]> getCoefficients(AbsoluteDate date, Set<String> selected)
此方法主要用于验证目的。其输出高度依赖于每个力模型中的实现细节,并且可能会随着版本的更改而更改。不建议将其用于任何操作目的。
对于高斯力,有JMAX cj系数,JMAX sj系数和3个dj系数。由于JMAX = 12,这总共是27个系数。j索引是cj和sj系数中真实经度参数的整数倍数,以及多项式dj系数中的度数。
getCoefficients
在接口 ShortPeriodTerms
date
- 当前日期
selected
- 应放入映射的系数集(空集表示选择所有系数)
ShortPeriodTerms.getCoefficientsKeyPrefix()
开头
Copyright © 2002-2023 CS GROUP. All rights reserved.