org.orekit.propagation.analytical.tle
Class LevenbergMarquardtOrbitConverter
java.lang.Object
org.orekit.propagation.analytical.tle.AbstractTLEFitter
org.orekit.propagation.analytical.tle.LevenbergMarquardtOrbitConverter
public class LevenbergMarquardtOrbitConverter
- extends AbstractTLEFitter
Orbit converter for Two-Lines Elements using differential algorithm.
- Since:
- 6.0
- Author:
- Rocca
Constructor Summary |
LevenbergMarquardtOrbitConverter(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 |
LevenbergMarquardtOrbitConverter
public LevenbergMarquardtOrbitConverter(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
- 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
Copyright © 2016 CNES. All Rights Reserved.