реклама на сайте
подробности

 
 
> математика фильтра Калмана., как пересчитывать веса в ковариционной матрице
Serj78
сообщение Jun 16 2006, 19:15
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Требуется построить фильтр калмана для 2-х величин. это курс от ИНС и от GPS.
накачал некоторое количество информации, и понял, что подход Бесерского почему-то другой, нежели у буржуев ( в Навгеокоме статья, если надо, выложу.) у буржуев отсутствует формирующий фильтр, что по Бесекерскому есть модель нашего процесса. Пересчет весов вклада компонент вектора измерений как я понял, на каждом шаге вычисляется их дисперсий предыдущих оценок выходного вектора оценки состояния. мне пока не ясно КАК ИМЕННО МАТЕМАТИЧЕСКИ вычислять дисперсии и веса. если кто занимался этим, помогите, пожалуйста.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Serj78
сообщение Jun 17 2006, 18:50
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



линки http://www.navgeocom.ru/gps/kalman/
это почти понятно

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

надо качать документ, формулы плохо передаются в форум...

//---------------------------------------------------------------

Простой пример

Основные мысли предыдущего раздела поможет прояснить следующий простой пример. Рассмотрим задачу вывода реального сопротивления резистора номиналом 100 ом из повторных измерений омметром и их обработки фильтром Калмэна. В первую очередь необходимо установить модели, связывающие состояния нашей системы с измерениями и между собой, а также их статистические характеристики, служащие для вычисления весов. В данном случае имеет место всего одна величина, характеризующая неизменное состояние системы, — неизвестное сопротивление x. Таким образом, модель, описывающая состояние системы, выглядит как

xk+1 = xk. [1]

Заметим, что оно не нарушается каким-либо случайным возмущающим процессом. Цветовой код на резисторе указывающий класс его точности, позволяет установить, что данная партия характеризуется нормальным (гауссовым) распределением значений сопротивления вокруг номинала в 100 ом с дисперсией (2 ом)2. Таким образом, при отсутствии измерений наилучшей оценкой сопротивления является x0/­ = 100, а величина его погрешности P0/­ = 4.

Повторные измерения омметром

zk = xk + vk ,

непосредственно дают значения сопротивления, отягощенные инструментальными ошибками, которые принимаются некоррелированными от измерения к измерению. Завод-изготовитель омметра сообщает, среднее значение погрешности измерения составляет 0, с дисперсией Rk = (1 ом)2. При k = 0 вес поправки в начальные условия за первое поступающее измерение

P0/- 4
K0= ---------------- = ---------------,
P0/- + R0 4+1

а исправленная оценка состояния

x0/0 = (1 - K0)x0/- + K0z0,

где через x0/0 обозначена наилучшая оценка, относящаяся к моменту времени t0, полученная из обработки измерений, поступивших на момент времени t0 включительно. Поскольку измерения обладают меньшей дисперсией, чем исходная оценка состояния, первое измерение получает относительно высокий вес. Дисперсия, характеризующая неопределенность исправленной оценки состояния

1 4
P0/0 = (1 - K0)P0/- = ---------4= ---
4 + 1 5

Заметим, что всего одно хорошее измерение уменьшает дисперсию оценки состояния с 4 до 4/5.

Рассматриваемая нами система находится в неизменном состоянии, поэтому согласно уравнению [1]

4
x1/0 = x0/0 ; P1/0 = P0/0 = ---
5

На новом цикле вес поправок в начальные условия

P1/0 4/5
K1 = -------------= ------ , [2]
P1/0+R1 4/5+1

а дисперсия исправленной оценки

1 4 4
P1/1 = (1 - K1) P1/0 = (---------) --- = --- [3]
4/5 + 1 5 9

Рисунок 3 иллюстрирует процесс приближения оценки к истинному значению, при этом дисперсия построенной фильтром оценки стремится к нулю (рисунок 4).


//-------------------------------------------------------



http://www.basegroup.ru/filtration/kalmanfilter.htm
это более запутанно.


цель построения калмановского фильтра- улучшить динамические характериски автопилота ДПЛА и попытаться прогнозировать отставание курса GPS при больших угловых скоростях - более 35 °/c
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Serj78   математика фильтра Калмана.   Jun 16 2006, 19:15
|- - SDFF   цель построения калмановского фильтра- улучшить ди...   Jun 18 2006, 11:04
- - NickNich   Не читайте попсовых статей - только мозги себе зап...   Jun 17 2006, 22:26
- - neptune-1   Цитата(Serj78 @ Jun 16 2006, 22:15) Требу...   Nov 2 2006, 20:40
- - Serj78   Огромное спасибо за пояснения- буду изучать дальше...   Nov 4 2006, 22:12
|- - wookX   Serj78 У меня проблема почти такая же. Может пояс...   Apr 2 2007, 10:50
||- - NickNich   Цитата(wookX @ Apr 2 2007, 11:50) Serj78 ...   Apr 2 2007, 17:56
||- - wookX   Акселерометры ведь трех осевые. Измеряют ускорения...   Apr 2 2007, 22:12
||- - NickNich   Т.е. конечная цель применения разнесеных блоков ак...   Apr 3 2007, 10:38
|- - wookX   А у Analog Devices можно заказать samples? А то я ...   Apr 3 2007, 08:41
- - Макс_Мат   Вук, вопрос сложный задал в связи с тем, что много...   Apr 2 2007, 10:58
- - Serj78   Подход в принципе правильный, но я бы не заморачив...   Apr 2 2007, 23:42
- - Serj78   увы, AD гироскопы на халяву не раздает- наверное, ...   Apr 3 2007, 10:04
- - wookX   Три блока акселерометров ставлю, так как мне их тр...   Apr 4 2007, 13:57
|- - wookX   И еще вот, я тут нашел. Вроде то что нужно, но не ...   Apr 4 2007, 15:36
|- - wookX   Погуглил я книжку GPS, Inertial Navigation and Int...   Apr 5 2007, 11:07
- - pdk   От исходников бы не отказался Вот еще интересны...   Apr 7 2007, 09:10
|- - wookX   Цитата(pdk @ Apr 7 2007, 09:10) От исходн...   Apr 10 2007, 09:54
|- - wookX   Алгоритм получается следующий: [font=Courier New] ...   Apr 26 2007, 14:11
|- - CodeWarrior1241   ЦитатаНичего не забыл? кто разбирается может подск...   May 3 2007, 17:43
|- - wookX   Пока запустить не удалось ( Нашлось несколько ошиб...   May 7 2007, 07:37
|- - pdk   Цитата(wookX @ May 7 2007, 11:37) А как U...   May 10 2007, 04:16
- - pdk   Удалось запустить? А почему выбран именно EKF? Есл...   May 3 2007, 08:25
- - wookX   И еще вот недостающая информация. [font=Courier Ne...   May 15 2007, 03:26
- - Хочу_знать   Здравствуйте. Я новинький на этом сайте и форуме. ...   Feb 7 2008, 13:54
|- - Goofy   Цитата(Хочу_знать @ Feb 7 2008, 20:54) Зд...   Feb 17 2008, 09:48
- - Хочу_знать   Спасибо. Найду и прочитаю   Feb 18 2008, 18:22
- - Пеньков   Советую почитать книжки: Шахтарин "Случайные ...   Nov 25 2009, 10:20
- - krutskikh   Могу помочь Вам компонентом на Borlan Delphi 6.0 с...   Dec 3 2009, 07:00


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th August 2025 - 19:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01384 секунд с 7
ELECTRONIX ©2004-2016