org.orekit.propagation.analytical.tle
Class DifferentialOrbitConverter
java.lang.Object
org.orekit.propagation.analytical.tle.AbstractTLEFitter
org.orekit.propagation.analytical.tle.DifferentialOrbitConverter
public class DifferentialOrbitConverter
- extends AbstractTLEFitter
Orbit converter for Two-Lines Elements using differential algorithm.
- Since:
- 6.0
- Author:
- Rocca
|
Constructor Summary |
DifferentialOrbitConverter(int maxIterations,
int satelliteNumber,
char classification,
int launchYear,
int launchNumber,
String launchPiece,
int elementNumber,
int revolutionNumberAtEpoch)
Simple constructor. |
|
Method Summary |
protected double[] |
fit(double[] initial)
Find the TLE elements that minimize the mean square error for a sample of states. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DifferentialOrbitConverter
public DifferentialOrbitConverter(int maxIterations,
int satelliteNumber,
char classification,
int launchYear,
int launchNumber,
String launchPiece,
int elementNumber,
int revolutionNumberAtEpoch)
- Simple constructor.
- Parameters:
maxIterations - maximum number of iterations for fittingsatelliteNumber - satellite numberclassification - classification (U for unclassified)launchYear - launch year (all digits)launchNumber - launch numberlaunchPiece - launch pieceelementNumber - element numberrevolutionNumberAtEpoch - revolution number at epoch
fit
protected double[] fit(double[] initial)
throws OrekitException,
MaxCountExceededException
- Find the TLE elements that minimize the mean square error for a sample of
states.
- Specified by:
fit in class AbstractTLEFitter
- Parameters:
initial - initial estimation parameters (position, velocity and B* if estimated)
- Returns:
- fitted parameters
- Throws:
OrekitException - if TLE cannot be computed
MaxCountExceededException - if maximal number of iterations is exceeded
Copyright © 2016 CNES. All Rights Reserved.