Скачиваний:
35
Добавлен:
01.05.2014
Размер:
149.5 Кб
Скачать

1.2. Расширенный фильтр Калмана.

В случае параметрической неопределенности модели сигнала образуем расширенный вектор состояния , включив в него ветор неизвестных параметров q. Уравнение динамической системы представим в виде:

(1)

Считаем неизвестные параметры постоянными во времени, дополним модель динамической системы (1) уравнением qk+1= qk. Тогда для расширенного вектора состояния имеем уравнение состояния:

Xk+1=fk[Xk, Uk] + Wk (2)

Это уравнение нелинейно. В общем случае решение задачи нелинейной фильтрации достаточно сложно. Часто приемлемое приближенное решение можно получить, используя так называемые линеаризованные фильтры. В лабораторной работе используется расширенный фильтр Калмана (фильтр, в котором линеаризация на каждом шаге производится в точке текущей оценки). Уравнения этого фильтра отличаются от уравнений (8) предыдущего пункта помимо очередной замены обозначений (Х вместо Y) следующими:

1) уравнение экстраполяции оценки заменяется на уравнение

2) в уравнении экстраполяции ковариационной матрицы ошибки оценки матрица Фк-1 заменяется на матрицу , где

1.3. Алгоритм адаптивной фильтрации.

Пусть на интервале времени от Т1 до Т2 появляется импульсное входное воздействие dUk, неучтенное в модели сигнала. Моменты Т1 и Т2 и форма dUk считаются неизвестными. В этом случае в стандартном фильтре Калмана при tk > T1 будет наблюдаться ярко выраженный эффект расходимости. Обеспечить устойчивость процедуры фильтрации можно применив так называемые адаптивные методы. В настоящей лабораторной работе применен адаптивный фильтр, в котором обнаружение расходимости производится на основе сравнения теоретической Ck = HP'kHT + sk2 и фактической дисперсий невязок измерений . При этом фактическая дисперсия аппроксимируется выборочной оценкой по М последним измерениям, включая Zk. В нормальном режиме работы фильтра проверяется соотношение . Фильтр переводится в режим устранения расходимости, как только обнаруживается невыполнение этого неравенства. После этого выключается механизм подавления расходимости, использующий для загрубления модели сигнала эффект старения данных. Однако здесь на каждом шаге оценивания параметр старения Sk подбирается адаптивно:

В режиме устранения расходимости проверяется неравенство . Как только это неравенство перестает выполняться, считается, что расходимость устранена, после чего отключается механизм подавления расходимости и фильтр продолжает работу в нормальном режиме.

Соседние файлы в папке KALMAN