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