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
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 Summary
Constructors Modifier Constructor Description protectedPseudoMeasurement(AbsoluteDate date, double[] observed, MeasurementQuality measurementQuality, ObservableSatellite satellite)Constructor with full covariance matrix and all inputs.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[][]getCorrelationCoefficientsMatrix()Get the correlation coefficients matrix.double[][]getCovarianceMatrix()Get the covariance matrix.-
Methods inherited from class org.orekit.estimation.measurements.AbstractMeasurement
addModifier, addParameterDriver, addParametersDrivers, estimate, estimateWithoutDerivatives, getBaseWeight, getCoordinates, getDate, getDimension, getMeasurementQuality, getModifiers, getObservedValue, getParameterIndices, getParametersDrivers, getSatellites, getTheoreticalStandardDeviation, isEnabled, setEnabled, setObservedValue, theoreticalEvaluation, theoreticalEvaluationWithoutDerivatives
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.estimation.measurements.ComparableMeasurement
compareTo
-
Methods inherited from interface org.orekit.estimation.measurements.ObservedMeasurement
estimateWithoutDerivatives, getMeasurementType
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
-
-
-
Constructor Detail
-
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 measurementobserved- measurement valuemeasurementQuality- measurement quality datasatellite- satellite related to this measurement- Since:
- 14.0
-
-
Method Detail
-
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 (3x3)
-
-