org.orekit.propagation.analytical.tle
Class LevenbergMarquardtOrbitConverter

java.lang.Object
  extended by org.orekit.propagation.analytical.tle.AbstractTLEFitter
      extended by 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 org.orekit.propagation.analytical.tle.AbstractTLEFitter
getPositionTolerance, getPVFunction, getResiduals, getRMS, getRMS, getTarget, getTLE, getTLE, getWeight, toTLE
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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 fitting
satelliteNumber - satellite number
classification - classification (U for unclassified)
launchYear - launch year (all digits)
launchNumber - launch number
launchPiece - launch piece
elementNumber - element number
revolutionNumberAtEpoch - revolution number at epoch
Method Detail

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.