correct

Коррекция измерения, состояния и состояния ошибки расчета ковариации

Описание

пример

[z_corr,x_corr,P_corr] = correct(kalmanFilter,z) возвращает коррекцию измерения, состояния и состояния ошибки расчета ковариации. Коррекция основана на текущей z измерения. Объект перезаписывает внутреннее состояние и ковариацию фильтра Калмана с исправленными значениями.

Примеры

свернуть все

Используйте predict и correct функции, основанные на результатах обнаружения.

Когда отслеживаемый объект обнаруживается, используйте predict и correct функции с объектом фильтра Калмана и измерение обнаружения. Вызовите функции в следующем порядке:

[...] = predict(kalmanFilter);
[...] = correct(kalmanFilter,measurement);

Когда отслеживаемый объект не обнаружен, вызовите predict функцию, но не correct способ. Когда отслеживаемый объект отсутствует или закрыт, измерение не доступно. Настройте функции с помощью следующей логики:

[...] = predict(kalmanFilter);
If measurement exists
	[...] = correct(kalmanFilter,measurement);
end

Если отслеживаемый объект становится доступным после отсутствия в течение последних t -1 непрерывных временных шагов, можно вызвать predict функция t раз. Этот синтаксис особенно полезен для обработки асинхронного видео. Для примера,

for i = 1:k
  [...] = predict(kalmanFilter);
end
[...] = correct(kalmanFilter,measurement) 

Входные параметры

свернуть все

Объект фильтра Калмана.

Измерение тока, заданное как N-вектор.

Введенный в R2012b