public class GtmTleNoise extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
SEED_EPSILON
Default seed of rngEpsilon
|
static double |
STD_HIGH_A
Standard deviation for high noise on semi-major axis (m)
|
static double |
STD_HIGH_E
Standard deviation for high noise on eccentricity
|
static double |
STD_HIGH_I
Standard deviation for high noise on inclination (rad)
|
static double |
STD_MEDIUM_A
Standard deviation for medium noise on semi-major axis (m)
|
static double |
STD_MEDIUM_E
Standard deviation for medium noise on eccentricity
|
static double |
STD_MEDIUM_I
Standard deviation for medium noise on inclination (rad)
|
static double |
STD_WEAK_A
Standard deviation for weak noise on semi-major axis (m)
|
static double |
STD_WEAK_E
Standard deviation for weak noise on eccentricity
|
static double |
STD_WEAK_I
Standard deviation for weak noise on inclination (rad)
|
| Constructor and Description |
|---|
GtmTleNoise(GtmNoiseTypes noiseType,
GtmNoiseDistributionTypes distributionType)
Constructor.
|
GtmTleNoise(GtmNoiseTypes noiseType,
GtmNoiseDistributionTypes distributionType,
GtmSeed seedType,
double stdA,
double stdE,
double stdI,
int seed)
Constructor with full arguments
|
| Modifier and Type | Method and Description |
|---|---|
long |
getDefaultSeedEpsilon()
Method to get the default seed
|
List<fr.cnes.sirius.patrius.propagation.analytical.tle.TLE> |
getNoisedTleList(List<fr.cnes.sirius.patrius.propagation.analytical.tle.TLE> listOfTles) |
static double |
getStdHighA()
Method to get the standard deviation of the noise on the semi-major axis for a high level of noise
|
static double |
getStdHighE()
Method to get the standard deviation of the noise on the eccentricity for a high level of noise
|
static double |
getStdHighI()
Method to get the standard deviation of the noise on the eccentricity for a high level of noise
|
static double |
getStdMediumA()
Method to get the standard deviation of the noise on the semi-major axis for a medium level of noise
|
static double |
getStdMediumE()
Method to get the standard deviation of the noise on the eccentricity for a medium level of noise
|
static double |
getStdMediumI()
Method to get the standard deviation of the noise on the eccentricity for a medium level of noise
|
static double |
getStdWeakA()
Method to get the standard deviation of the noise on the semi-major axis for a weak level of noise
|
static double |
getStdWeakE()
Method to get the standard deviation of the noise on the eccentricity for a weak level of noise
|
static double |
getStdWeakI()
Method to get the standard deviation of the noise on the inclination for a weak level of noise
|
public static final double STD_WEAK_A
public static final double STD_MEDIUM_A
public static final double STD_HIGH_A
public static final double STD_WEAK_E
public static final double STD_MEDIUM_E
public static final double STD_HIGH_E
public static final double STD_WEAK_I
public static final double STD_MEDIUM_I
public static final double STD_HIGH_I
public static final int SEED_EPSILON
public GtmTleNoise(GtmNoiseTypes noiseType, GtmNoiseDistributionTypes distributionType)
noiseType - the level of noisedistributionType - the distribution type (Uniform, Gaussian...)public GtmTleNoise(GtmNoiseTypes noiseType, GtmNoiseDistributionTypes distributionType, GtmSeed seedType, double stdA, double stdE, double stdI, int seed)
noiseType - the level of noisedistributionType - the distribution type (Uniform, Gaussian...)seedType - seed TypestdA - standard deviation on semi-major axisstdE - standard deviation on eccentricitystdI - standard deviation on inclinationseed - the seed for generating noisepublic List<fr.cnes.sirius.patrius.propagation.analytical.tle.TLE> getNoisedTleList(List<fr.cnes.sirius.patrius.propagation.analytical.tle.TLE> listOfTles) throws GtmNoiseException
listOfTles - the list of Tles to be noisedGtmNoiseException - occured when creating new Tle with i<0public long getDefaultSeedEpsilon()
public static double getStdWeakA()
public static double getStdMediumA()
public static double getStdHighA()
public static double getStdWeakE()
public static double getStdMediumE()
public static double getStdHighE()
public static double getStdWeakI()
public static double getStdMediumI()
public static double getStdHighI()
Copyright © 2022. All rights reserved.