Остаточная и остаточная ковариация возвращаемого измерения при использовании расширенного или незаметного фильтра Калмана
residual команда возвращает разницу между фактическими и прогнозируемыми измерениями для extendedKalmanFilter и unscentedKalmanFilter объекты. Просмотр остатка позволяет проверить производительность фильтра. Остатки, также известные как инновации, количественно определяют ошибку предсказания и управляют этапом коррекции в расширенной и незаметной последовательности обновления фильтра Калмана. При использовании correct и predict чтобы обновить оценочное состояние фильтра Калмана, используйте residual непосредственно перед использованием correct команда.
[ возвращает остаток Residual,ResidualCovariance] = residual(obj,y)Residual между измерениями y и прогнозируемое измерение, произведенное фильтром Калмана obj. Функция также возвращает ковариацию остатка ResidualCovariance.
Вы создаете obj с использованием extendedKalmanFilter или unscentedKalmanFilter команды. Функция перехода состояния f и функция измерения h нелинейной системы задаются в obj. State свойство объекта хранит последнее оценочное значение состояния. На каждом шаге времени используется correct и predict Вместе для обновления состояния x. Остаточное s представляет собой разность между фактическими и прогнозируемыми измерениями для временного шага и выражается как s = y-h (x). Ковариация остаточного S - это сумма R + RP, где R - матрица шума измерения, установленная MeasurementNoise свойство фильтра и RP является матрицей ковариации состояния, проецируемой на пространство измерения.
Используйте этот синтаксис, если функция измерения h, указанная в obj.MeasurementFcn имеет одну из следующих форм:
y(k) = h(x(k)) для шума измерения присадки
y(k) = h(x(k),v(k)) для неаддитивного шума измерений
Здесь, y(k), x(k), и v(k) - измеренный выходной сигнал, состояния и измеренный шум системы на шаге времени k. Единственными входами в h являются состояния и шум измерения.
[ указывает дополнительные входные аргументы, если для функции измерения системы требуются эти входные данные. Можно указать несколько аргументов.Residual,ResidualCovariance] = residual(obj,y,Um1,...,Umn)
Используйте этот синтаксис, если функция измерения h имеет одну из следующих форм:
y(k) = h(x(k),Um1,...,Umn) для шума измерения присадки
y(k) = h(x(k),v(k),Um1,...,Umn) для неаддитивного шума измерений
correct | extendedKalmanFilter | predict | unscentedKalmanFilter