Як отримати стаціонарний передбачувач фільтра Кальмана?


14

У своїй главі про фільтри Кальмана моя книга DSP говорить, здавалося б, не так, що стаціонарний фільтр Kalman для системи

{х(т+1)=Ах(т)+ш(т)у(т)=Сх(т)+v(т)

має предиктор

х^(т+1|т)=(А-АК¯С)х^(т|т-1)+АК¯у(т)

і стаціонарна коваріація вектора стану та посилення Кальмана

ˉ K = ˉ P CT(C ˉ P CT+R)-1

П¯=АП¯АТ-АП¯СТ(СП¯СТ+R)-1СП¯АТ+Q
К¯=П¯СТ(СП¯СТ+R)-1

де і R позначають коваріації вхідного шуму w і вимірювального шуму v відповідно.QRшv

Я не можу зрозуміти, як дійти до цього за допомогою прогноктора мінімальної дисперсії. Чи може хтось мені це пояснити, або вказати мені на ресурс, який виводить вираз? Це фільтр мінімальної дисперсії за часовим варіантом, який я можу отримати:

Р(т+1|т)=(Р(t|t-1)-P(t|

х^(т+1|т)=(А-К(т)С)х^(т|т-1)+К(т)у(т)
K ( t ) = A P ( t | t - 1 ) C T ( C P ( t | t -
П(т+1|т)=А(П(т|т-1)-П(т|т-1)СТ(СП(т|т-1)СТ+R)-1СП(т|т-1))АТ+Q
К(т)=АП(т|т-1)СТ(СП(т|т-1)СТ+R)-1

Я просто не впевнений у тому, як перейти звідси до стаціонарного фільтра вгорі.

Оновлення: я бачу, що заміщення і K ( t ) = A ˉ K у фільтрі часового варіанту призводить до стаціонарного фільтра, але чому помножити на A ? Це лише симптом невдалого вибору позначення, тобто, або K або ˉ K насправді не позначає виграш Кальмана?П¯=П(т+1|т)=П(т|т-1)К(т)=АК¯АКК¯


Ні, "бачити" прогноктора з рівнянь для системи неможливо. Я думаю, що було б краще, якщо ви прочитаєте текстову книгу на фільтрах Кальмана, а не просите нас отримати це для вас (що було б просто переробити щось із текстової книги). Оптимальне фільтрування Андерсона та Мура може бути хорошим місцем для початку. Це виведено в главі 5, якщо я правильно пам’ятаю.
Лорем Іпсум

@yoda: Дякую Моє запитання було, чи хтось може вказати мені на кращий ресурс, ніж підручник, який рекомендує мій курс, тож це відповідь.
Андреас

@yoda: До речі, у випадку, коли мені було незрозуміло: я не прошу виведення з державно-просторової системи, а від мінімального дисперсійного фільтра Кальмана. Я оновив питання, щоб зрозуміти, що я можу отримати фільтр Кальмана, що інвартується часом, тільки не стаціонарний.
Андреас

1
З якого тексту ви отримуєте вище? Якщо хтось має доступ до нього, це може бути корисним, щоб ми могли бачити весь контекст.
Джейсон R

Відповіді:


5

Ваші виводи правильні.

П¯=П(т|т-1)К(т)=АК¯

Це ваша плутанина:

  1. т|т-1
  2. Як це може бути "нерухомим", коли ваша деривація показує, що час змінюється?

  1. Поганий вибір нотації на цій книгу частини

П¯=АП¯АТ-АП¯СТ(СП¯СТ+R)-1СП¯АТ+QП¯

  1. Нерозуміння слова "стаціонарний".

ПКП¯К¯

  • Попередні значення себе
  • АСАС
  • QR

КПу


Висновок:

Виведені вами рівняння "часового варіанту" були еквівалентні рівням, наведеним у книзі. Крім того, помітні відмінності, з вашого боку було незначне непорозуміння щодо того, що змінюється, а що ні.


1
Я не пам’ятаю, у чому була проблема, коли я задавала питання, але зараз це має сенс. Спасибі!
Андреас

Я цього не зовсім розумію. Як виглядатимуть рівняння для нестаціонарного фільтра Кальмана?
Санду Урсу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.