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
ConstructorsModifierConstructorDescriptionprotectedPseudoMeasurement(AbsoluteDate date, double[] observed, MeasurementQuality measurementQuality, ObservableSatellite satellite) Constructor with full covariance matrix and all inputs. -
Method Summary
Modifier and TypeMethodDescriptiondouble[][]Get the correlation coefficients matrix.double[][]Get the covariance matrix.Methods inherited from class org.orekit.estimation.measurements.AbstractMeasurement
addModifier, addParameterDriver, addParametersDrivers, estimate, estimateWithoutDerivatives, getCoordinates, getDate, getMeasurementQuality, getModifiers, getObservedValue, getParameterIndices, getParametersDrivers, getSatellites, isEnabled, setEnabled, setObservedValue, theoreticalEvaluation, theoreticalEvaluationWithoutDerivativesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.estimation.measurements.ComparableMeasurement
compareToMethods inherited from interface org.orekit.estimation.measurements.ObservedMeasurement
estimateWithoutDerivatives, getBaseWeight, getDimension, getMeasurementType, getTheoreticalStandardDeviationMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupportedMethods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
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 measurementobserved- measurement valuemeasurementQuality- measurement quality datasatellite- 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
-