Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа 2

.doc
Скачиваний:
39
Добавлен:
01.05.2014
Размер:
1.06 Mб
Скачать

Федеральное агентство по образованию РФ

Санкт-Петербургский государственный электротехнический университет

Кафедра МО ЭВМ

Отчет по лабораторной работе № 2

Дискретный фильтр Калмана

Преподаватель: Смирнов Н.А.

Студент гр. 4351 Кузьменко А.

Санкт-Петербург

2007

Лабораторная работа № 2.

Дискретный фильтр Калмана.

  Задание 1

Исследовать работу линейного ФК при точно заданных параметрах модели динамической системы (2.1). Для этого проанализировать полученные в результате машинного эксперимента зависимости от времени k следующих переменных:

а) элементов матрицы коэффициентов усиления фильтра Kk(1) и Kk(2);

б) фактических ошибок оценивания ek(1) и ek(2);

в) элементов матрицы Pk, характеризующей теоретически предсказываемые ошибки оценивания: диагональных элементов Pk(1, 1) и Pk(2, 2) коэффициента корреляции ;

г) ошибок измерений vk = zk – Yk(1) (сравнить их с фактическими ошибками фильтрации ek(1) = - Yk(1) из п. б.

Сравнить варианты: при Qk = 0 и Qk  0.

Параметры:

m=10, f=2, kf=0.01,

помеха vk равномерная, σk =2

количество измерений – 100

истинные значения Y=0, Y´=20,

начальные оценки Y=-3.04, Y´=13.2

ковариационная матрица P0=

Результаты: (Qf=0)

Kk(1)

Kk(2)

ошибки фильтрации по Y

ошибки фильтрации по Y´

ошибка наблюдения

Результаты: (Qf=0.1)

Kk(1)

Kk(2)

ошибки фильтрации по Y

ошибки фильтрации по Y´

ошибка наблюдения

Задание 2 

Исследовать влияние на оценки неопределенности в задании значений некоторых из параметров модели движения. Для этого при обработке задать возмущенные значения одного из этих параметров. Сравнить фактические ошибки фильтрации ek(1) и ek(2) с теоретически предсказанными.

Параметры:

m=10, f=2, kf=0.01, Qf=0

начальные оценки m=10, f=2.5, kf=0.01

помеха vk равномерная, σk =2

количество измерений – 100

истинные значения Y=0, Y´=20,

начальные оценки Y=-3.04, Y´=13.2

ковариационная матрица P0=

Результаты:

ошибки фильтрации по Y

ошибки фильтрации по Y´

Задание 3

Исследовать эффективность модификации стандартного ФК со "старением" данных в случае возмущений параметров динамической системы, использованных в задании 2. Сравнить результаты, полученные в данном задании и задании 2, в зависимости от значений параметра "старения" s. Использовать 3-4 значения этого параметра s = 1,1 – 1,4. При анализе результатов использовать показатели качества работы фильтра J1() и J2() из (2.17), (2.18).

Параметры:

m=10, f=2, kf=0.01, Qf=0

начальные оценки m=10, f=2.5, kf=0.01

помеха vk равномерная, σk =2

количество измерений – 100

истинные значения Y=0, Y´=20,

начальные оценки Y=-3.04, Y´=13.2

ковариационная матрица P0=

s

J1() и J2()

1.1

1.2

1.3

1.4

Видно, что фильтр Калмана со старением эффективен при неопределенности в задании значений параметров модели движения только при правильно подобранном коэффициенте старения.

Задание 4

При неточно заданном значении одного из параметров, m, f или kf, динамической системы сравнить результаты работы стандартного ФК, модифицированного ФК со старением данных и расширенного ФК; использовать несколько значений параметра старения данных, а также несколько значений начальной оценки неизвестного параметра и дисперсии этой оценки в расширенном ФК.

Параметры:

m=10, f=2, kf=0.01, Qf=0

начальные оценки m=10, f=2, kf=0.1

помеха vk равномерная, σk =2

количество измерений – 100

истинные значения Y=0, Y´=20,

начальные оценки Y=-3.04, Y´=13.2

ковариационная матрица P0=

Фильтр Калмана:

ошибки фильтрации по Y

ошибки фильтрации по Y´

состояние Y

состояние Y´

Фильтр Калмана со старением (s=3)

ошибки фильтрации по Y

ошибки фильтрации по Y´

состояние Y

состояние Y´

Фильтр Калмана со старением (s=8)

ошибки фильтрации по Y

ошибки фильтрации по Y´

состояние Y

состояние Y´

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

ошибки фильтрации по Y

ошибки фильтрации по Y´

состояние Y

состояние Y´

Видно, что при неточном задании одного из параметров динамической системы фильтр Калмана со старением эффективнее простого фильтра Калмана, а расширенный фильтр эффективнее фильтра со старением.