Retrodict фильтруют к предыдущему временному шагу
retrodict
функция выполняет retrodiction, предсказывая оценку состояния и ковариацию назад ко времени, в которое было взято измерение из последовательности (OOSM). Чтобы использовать эту функцию, задайте MaxNumOOSMSteps
свойство фильтра как положительное целое число. После использования этой функции используйте retroCorrect
функционируйте, чтобы обновить оценки текущего состояния с помощью OOSM.
[
retrodicts фильтр ко времени retroState
,retroCov
] = retrodict(filter
,dt
)dt
, и возвращает состояние retrodicted и ковариацию состояния. Функция также изменяет значения State
и StateCovariance
свойства объекта фильтра к retroState
и retroCov
, соответственно.
[___,
также возвращает состояние retrodiction retrodictStatus
] = retrodict(___)retrodictStatus
как true
для успеха и false
для отказа. retrodiction процесс может перестать работать, если длина истории состояния сохранила в фильтре (заданный MaxNumOOSMSteps
свойство фильтра), не покрывает время запроса, заданное dt
входной параметр.
[1] Панель шалом, Y., Хуимин Чен и М. Маллик. “Решение с одним шагом для Многоступенчатого проблемы Измерения последовательности в Отслеживании”. Транзакции IEEE на Космических и Электронных системах 40, № 1 (январь 2004): 27–37. https://doi.org/10.1109/TAES.2004.1292140.