Dear All,

I apologize for constantly spamming the message board but I have yet another question. I am still wrestling with the conditioning of my covariance matrices. Obviously a way to deal with this is normalizing the orbital elements so that values are on roughly the same order of magnitude. So what I’m doing is setting the normalizedparameters used in the arguments for NumericalPropagatorBuilder.buildpropagator. For the keplerian case for example I set the normalized parameters to

new double[]{orbit.getA()/radiusEarth, orbit.getE()/1, orbit.getI/(Math.PI*2), orbit.getPerigeeArgument()/(Math.PI*2), orbit.getRightAscensionOfAscendingNode()/(Math.PI*2),orbit()).getAnomaly(PositionAngle)/(Math.PI*2)};

Then later I use the same normalizedparameters scheme except using the initial guess’ element for the batch least squares. I assume then that the using the optimum.getCovariance(0) would give me a normalized covariance. Is this correct or should i use the estimator.getPhysicalCovariance and then normalize using my own scheme?