Я створив (кілька) дискретні розширені кальманові фільтри (EKF). Я будую системну модель з 9 станами та 10 спостереженнями. Я бачу, що більшість штатів сходяться, крім одного. Усі, за винятком 1-2 оцінок стану EKF, схожі на дрейф. Оскільки EKF залежить від конвергенції всіх станів, решта станів після розбіжності дуже помилкові.
Як я можу перевірити спостережливість EKF? Я просто перевіряю ранг вимірюваного якобіана і бачу, чи менший він від максимального рангу вимірюваного якобіана?
Додавши більше вимірювань у моє моделювання, я зміг змусити речі сходитися. Однак моє питання щодо спостережливості все ще залишається!
Проблема:
Графіки основної істини та оцінки EKF можна знайти тут або побачити нижче.
Примітки:
- Модель є досить нелінійною між часовими кроками 400-600, отже, деякі розбіжності деяких станів
- Фігура / стан 6 - це те, що, здається, розходиться
- Будь ласка, ігноруйте графіки "показання датчиків" для рисунків 8/9
Що я спробував:
- Я знаю, що для космічних систем лінійного стану ви можете використовувати теорему Кейлі Гамільтона для перевірки спостережливості.
- Я спробував перевірити залишок інновацій / вимірювань,
e
і всі нововведення сходяться на 0 - Я також перевіряв різні входи, і, здається, вони не впливають на конвергенцію розбіжних станів
- Я налаштував EKF без жодних ознак конвергенції для розбіжних станів
- Графіки для іншого вхідного сигналу: або див. Нижче
- Після розмови з колегою він запропонував мені дослідити ще одне питання, яке може бути таким, що існує спостереження, яке лінійно залежить від 2 станів, наприклад
y = x1 + x2
. Існує нескінченна кількість значень, які могли б задовольнити те самеy
, але чи не повинна спостережливість охоплювати і це питання?
Будь ласка, дайте мені знати, чи є ще щось, що я можу надати.
Графіки основної істини та оцінки EKF:
Клацніть на зображення для збільшення зображення
Додатковий вхідний сигнал:
натисніть на зображення для збільшення зображення
rank(O) = [H; HA...] = n
. Єдине питання полягає в тому, що у мене є щось на зразокsin( x(3) )
або умова стану 3. Чи я лінеаризую цеx(3)
і розглядаю як частину матриці A? Я вранці сфотографуюсь та звіт. cwrucutter.wordpress.com/2012/11/12/…