retrodict
Description
The retrodict function performs retrodiction, predicting
      the state estimate and covariance backward to the time at which an out-of-sequence measurement
      (OOSM) was taken. To use this function, specify the MaxNumOOSMSteps
      property of the filter as a positive integer. After using this function, use the retroCorrect or
        retroCorrectJPDA
      function to update the current state estimates using the OOSM.
[
        retrodicts the filter by time retroState,retroCov] = retrodict(filter,dt)dt, and returns the retrodicted state and
        state covariance. The function also changes values of the State and
          StateCovariance properties of the filter object to
          retroState and retroCov, respectively.
        Additionally, if the filter is a trackingIMM, the
        function also changes the ModelProbabilities property of the
          filter.
[___,
        also returns the status of the retrodiction retrodictStatus] = retrodict(___)retrodictStatus as
          true for success and false for failure. The
        retrodiction process can fail if the length of the state history stored in the filter
        (specified by the MaxNumOOSMSteps property of the filter) does not
        cover the request time specified by the dt input.
Examples
Input Arguments
Output Arguments
More About
References
[1] Bar-Shalom, Y., Huimin Chen, and M. Mallick. “One-Step Solution for the Multistep out-of-Sequence-Measurement Problem in Tracking.” IEEE Transactions on Aerospace and Electronic Systems 40, no. 1 (January 2004): 27–37.
[2] Bar-shalom, Y. and Huimin Chen. “IMM Estimator with Out-of-Sequence Measurements.” IEEE Transactions on Aerospace and Electronic Systems, vol. 41, no. 1, Jan. 2005, pp. 90–98.
Extended Capabilities
Version History
Introduced in R2021b
See Also
retroCorrect | trackingKF | trackingEKF | objectDetectionDelay
