Class Model

    • Method Detail

      • getPhysicalEstimatedState

        public org.hipparchus.linear.RealVector getPhysicalEstimatedState()
        Get the "physical" estimated state (i.e. not normalized)
        Specified by:
        getPhysicalEstimatedState in interface KalmanEstimation
        Returns:
        the "physical" estimated state
      • getPhysicalEstimatedCovarianceMatrix

        public org.hipparchus.linear.RealMatrix getPhysicalEstimatedCovarianceMatrix()
        Get the "physical" estimated covariance matrix (i.e. not normalized)
        Specified by:
        getPhysicalEstimatedCovarianceMatrix in interface KalmanEstimation
        Returns:
        the "physical" estimated covariance matrix
      • getPhysicalStateTransitionMatrix

        public org.hipparchus.linear.RealMatrix getPhysicalStateTransitionMatrix()
        Get physical state transition matrix between previous state and estimated (but not yet corrected) state.
        Specified by:
        getPhysicalStateTransitionMatrix in interface KalmanEstimation
        Returns:
        state transition matrix between previous state and estimated state (but not yet corrected) (may be null for initial process estimate)
      • getPhysicalMeasurementJacobian

        public org.hipparchus.linear.RealMatrix getPhysicalMeasurementJacobian()
        Get the physical Jacobian of the measurement with respect to the state (H matrix).
        Specified by:
        getPhysicalMeasurementJacobian in interface KalmanEstimation
        Returns:
        physical Jacobian of the measurement with respect to the state (may be null for initial process estimate or if the measurement has been ignored)
      • getPhysicalInnovationCovarianceMatrix

        public org.hipparchus.linear.RealMatrix getPhysicalInnovationCovarianceMatrix()
        Get the physical innovation covariance matrix.
        Specified by:
        getPhysicalInnovationCovarianceMatrix in interface KalmanEstimation
        Returns:
        physical innovation covariance matrix (may be null for initial process estimate or if the measurement has been ignored)
      • getPhysicalKalmanGain

        public org.hipparchus.linear.RealMatrix getPhysicalKalmanGain()
        Get the physical Kalman gain matrix.
        Specified by:
        getPhysicalKalmanGain in interface KalmanEstimation
        Returns:
        Kalman gain matrix (may be null for initial process estimate or if the measurement has been ignored)
      • getCurrentMeasurementNumber

        public int getCurrentMeasurementNumber()
        Get the current measurement number.
        Specified by:
        getCurrentMeasurementNumber in interface KalmanEstimation
        Returns:
        current measurement number
      • getEstimate

        public org.hipparchus.filtering.kalman.ProcessEstimate getEstimate()
        Get the current corrected estimate.
        Returns:
        current corrected estimate
      • getEstimatedPropagators

        public NumericalPropagator[] getEstimatedPropagators()
        Get the propagators estimated with the values set in the propagators builders.
        Returns:
        numerical propagators based on the current values in the builder
      • getEvolution

        public org.hipparchus.filtering.kalman.extended.NonLinearEvolution getEvolution​(double previousTime,
                                                                                        org.hipparchus.linear.RealVector previousState,
                                                                                        MeasurementDecorator measurement)
        Specified by:
        getEvolution in interface org.hipparchus.filtering.kalman.extended.NonLinearProcess<MeasurementDecorator>
      • getInnovation

        public org.hipparchus.linear.RealVector getInnovation​(MeasurementDecorator measurement,
                                                              org.hipparchus.filtering.kalman.extended.NonLinearEvolution evolution,
                                                              org.hipparchus.linear.RealMatrix innovationCovarianceMatrix)
        Specified by:
        getInnovation in interface org.hipparchus.filtering.kalman.extended.NonLinearProcess<MeasurementDecorator>
      • finalizeEstimation

        public void finalizeEstimation​(ObservedMeasurement<?> observedMeasurement,
                                       org.hipparchus.filtering.kalman.ProcessEstimate estimate)
        Finalize estimation.
        Parameters:
        observedMeasurement - measurement that has just been processed
        estimate - corrected estimate