Оценки плавного состояния фильтра слежения в обратном направлении
[ выполняет обратную рекурсию для получения сглаженных состояний и ковариаций на предыдущих этапах для фильтра слежения, smoothX,smoothP] = smooth(filter)filter. Функция определяет количество обратных шагов на основе количества выполненных прямых шагов F и максимального количества обратных шагов MB, заданного MaxNumSmoothingSteps имущества filter. Если F < MB, число обратных шагов равно F-1. В противном случае число обратных шагов равно МБ.
Количество шагов переадресации равно количеству вызовов predict объектная функция filter. Обратные шаги не включают текущий временной шаг фильтра.
[ определяет количество шагов обратного сглаживания smoothX,smoothP] = smooth(filter,numBackSteps)numBackSteps. Значение numBackSteps должно быть меньше или равно меньшему из F-1 и MB, где F - количество выполненных прямых шагов, а MB - максимальное количество обратных шагов, заданное MaxNumSmoothingSteps имущества filter.
[1] СярккЯ, Симо. «Незараженный Рауч - Тунг - Штрибель более гладкий». IEEE Transactions on Automatic Control, 53, No 3 (апрель 2008): 845-49. https://doi.org/10.1109/TAC.2008.919531.
[2] Раух, Х. Э., Ф. Тунг и К. Т. Штрибель. «Оценки максимального правдоподобия линейных динамических систем». AIAA Journal 3, № 8 (август 1965): 1445-50. https://doi.org/10.2514/3.3166.