All Implemented Interfaces:
Comparable<ComparableMeasurement>, ComparableMeasurement, ObservedMeasurement<PV>, TimeStamped, ParameterDriversProvider

public class PV extends PseudoMeasurement<PV>
Class modeling a position-velocity measurement.

For position-only measurement see Position.

Since:
8.0
Author:
Luc Maisonobe
See Also:
  • Field Details

  • Constructor Details

    • PV

      public PV(AbsoluteDate date, Vector3D position, Vector3D velocity, double sigmaPosition, double sigmaVelocity, double baseWeight, ObservableSatellite satellite)
      Constructor with two double for the standard deviations.

      The first double is the position's standard deviation, common to the 3 position's components. The second double is the position's standard deviation, common to the 3 position's components.

      The measurement must be in the orbit propagation frame.

      Parameters:
      date - date of the measurement
      position - position
      velocity - velocity
      sigmaPosition - theoretical standard deviation on position components
      sigmaVelocity - theoretical standard deviation on velocity components
      baseWeight - base weight
      satellite - satellite related to this measurement
      Since:
      9.3
    • PV

      public PV(AbsoluteDate date, Vector3D position, Vector3D velocity, double[] sigmaPosition, double[] sigmaVelocity, double baseWeight, ObservableSatellite satellite)
      Constructor with two vectors for the standard deviations.

      One 3-sized vectors for position standard deviations. One 3-sized vectors for velocity standard deviations. The 3-sized vectors are the square root of the diagonal elements of the covariance matrix.

      The measurement must be in the orbit propagation frame.

      Parameters:
      date - date of the measurement
      position - position
      velocity - velocity
      sigmaPosition - 3-sized vector of the standard deviations of the position
      sigmaVelocity - 3-sized vector of the standard deviations of the velocity
      baseWeight - base weight
      satellite - satellite related to this measurement
      Since:
      9.3
    • PV

      public PV(AbsoluteDate date, Vector3D position, Vector3D velocity, double[] sigmaPV, double baseWeight, ObservableSatellite satellite)
      Constructor with one vector for the standard deviations.

      The 6-sized vector is the square root of the diagonal elements of the covariance matrix.

      The measurement must be in the orbit propagation frame.

      Parameters:
      date - date of the measurement
      position - position
      velocity - velocity
      sigmaPV - 6-sized vector of the standard deviations
      baseWeight - base weight
      satellite - satellite related to this measurement
      Since:
      9.3
    • PV

      public PV(AbsoluteDate date, Vector3D position, Vector3D velocity, double[][] positionCovarianceMatrix, double[][] velocityCovarianceMatrix, double baseWeight, ObservableSatellite satellite)
      Constructor with 2 smaller covariance matrices.

      One 3x3 covariance matrix for position and one 3x3 covariance matrix for velocity. The fact that the covariance matrices are symmetric and positive definite is not checked.

      The measurement must be in the orbit propagation frame.

      Parameters:
      date - date of the measurement
      position - position
      velocity - velocity
      positionCovarianceMatrix - 3x3 covariance matrix of the position
      velocityCovarianceMatrix - 3x3 covariance matrix of the velocity
      baseWeight - base weight
      satellite - satellite related to this measurement
      Since:
      9.3
    • PV

      public PV(AbsoluteDate date, Vector3D position, Vector3D velocity, double[][] covarianceMatrix, double baseWeight, 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
      position - position
      velocity - velocity
      covarianceMatrix - 6x6 covariance matrix of the PV measurement
      baseWeight - base weight
      satellite - satellite related to this measurement
      Since:
      9.3
    • PV

      public PV(AbsoluteDate date, Vector3D position, Vector3D velocity, 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
      position - position
      velocity - velocity
      measurementQuality - measurement quality data
      satellite - satellite related to this measurement
      Since:
      14.0
  • Method Details