Обратная оценка сглаженного состояния trackingIMM фильтр
[ запускает обратную рекурсию, чтобы получить сглаженные состояния, ковариации и вероятности модели на предыдущих шагах для smoothX,smoothP,modelProbability] = smooth(imm)trackingIMM фильтр, imm. Функция определяет количество обратных шагов на основе количества выполненных прямых шагов F и максимальное количество обратных шагов MB заданное MaxNumSmoothingSteps свойство filter. Если F < MB, количество шагов назад F - 1. В противном случае количество шагов назад MB.
Количество шагов переадресации равно количеству вызовов на predict функция объекта фильтра. Обратные шаги не включают текущий временной шаг фильтра.
[ задает количество шагов сглаживания назад smoothX,smoothP,modelProbability] = smooth(imm,numBackSteps)numBackSteps. Значение numBackSteps должно быть меньше или равно меньшему из F - 1 и MB, где F - количество выполненных шагов вперед, а MB - максимальное количество шагов назад, заданное MaxNumSmoothingSteps свойство фильтра.
[1] Надараджа, Н., Р. Тармараса, Майк Макдональд и Т. Кирубараджан. IMM Filtering and Backward Smooting for Maneuvering Target Tracking (неопр.) (недоступная ссылка). Транзакции IEEE по аэрокосмическим и электронным системам 48, № 3 (июль 2012 года): 2673-78. https://doi.org/10.1109/TAES.2012.6237617.