protected static class AbstractGaussianContribution.GaussianShortPeriodicCoefficients extends Object implements ShortPeriodTerms
The value of M is 0. Also, since the values of the Fourier coefficient Dim is 0 then the values of the coefficients Dim for m > 2 are also 0.
Modifier and Type | Method and Description |
---|---|
AbstractGaussianContribution.Slot |
createSlot(SpacecraftState... meanStates)
Get the slot valid for some date.
|
Map<String,double[]> |
getCoefficients(AbsoluteDate date,
Set<String> selected)
Computes the coefficients involved in the contributions.
|
String |
getCoefficientsKeyPrefix()
Get the prefix for short period coefficients keys.
|
double[] |
value(Orbit meanOrbit)
Evaluate the contributions of the short period terms.
|
public AbstractGaussianContribution.Slot createSlot(SpacecraftState... meanStates)
meanStates
- mean states defining the slotpublic double[] value(Orbit meanOrbit)
value
in interface ShortPeriodTerms
meanOrbit
- mean orbit to which the short period contribution appliespublic String getCoefficientsKeyPrefix()
This prefix is used to identify the coefficients of the
current force model from the coefficients pertaining to
other force models. All the keys in the map returned by
ShortPeriodTerms.getCoefficients(AbsoluteDate, Set)
start with this prefix, which must be unique among all
providers.
getCoefficientsKeyPrefix
in interface ShortPeriodTerms
ShortPeriodTerms.getCoefficients(AbsoluteDate, Set)
public Map<String,double[]> getCoefficients(AbsoluteDate date, Set<String> selected)
This method is intended mainly for validation purposes. Its output is highly dependent on the implementation details in each force model and may change from version to version. It is not recommended to use it for any operational purposes.
For Gaussian forces, there are JMAX cj coefficients, JMAX sj coefficients and 3 dj coefficients. As JMAX = 12, this sums up to 27 coefficients. The j index is the integer multiplier for the true longitude argument in the cj and sj coefficients and to the degree in the polynomial dj coefficients.
getCoefficients
in interface ShortPeriodTerms
date
- current dateselected
- set of coefficients that should be put in the map
(empty set means all coefficients are selected)ShortPeriodTerms.getCoefficientsKeyPrefix()
Copyright © 2002-2023 CS GROUP. All rights reserved.