Class MeasurementQuality
java.lang.Object
org.orekit.estimation.measurements.MeasurementQuality
Data container for measurement's expected quality (used in orbit determination).
- Since:
- 14.0
- Author:
- Romain Serra
-
Constructor Summary
ConstructorsConstructorDescriptionMeasurementQuality(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 TypeMethodDescriptionGet the correlation coefficients matrix.Getter for the measurement covariance matrix.intGetter 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.
-
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 matrixweight- measurement component's weight (same for all)
-
MeasurementQuality
public MeasurementQuality(double[][] covarianceMatrix, double weight) Constructor with same value for weights.- Parameters:
covarianceMatrix- measurement covariance matrixweight- measurement component's weight (same for all)
-
MeasurementQuality
public MeasurementQuality(double standardDeviation, double weight) Constructor for unidimensional measurement.- Parameters:
standardDeviation- measurement standard deviationweight- measurement weight
-
MeasurementQuality
public MeasurementQuality(double[][] covarianceMatrix, double[] weights) Constructor with full covariance.- Parameters:
covarianceMatrix- measurement covariance matrixweights- measurement component's weights
-
MeasurementQuality
public MeasurementQuality(double[] standardDeviations, double[] weights) Constructor with sigmas.- Parameters:
standardDeviations- measurement standard deviationsweights- measurement component's weights
-
-
Method Details
-
getDimension
public int getDimension()Getter for the measurement dimension.- Returns:
- dimension
-
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
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
-