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.
Name | Type | Annotation |
---|---|---|
outputfileNormalEquation | filename | outputfile for normal equations |
observation | observation | |
inputfileArcList | filename | list to correspond points of time to arc numbers |
eliminateNonGravityParameters | boolean | eliminate additional parameters from normals, 0: all parameter are saved |