невязка

Класс: trackingEKF

Невязка измерения и остаточная ковариация

Синтаксис

[zres,rescov] = residual(filterobj,zmeas)
[zres,rescov] = residual(filterobj,zmeas,measparams)

Описание

[zres,rescov] = residual(filterobj,zmeas)вычисляет невязку, zres, между измерением, zmeas и предсказанным измерением, произведенным Фильтром Калмана, filterobj. Функция также возвращает ковариацию невязки, zres.

[zres,rescov] = residual(filterobj,zmeas,measparams) также задает параметры измерения, measparams.

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

развернуть все

Кальман, отслеживающий фильтр, заданный как объект Фильтра Калмана.

Измерение отслеживаемого объекта, заданного как вектор или матрица.

Параметры для функции измерения, заданной как массив ячеек. Параметры передаются функции, определяемой измерения в свойстве MeasurementFcn filterobj

Выходные аргументы

развернуть все

Невязка между измерением и предсказанным измерением, возвращенным как матрица.

Ковариация невязок, возвращенных как матрица.

Алгоритмы

  • Невязка является различием между измерением и значением, предсказанным фильтром. Остаточный d задан как d = z - h(x). h является функцией измерения, установленной свойством MeasurementFcn, x является текущим состоянием фильтра, и z является текущим измерением.

  • Ковариация невязки, S, задана как S = HPH' + R, где P является ковариационной матрицей состояния, R является матрицей шума измерения, установленной свойством MeasurementNoise.

Введенный в R2018a