PreprocessingPod

This program estimates empirical covariance functions of the instrument noise and determine arc wise variances to downweight arc with outliers.

A complete least squares adjustment for gravity field determination is performed by computing the observation equations, see observation:podIntegral or observation:podVariational for details. The normal equations are accumulated and solved to outputfileSolution together with the estimated accuracies outputfileSigmax. The estimated residuals $\hat{\M e}=\M l-\M A\hat{\M x}$ can be computed with computeResiduals.

For each component (along, cross, radial) of the kinematic orbit positions a noise covariance function is estimated \[ \text{cov}(\Delta t_i) = \sum_{n=0}^{N-1} a_n^2 \cos\left(\frac{\pi}{T} n\Delta t_i\right). \]The covariance matrix is composed of the sum of matrices $F_n$ and unknown variance factors \[ \M\Sigma = a_1^2\M F_1 + a_2^2 \M F_2 + \cdots + a_N^2\M F_N, \]with the cosine transformation matrices \[ \M F_n = \left(\cos\left(\frac{\pi}{T} n(t_i-t_k)\right)\right)_{ik}. \] An additional variance factor can be computed (estimateArcSigmas) for each arc $k$ according to \[ \hat{\sigma}_k^2 = \frac{\hat{\M e}_k^T\M\Sigma^{-1}\hat{\M e}_k}{r_k}, \]where $r_k$ is the redundancy. This variance factor should be around one for normal behaving arcs as the noise characteristics is already considered by the covariance matrix but bad arcs get a much larger variance. By appling this factor bad arcs or arcs with large outliers are downweighted.

NameTypeAnnotation
outputfileSolution
filenameestimated parameter vector (static part only)
outputfileSigmax
filenamestandard deviations of the parameters (sqrt of the diagonal of the inverse normal equation)
outputfileParameterName
filenamenames of estimated parameters (static part only)
estimateArcSigmas
sequence
outputfileSigmasPerArcPod
filenameaccuracies of each arc (POD2)
estimateCovarianceFunctions
sequence
outputfileCovarianceFunctionPod
filenamecovariance functions for along, cross, radial direction
computeResiduals
sequence
outputfilePodResiduals
filename
observation
choiceobervation equations (POD)
podIntegral
sequenceprecise orbit data (integral approach)
inputfileSatelliteModel
filenamesatellite macro model
rightHandSide
podRightSideinput for the reduced observation vector
inputfileOrbit
filenameused to evaluate the observation equations, not used as observations
inputfileStarCamera
filename
earthRotation
earthRotation
ephemerides
ephemerides
gradientfield
gravityfieldlow order field to estimate the change of the gravity by position adjustement
parametrizationGravity
parametrizationGravitygravity field parametrization
parametrizationAcceleration
parametrizationAccelerationorbit force parameters
keepSatelliteStates
booleanset boundary values of each arc global
integrationDegree
uintintegration of forces by polynomial approximation of degree n
interpolationDegree
uintorbit interpolation by polynomial approximation of degree n
accelerateComputation
booleanacceleration of computation by transforming the observations
podVariational
sequenceprecise orbit data (variational equations)
rightHandSide
sequenceinput for observation vectors
inputfileOrbit
filenamekinematic positions as observations
inputfileVariational
filenameapproximate position and integrated state matrix
ephemerides
ephemerides
parametrizationGravity
parametrizationGravitygravity field parametrization
parametrizationAcceleration
parametrizationAccelerationorbit force parameters
integrationDegree
uintintegration of forces by polynomial approximation of degree n
interpolationDegree
uintorbit interpolation by polynomial approximation of degree n
accelerateComputation
booleanacceleration of computation by transforming the observations
covariancePod
sequence
sigma
doubleapriori factor of covariance function
inputfileSigmasPerArc
filenameapriori different accuaries for each arc (multiplicated with sigma)
inputfileCovarianceFunction
filenameapproximate covariances in time
inputfileCovariancePodEpoch
filename3x3 epoch covariances
sampling
double[seconds] sampling of the covariance function
inputfileArcList
filenamelist to correspond points of time to arc numbers
adjustmentThreshold
doubleAdjustment factor threshold: Iteration will be stopped once both SST and POD adjustment factors are under this threshold
iterationCount
uint(maximum) number of iterations for the estimation of calibration parameter and error PSD
This program is parallelized.