Class PseudoMeasurement<T extends PseudoMeasurement<T>>

java.lang.Object
org.orekit.estimation.measurements.AbstractMeasurement<T>
org.orekit.estimation.measurements.PseudoMeasurement<T>
All Implemented Interfaces:
Comparable<ComparableMeasurement>, ComparableMeasurement, ObservedMeasurement<T>, TimeStamped, ParameterDriversProvider
Direct Known Subclasses:
Position, PV

public abstract class PseudoMeasurement<T extends PseudoMeasurement<T>> extends AbstractMeasurement<T>
Abstract class modeling a position(-velocity) measurement, referred to as pseudo because it is not based on any signals.
Since:
14.0
Author:
Romain Serra
  • Constructor Details

    • PseudoMeasurement

      protected PseudoMeasurement(AbsoluteDate date, double[] observed, MeasurementQuality measurementQuality, ObservableSatellite satellite)
      Constructor with full covariance matrix and all inputs.

      The fact that the covariance matrix is symmetric and positive definite is not checked.

      The measurement must be in the orbit propagation frame.

      Parameters:
      date - date of the measurement
      observed - measurement value
      measurementQuality - measurement quality data
      satellite - satellite related to this measurement
      Since:
      14.0
  • Method Details

    • getCovarianceMatrix

      public double[][] getCovarianceMatrix()
      Get the covariance matrix.
      Returns:
      the covariance matrix
    • getCorrelationCoefficientsMatrix

      public double[][] getCorrelationCoefficientsMatrix()
      Get the correlation coefficients matrix.

      This is the square, symmetric matrix M such that:

      Mij = Pij/(σi.σj)

      Where:

      • P is the covariance matrix
      • σi is the i-th standard deviation (σi² = Pii)
      Returns:
      the correlation coefficient matrix