org.orekit.propagation.analytical.tle
Class DifferentialOrbitConverter

java.lang.Object
  extended by org.orekit.propagation.analytical.tle.AbstractTLEFitter
      extended by 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 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

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 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,
                       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 © 2017 CNES. All Rights Reserved.