public class Analytical2DParameterModel extends Object implements Serializable
Analytical2DOrbitModel,
Analytical2DPropagator,
Serialized Form| Constructor and Description |
|---|
Analytical2DParameterModel(UnivariateDateFunction centeredFunction,
double[][] trigonometricCoefs)
Create a new analytical 2D orbital parameter model, with given polynomial and trigonometric developments.
|
| Modifier and Type | Method and Description |
|---|---|
UnivariateDateFunction |
getCenteredModel()
Get model for centered part of analytical model.
|
double |
getCenteredValue(AbsoluteDate date)
Get the centered value of the model.
|
int |
getMaxTrigonometricOrder()
Return the highest trigonometric order.
|
double |
getOneHarmonicValue(double pso,
double lna,
int order)
Get the value of the nth trigonometric contribution.
|
double[][] |
getTrigonometricCoefficients()
Returns the trigonometric coefficients array.
|
double |
getTrigonometricValue(double pso,
double lna)
Get the value of the trigonometric contribution with maximum order.
|
double |
getTrigonometricValue(double pso,
double lna,
int order)
Get the value of the trigonometric contribution up to provided order.
|
double |
getValue(AbsoluteDate date,
double pso,
double lna)
Get the value of the model at provided date.
|
double |
getValue(AbsoluteDate date,
double pso,
double lna,
int order)
Get the value of the model at provided date.
|
public Analytical2DParameterModel(UnivariateDateFunction centeredFunction, double[][] trigonometricCoefs)
centeredFunction - centered part of the modeltrigonometricCoefs - trigonometric development coefficients [ ..., [n, k, amp, phi], ...].
Lines must be ordered along decreasing amplitudes.public double getValue(AbsoluteDate date, double pso, double lna)
date - datepso - centered latitude argumentlna - longitude of ascending nodepublic double getValue(AbsoluteDate date, double pso, double lna, int order)
date - datepso - centered latitude argumentlna - longitude of ascending nodeorder - order of the trigonometric developmentpublic double getCenteredValue(AbsoluteDate date)
date - a datepublic double getTrigonometricValue(double pso,
double lna)
pso - centered latitude argumentlna - longitude of ascending nodepublic double getTrigonometricValue(double pso,
double lna,
int order)
pso - centered latitude argumentlna - longitude of ascending nodeorder - trigonometric order of the developmentpublic double getOneHarmonicValue(double pso,
double lna,
int order)
pso - centered value of mean aollna - centered value of the longitude of ascending nodeorder - order of the developmentpublic UnivariateDateFunction getCenteredModel()
public double[][] getTrigonometricCoefficients()
public int getMaxTrigonometricOrder()
Copyright © 2025 CNES. All rights reserved.