Class MeasurementQuality

java.lang.Object
org.orekit.estimation.measurements.MeasurementQuality

public class MeasurementQuality extends Object
Data container for measurement's expected quality (used in orbit determination).
Since:
14.0
Author:
Romain Serra
  • Constructor Summary

    Constructors
    Constructor
    Description
    MeasurementQuality(double standardDeviation)
    Constructor with sigmas as input for unidimensional measurement and unit weight.
    MeasurementQuality(double[] standardDeviations)
    Constructor with sigmas as input and unit value for weights (assuming no correlation).
    MeasurementQuality(double[][] covarianceMatrix, double weight)
    Constructor with same value for weights.
    MeasurementQuality(double[][] covarianceMatrix, double[] weights)
    Constructor with full covariance.
    MeasurementQuality(double[] standardDeviations, double weight)
    Constructor with sigmas as input and same value for weights (assuming no correlation).
    MeasurementQuality(double[] standardDeviations, double[] weights)
    Constructor with sigmas.
    MeasurementQuality(double standardDeviation, double weight)
    Constructor for unidimensional measurement.
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the correlation coefficients matrix.
    Getter for the measurement covariance matrix.
    int
    Getter for the measurement dimension.
    double[]
    Getter for the standard deviations a.k.a. sigmas for each component of the measurement.
    double[]
    Getter for the weights corresponding to each component of the measurement.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MeasurementQuality

      public MeasurementQuality(double standardDeviation)
      Constructor with sigmas as input for unidimensional measurement and unit weight.
      Parameters:
      standardDeviation - measurement standard deviation
    • MeasurementQuality

      public MeasurementQuality(double[] standardDeviations)
      Constructor with sigmas as input and unit value for weights (assuming no correlation).
      Parameters:
      standardDeviations - measurement standard deviations matrix
    • MeasurementQuality

      public MeasurementQuality(double[] standardDeviations, double weight)
      Constructor with sigmas as input and same value for weights (assuming no correlation).
      Parameters:
      standardDeviations - measurement standard deviations matrix
      weight - measurement component's weight (same for all)
    • MeasurementQuality

      public MeasurementQuality(double[][] covarianceMatrix, double weight)
      Constructor with same value for weights.
      Parameters:
      covarianceMatrix - measurement covariance matrix
      weight - measurement component's weight (same for all)
    • MeasurementQuality

      public MeasurementQuality(double standardDeviation, double weight)
      Constructor for unidimensional measurement.
      Parameters:
      standardDeviation - measurement standard deviation
      weight - measurement weight
    • MeasurementQuality

      public MeasurementQuality(double[][] covarianceMatrix, double[] weights)
      Constructor with full covariance.
      Parameters:
      covarianceMatrix - measurement covariance matrix
      weights - measurement component's weights
    • MeasurementQuality

      public MeasurementQuality(double[] standardDeviations, double[] weights)
      Constructor with sigmas.
      Parameters:
      standardDeviations - measurement standard deviations
      weights - measurement component's weights
  • Method Details

    • getDimension

      public int getDimension()
      Getter for the measurement dimension.
      Returns:
      dimension
    • getCovarianceMatrix

      public RealMatrix getCovarianceMatrix()
      Getter for the measurement covariance matrix.
      Returns:
      covariance
    • getStandardDeviations

      public double[] getStandardDeviations()
      Getter for the standard deviations a.k.a. sigmas for each component of the measurement.
      Returns:
      standard deviations
    • getCorrelationMatrix

      public RealMatrix getCorrelationMatrix()
      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
    • getWeights

      public double[] getWeights()
      Getter for the weights corresponding to each component of the measurement.
      Returns:
      weights