KalmanBuildNormals

This program sets up normal equations based on observation for short-term gravity field variations. It computes the normal equations based on the intervals $i \in \{1, ..., N\}$ given in the arcList. It sets up the least squares adjustment \[ \begin{bmatrix} \mathbf{l}_1 \\ \mathbf{l}_2 \\ \vdots \\ \mathbf{l}_N \\ \end{bmatrix} = \begin{bmatrix} \mathbf{A}_1 & & & \\ & \mathbf{A}_2 & &\\ & & \ddots & \\ & & & \mathbf{A}_N \\ \end{bmatrix} \begin{bmatrix} \mathbf{x}^{(1)} \\ \mathbf{x}^{(2)} \\ \vdots \\ \mathbf{x}^{(N)} \\ \end{bmatrix} + \begin{bmatrix} \mathbf{e}_1 \\ \mathbf{e}_2 \\ \vdots \\ \mathbf{e}_N \\ \end{bmatrix}, \]and subsequently computes the normal equations $\mathbf{N}_i, \mathbf{n}_i$ for each interval. If eliminateNonGravityParameters is true, all non-gravity parameters are eliminated before the normals are written to outputfileNormalEquation. For each time interval in arcList a single normal equation file is written.

This program computes the input normals for KalmanFilter and KalmanSmootherLeastSquares.

NameTypeAnnotation
outputfileNormalEquation
filenameoutputfile for normal equations
observation
observation
inputfileArcList
filenamelist to correspond points of time to arc numbers
eliminateNonGravityParameters
booleaneliminate additional parameters from normals, 0: all parameter are saved
This program is parallelized.