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

Конспект по фильтрации

.pdf
Скачиваний:
88
Добавлен:
01.05.2014
Размер:
675.33 Кб
Скачать

Мальцева Н. В.

Рекуррентная и адаптивная фильтрация

41

1.Построение в текущий момент времени для любого возможного момента ман¼вра объ åêòà tθi квадратичной формы:

k X (tθi )kcov2 −1

X (tθi ) ,

tθi [tk−r, tk−s]

X (tθi ) =

 

Vx/Dθ, Vy/Dθ

.

def

 

 

 

T

2.Принятие решения о наличии ман¼вра объекта на рассматриваемом интервале в со ответствии с правилом

max

X (t

 

)

 

 

 

äà

 

 

2

1

 

íåò?

ε .

tθi [tk−r,tk−s] k

 

θi

 

kcov

 

X (tθi )

 

3. Построение оценки 4-х-мерного вектора состояния системы Z в случае принятия ре

шения об отсутствии ман¼вра объекта на рассматриваемом интервале наблюдения по формулам фильтра Калмана.

4. Построение оценки 7-мерного вектора состояния системы в случае принятия решения о наличии ман¼вра объекта на интервале наблюдения по следующей схеме:

построение оценки момента ман¼вра объекта t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ëà

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

θi пут¼м минимизации функциона

 

tθ

 

 

 

 

 

j

 

 

j1

 

θi

 

Rj

 

 

 

 

 

 

j

 

 

j2

θi Rj

 

Jk(tθi ) =

 

θ0

 

 

 

 

 

 

 

 

k−s

 

 

 

 

 

 

 

 

 

i

j=k r k −

 

 

 

 

 

k

 

 

 

j=θ0+1 k −

 

 

 

k

 

 

 

 

 

min

 

X

y

 

 

Π

 

 

(t

 

) 2 1 +

 

X

y

 

 

Π

 

(t ) 2

1

 

построение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ковариационной матрицы оценки вектора состояния с помощью сле

дующего соотношения

 

 

 

 

 

∂xj1

 

 

 

 

 

 

 

∂xj2

 

 

 

 

 

 

∂xj2

 

 

 

Pk−1 =

 

 

 

∂xj1

 

Rj−1

 

 

 

+

k−s

 

 

 

 

 

Rj−1

 

 

.

 

θ0

∂Π

 

T

 

 

∂Π

 

 

 

 

 

 

 

∂Π

 

T

 

 

 

∂Π

 

 

 

 

 

j=k r

 

 

 

 

 

 

 

 

 

 

j=θ0+1

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X=X0

 

5.Построение оценок текущей дистанции до объекта, его курса и скорости по оценке вектора состояния системы.

Повышение эффективности алгоритмов оценивания координат и параметров движения объекта может быть достигнуто за сч¼т использования дополнительной информации о ви де ман¼вра объекта. При этом уч¼т информации о постоянстве скорости объекта и курса объекта при его ман¼вре может быть использован для определения дистанции и элементов движения объекта без маневрирования носителя.

Вектор состояния Z представляется в этом случае в виде:

Zk = Π0, (Vx − Vxc1 )/D0, (Vy − Vyc1 )/D0, Vx/Dθ, Vy/Dθ, tθ .

Элементы движения объекта при постоянстве скорости объекта при его ман¼вре и вы полнении условия

Kc 6=

K1 + K2

+ πn

(n = 0, 1 . . . )

2

Мальцева Н. В. Рекуррентная и адаптивная фильтрация

42

могут быть рассчитаны по формулам:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Π0 = Zk1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dθ = −

 

 

2(Zk4 · Vxc1 + Zk5 · Vyc1 )

 

 

 

2(Z

Z

k2

+ Z

k5

·

Z

k3

) + Z2 + Z2

 

 

Vθ = q

k4 ·

 

 

 

 

 

 

k4

k5

(Dθ · Zk2 + Vxc1 )2 + (Dθ · Zk3 + Vyc1 )2

 

Kθ = arctg

Dθ(Zk2 + Zk4 ) + Vxc

1

.

 

 

 

D

(Z

+ Z

k5

) + V

 

 

 

 

 

 

 

 

θ

 

k3

 

 

 

 

 

 

yc1

 

 

 

Элементы движения объекта при постоянстве курса объекта при его ман¼вре и выпол нении условия

Kc 6= K1 + πn (n = 0, 1 . . . )

могут быть рассчитаны по формулам:

Π0 = Zk1

Dθ = Vyc1 Zk4 − Vxc1 Zk5 Zk2 Zk5 − Zk3 Zk4

q

Vθ = [Dθ(Zk2 + Zk4 ) + Vxc1 ]2 + [Dθ(Zk3 + Zk5 ) + Vyc1 ]2

Kθ = arctg Dθ · Zk2 + Vxc1 .

Dθ · Zk3 + Vyc1

Ковариационная матрица рассчитывается с помощью известных соотношений (анало гично приведенным ранее при РПД-объекте).

14 Синтез устойчивых алгоритмов фильтрации

Анализируя результаты моделирования процесса фильтрации, в ряде конкретных слу чаев можно обнаружить фактические ошибки оценивания во много раз превышают тео ретические предсказанные , характеризуемые диагональными элементами ковариационной матрицы Pk. Реальная ошибка может неограниченно увеличиваться, даже если теорети ческая ошибка калмановской фильтрации пренебрежимо мала. Это явление неустойчивой работы фильтра называют расходимостью процесса фильтрации. Расходимость вызывает ся такими ошибками, которые не были учтены при выводе уравнений фильтра . Одним из главных причин расходимости являются:

неточности задания процессов динамики и измерения;

линеаризация уравнений модели;

отсутствие полной информации о реальной физической задачи;

разного рода упрощающие предположения;

ошибки округления (особенно влияют на ЭВМ с малой разрядной сеткой).

Для того, чтобы выяснить, каким образом возникает расходимость и как е¼ можно избежать с помощью простой модификации алгоритма фильтрации, рассмотрим простой пример, в котором расходимость возникает в результате неточного задания модели дина мики.

Мальцева Н. В.

Рекуррентная и адаптивная фильтрация

43

Пример 7. Пусть состояние системы изменяется в соответствии с уравнением:

 

 

yk = yk−1 + α ,

ãäå α = const , yk R1 ,

 

а при построении фильтра используется модель:

 

 

 

yk = yk−1 .

 

Пусть модель процесса измерения имеет вид:

zk = yk + vk , ãäå vk N(0, 1) .

Пусть yˆ0 = 0 è P0 = ∞, другими словами, у нас нет априорной информации о начальном состоянии.

Тогда, используя формулы ФК, можно показать, что2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N + 1

1

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N = y0 +

 

 

 

 

 

α +

 

X

vk .

 

 

 

 

 

 

 

 

 

(14.1)

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

N

k=1

 

 

 

 

 

 

 

 

 

PN = N ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= PN−1 + σèçì. ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

KN =

N + 1 ; PN

 

 

KN

= Pïð.H

 

(HPïð.H

 

 

 

+ σèçì.)

1

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

1

 

 

 

 

 

 

1

 

 

 

2−1

 

 

 

 

 

 

T

 

 

 

T

 

2−1

1

Дисперсия PN =

1

n−→ 0 и хочется думать, что оценка будет точной. Однако, вычислим

N

 

 

 

 

 

 

 

 

 

→∞

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фактическую дисперсию ошибки.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Действительное состояние после N наблюдений равно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N = y0 + α N .

 

 

 

 

 

 

 

 

 

 

 

 

 

(14.2)

Фактическая ошибка оценивания равна разности между (14.1) и (14.2):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 1

 

N v

 

 

 

 

N − 1 α .

 

 

 

 

 

 

 

 

 

(14.3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

X

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

k=1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Следовательно, действительная среднеквадратическая ошибка равна

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S2

=

(N − 1)2

α2 +

1

 

 

=

(N − 1)2

α2 + PN ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

4

 

 

 

 

 

 

 

N

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

откуда видно, что при увеличении N ошибка неограниченно возрастает

и процесс филь

трации расходится.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yk = yk−1 + Kk−1(yk − yk−1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

прогноз

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

измер.

z}|{

измер.

) = y0

+ α + v1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y1 = y0 + (y0

+ α

 

 

 

 

y0 + v1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

{z

}

 

 

 

 

 

 

 

|{z}

прогноз

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

+

α

+

v2 − v1

= y0

 

3

α +

v1 + v2

 

y2 = y0 + α + v1

+

 

(y0 + 2α y0

 

α

 

 

v1 + v2 ) = y0 + α + v1

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

|

измер

 

z

}|

{

измер.

 

 

 

 

 

 

 

 

2

 

 

2

 

 

 

2

2

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

{z

 

}

 

 

 

 

 

 

 

 

 

 

 

 

|{z}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и т. д. по индукции получим (14.1).

Мальцева Н. В. Рекуррентная и адаптивная фильтрация 44

Основная причина, вызывающая расходимость в фильтре Калмана, состоит в том, что

коэффициент усиления Kk очень быстро стремится к O(k+11 ).

= довольно быстро оценка переста¼т зависеть от новых поступлений и растущая невяз

ка на не¼ не влияет.

= один из возможных путей модификации алгоритма состоит в ограничении снизу êî

эффициента усиления Kk. Например, после L-измерений считаем Kk постоянной величиной для всех будущих измерений.

Рассмотрим подробнее , ÷òî ýòî íàì äà¼ò.

Íàéä¼ì среднее значение фактической ошибки в обоих случаях. Для стандартного ФК из (14.3) имеем:

 

 

 

 

 

 

 

=

N − 1

α .

 

 

 

 

 

 

 

 

E{

N }

 

 

 

2

 

 

 

 

 

 

Для модифицированного ФК после L-измерений имеем ограниченный коэффициент уси

ления 1/L = const. А тогда для фильтра вида

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k+1 = yˆk +

 

 

(zk+1

− yˆk) ,

ãäå

k > L

 

 

L

 

 

искомая оценка может быть представлена в виде3:

 

 

 

 

 

 

1

 

 

N−L

 

 

 

 

N

 

 

1

 

1

 

i−L−1

 

 

N = 1 − N

· yˆL + i=L+1

L

1 − L

· zN+L+1−i .

(14.4)

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

xk+1

 

= xk

+ α(y

k+1 Nk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x )

 

 

 

 

 

 

xN = (1 − α)N x0 + i=1 α(1 − α)i−1

· yN+1−i

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

было в лекциях для

xàïð. = x0 = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А тогда смещение в оценке yˆN определяется первым слагаемым в (14.4), поскольку второе слагаемое есть просто взвешенная сумма измеряемых величин. Для модифицированного фильтра имеем:

E{ N }

 

L

 

 

N−L

·

2

·

 

E

N

L

 

 

N−L

· E

L

!

=

1

 

1

 

 

 

L − 1

 

α

 

y˜ =

1

 

1

 

 

для стандартного ФК

 

 

 

 

 

 

 

 

 

 

 

 

 

= При N → ∞ ошибка → 0 и фильтр работает устойчиво.

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

Если α = 0, то можно показать, что дисперсия модифицированного фильтра > диспер сии ФК. Однако, если нет оснований считать α = 0, то можно пойти на такое ухудшение качества, являющееся платой за сохранение устойчивости .

3Для ФК с постоянным коэффициентом усиления

xk = xk−1 + α(yk − xk−1)

k

X

xk = α(1 − α)iyk−i

i=0

Мальцева Н. В.

Рекуррентная и адаптивная фильтрация

45

Вообще, существует несколько простых способов обеспечения устойчивости процесса филь трации. Основная идея этих методов связана с ограничением коэффициента усиления äëÿ

того, чтобы избежать потери чувствительности к измерениям . Условно эти методы можно разбить на 3 группы:

1)ограничение коэффициента передачи фильтра K;

2)ограничение ковариационной матрицы ошибки оценки P ;

3)искусственное увеличение интенсивности шума возмущений Q.

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

Существует ещ¼ одна причина возможной расходимости фильтра Калмана реализа ция алгоритма на ЭВМ (микропроцессоре), характеризующейся малоразрядной обработ кой. Расходимость может наступить из-за ошибок округления . Уже отмечалось ранее, что это может привести к тому, что ковариационная матрица Pk становится не положитель но определ¼нной и несимметричной, а фильтр теряет устойчивость. Для предотвращения

данного явления может быть использован метод квадратного корня (Поттера) , который обеспечивает точность вычисления матрицы S (P = SST) такую же, как и P на вдвое

меньшей разрядной сетке ЭВМ. К сожалению, за сч¼т существенного увеличения объ¼мов вычислений.

Рассмотрим более подробно алгоритмы обеспечения устойчивости фильтрации на про стых примерах

Пример 8. Ранее мы уже рассматривали дискретную двумерную линейную систему вида:

 

 

 

 

( k

= x˙ k1

+ x˙ k

 

,

 

Φk = 0

1

 

 

 

 

(14.5)

 

 

 

 

xk

= xk 1

 

1

t

 

 

1

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

èçì.

= xk + vk ,

ãäå

vk N(0, σ

2

) ,

t = const , Hk = (1 0) .

yk

 

 

 

 

Было показано, что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

σx2n

=

2(2n − 1)

σ2 ;

 

 

 

 

 

σx2˙ n

=

 

12

 

σ2 ;

 

 

 

n(n + 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n(n2 − 1)Δt2

 

 

 

 

 

 

 

=

2(2n + 1)

;

 

 

 

 

 

=

 

6

 

 

 

;

 

Kxn

 

 

σ2

 

 

 

 

Kx˙ n

 

 

 

 

σ2

(14.6)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(n + 1)(n + 2)

 

 

 

 

 

 

 

t(n + 1)(n + 2)

 

 

Как следует из соотношений (14.6), процесс уменьшения значений

σ2

 

σ2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xn è

x˙ n сопрово

ждается постепенным уменьшением коэффициентов усиления Kxn è Kn . Последнее обсто ятельство означает, что любое новое измерение корректирует вырабатываемую фильтром оценку в меньшей степени, чем предыдущие . В результате постепенно нарастает нечувстви тельность фильтра к новым измерениям. Подобная нечувствительность нечувствительна

только при условии справедливости динамики изменения системы вида (14.5). Если пред положить, что закон движения меняется и, особенно, после продолжительного участка движения по закону вида (14.5), то наиболее ценные в информативном плане текущие из мерения не в состоянии оказывать заметного корректирующего действия на текущую оценку и ошибки оценивания растут = фильтр расходится. Рассмотрим на примере си

стемы (14.5) способы обеспечения устойчивости процесса фильтрации. Напомним ещ¼ раз,

и моментом использования этих измере

Мальцева Н. В.

Рекуррентная и адаптивная фильтрация

46

что уравнения ФК, по которым была получена оценка вида (14.6), имеет вид:

xˆ(n n |

1) = Φn

 

 

 

 

 

 

èçì.

− Hnxˆ(n|n − 1))

 

 

|1xˆ(n 1 n 1)

 

 

 

 

xˆ(n n) = xˆ(n n

1) + Kn(yn

 

 

 

| −

 

 

 

 

− |T

 

P (n n

 

1)H

T

2

)

1

(14.7)

 

K

n

= P (n n

 

1)H

n

(H

 

n

+ σ

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

 

 

 

 

 

 

|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

P (n n − 1) = Φn−1P (n − 1|n − 1)Φn−1

 

 

 

 

 

 

 

 

P| (n n) = (I KnHn)P (n n 1)

 

 

 

 

 

 

 

 

|

 

 

 

 

 

 

| −

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример 9. В качестве примера искусственного увеличения интенсивности шума возму щений рассмотрим подход, основанный на представлении возможного изменения динамики (ускорения объекта) (½ман¼вр объекта ) в виде случайного процесса wk с характеристиками:

wk N(0, Q) , cov(wk, wj) = Q · δkj ;

Пользуясь соотношениями стандартного ФК для этого случая, получаем фильтр, в дальней шем называемый Q-фильтр. Этот фильтр в отличие от фильтра (14.7) имеет, в частности,

в ковариационном уравнении для матрицы прогноза P (n|n−1) слагаемое kQ kT, обеспечи вающее ограничение коэффициентов фильтрации и выход Q-фильтра на установившийся

режим (K6= 0):

 

 

 

 

 

 

 

P (n|n − 1) = P (n + 1|n) = P

 

 

 

 

 

 

 

 

 

 

 

 

 

P (n|n) = P (n + 1|n + 1) = P

(14.8)

Расч¼тная точность оценок Q-фильтра (σ2

 

 

 

 

σ2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xè

 

 

) в установившемся режиме может быть

получена из уравнений (14.8) и имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

σx2

=

 

 

 

 

 

 

 

 

 

 

 

1 + 2r − 1

 

 

 

(14.9)

 

 

 

 

 

 

 

 

 

 

 

 

r2

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

1 + 2r

 

 

 

 

 

 

2

2

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

σ=

 

 

 

 

1 + 2r − 1 Q t ,

 

 

 

 

 

 

 

2

 

 

2

 

 

 

r = (4σ/σq)

 

t

 

σq =

 

 

 

 

 

 

 

 

 

 

ãäå

 

è

 

.

 

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Коэффициенты усиления для Q-фильтра в отличие от фильтра (14.7) не стремятся к

нулю и ограничены значениями

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Kx2

=

 

 

 

 

 

 

 

 

 

 

1 + 2r − 1

 

 

(14.10)

 

 

 

 

 

 

 

 

 

 

 

 

r2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 + 2r

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

1

2

 

1 + 2r

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K=

 

 

 

t ·

 

 

 

 

 

 

r2

 

 

 

,

 

 

Наличие ненулевых установившихся значений Kn позволяют Q-фильтру сохранять способ ность корректировки процесса оценки при ман¼вре.

Из (14.9) и (14.10) следует также, что значения Kxè Kвыбором параметра Q могут быть изменены для достижения требуемой эффективности обработки.

Пример 10. Примером ограничения ковариационной матрицы ошибки оценки P может

служить метод устранения влияния ранее произвед¼нных измерений на текущую оценку вектора состояния пут¼м ½ старения измерений. Сущность ½старения заключается в фор мировании такой расч¼тной дисперсии ошибок измерений, которая является функцией ин тервала времени между моментами измерений t1

íèé t2, возрастающей с увеличением t2 − t1 по экспоненциальному закону,

2

1

 

 

τ

 

 

R(t

) = R(t

) exp

t2

− t1

,

(14.11)

 

 

Мальцева Н. В.

Рекуррентная и адаптивная фильтрация

47

где τ постоянная времени устаревания информации; t = t2 − t1 > τ.

 

def

Обозначим в выражении (14.11) S = exp(Δt/τ), можно записать общее выражение рас

ч¼тной дисперсии ошибок для измерения, полученного в i-ый момент времени, при условии его использования в n-ый момент Ri|n â âèäå:

Ri|n = Sn−iRi ,

(14.12)

ãäå Ri априорная дисперсия ошибки i-го измерения.

Как следует из (14.12), расч¼тная дисперсия прошлых измерений резко увеличивается, что означает уменьшение влияния этих измерений на текущую оценку.

Можно показать, что уч¼т равенства (14.12) не изменяет рекуррентной структуры ФК вида (14.7), кроме уравнения ковариационной матрицы прогноза P (n|n − 1):

P (n|n − 1) = S · Φn−1P (n − 1|n − 1)ΦnT−1 ,

(14.13)

где S скалярный множитель (S > 1), выбор которого меняет ½глубину устаревания информации. В дальнейшем данный тип ФК будем называть S-фильтром.

Введение множителя S в уравнение (14.13) также обеспечивает K6= 0 и тем самым позволяет оценивать параметры движения маневрирующего объекта.

Расч¼тная точность оценок S-фильтра в установившемся режиме приобретает вид:

σ2

=

S2 − 1

σ2

S2

x

 

 

σ2

=

(S − 1)2

·

σ2

;

(14.14)

S2

t2

 

 

 

Варьируя значение множителя S в соотношениях (14.14), можно получить требуемый коэффициент фильтрации.

Пример 11. И, наконец, примером ограничения коэффициента усиления фильтра K мо жет служить так называемый ½ стационарный ФК, имеющий вид:

(

xˆ(n|n) = xˆ(n|n − 1) + K(yèçì. − Hnxˆ(n|n − 1))

n

(14.15)

xˆ(n|n − 1) = Φn−1xˆ(n − 1|n − 1) ,

где K матрица постоянных коэффициентов фильтрации.

Стационарные фильтры просты в реализации, т. к. не требуют решения ковариацион ных уравнений, и при отсутствии ман¼вра их точность характеризуется ковариационной матрицей вида:

Pn = (I − KH)P (n|n − 1)(I − KH)T + Kσ2KT .

(14.16)

В установившемся режиме стационарный фильтр обеспечивает следующее из (14.16) дисперсии ошибок оценок:

σ2

=

2kx2 − 3kxkt + 2k

t

σ2

 

 

x

 

kx(4 − 2kx − k

t)

 

 

 

 

 

 

 

 

σx2˙

=

k(2kx − k

t)

σ2

,

 

(14.17)

 

 

kx(4 − 2kx − k

t)

 

 

 

 

 

 

 

ãäå kx è kкоэффициенты стационарного фильтра.

Варьируя значения kx è k, можно выбрать необходимые точности оценки.

Мальцева Н. В.

Рекуррентная и адаптивная фильтрация

48

15 Последовательная обработка дискретных измерений

Эквивалентные формы представления коэффициента усиления и апостериорной корре ляционной матрицы в фильтре Калмана

K

k

= P (k

k

1)HT(H

P (k

k

1)HT

 

+ R

)−1

 

 

 

 

 

 

|

 

 

 

 

k

 

 

k

 

 

 

 

|

 

 

 

k

 

 

k

 

 

 

 

 

 

 

Kk

= P (k

k

1)HkTMk−1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

 

T

 

 

1

 

 

 

ãäå

 

 

 

 

 

 

 

 

 

 

 

 

 

коэффициент усиления

Kk = P (k k)H

R

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

 

 

 

k

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mk = HkP (k|k − 1)HkT + Rk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P (k k) = (I

 

 

KkHk)P (k k

 

 

 

 

1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P (k|k) = P (k

k

1)

 

P (k

 

k

1)HTM

−1P (k

k

1)

 

 

 

|

 

 

|

 

 

 

 

|

 

 

 

1

k

 

 

k

 

 

|

 

 

 

 

апостериорная

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

1

 

 

 

 

 

 

 

 

 

P (k k) = (P (k k 1) + Hk RkHk)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

 

 

 

 

 

|

 

 

 

T

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

корреляционная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P (k k) = P (k k

 

 

 

1)(I + H

k

RHkP (k k

1))

 

 

 

 

матрица

 

|

 

 

|

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

| −

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P (k|k) = P (k|k − 1) − KkMkKkT

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P (k k) = (I

 

 

KkHk)P (k k

 

 

 

 

1)(I

 

KkHk)

 

 

+ kkRkK

k

 

 

 

|

 

 

 

 

 

 

 

 

 

 

|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Одна из особенностей алгоритма фильтрации необходимость обращения матрицы [HkP (k|k − 1)HkT + Rk]. Это плохо по нескольким причинам:

большое число ячеек оперативной памяти ЦВМ;

большое время, затрачиваемое на обращение;

точность результата существенно зависит от процедуры округления данных в ЦВМ.

= по возможности стремятся уменьшить размерность обращения матриц èëè вообще

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

Итак, пусть дано

1. Модель системы:

xk+1 = Φ(k + 1|k)xk + (k + 1|k)wk

2. Модель измерений:

 

 

Rn1×R1

 

 

n

yk

Hk

 

 

 

 

vk

(2)

 

 

 

 

z

}| {

 

 

 

.

 

.

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

(1)

 

(1)

 

 

 

 

 

(1)

 

 

 

n1 Hk(1)

 

 

 

 

 

 

 

 

 

 

 

z}|{

 

 

n2

H

 

 

y

k

= .

= .

 

x

+ .

 

 

 

 

 

k

 

 

.

.

k

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(q)

 

(q)

 

 

 

 

 

(q)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

yk

Hk

 

 

vk

 

 

 

 

.

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nq

H

(q)

 

 

 

 

 

 

 

 

 

 

R

nq

 

R

1

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|{z}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Мальцева Н. В.

Рекуррентная и адаптивная фильтрация

49

3. Априорная информация:

 

 

 

 

 

 

 

 

 

 

 

 

|

 

Rn×Rn

 

 

 

Rn×Rn

 

x0

N(x(0

0);

z}|{

wk

N(0;

z}|{

 

 

 

P0 ) ;

 

Qk ) ;

 

Rk(1) ...

 

vk N(0; Rk) ; Rk =

 

R(q)

 

 

k

 

 

 

 

 

|{z}

 

 

o m

nq

 

nq

 

 

 

cov(wk, wj) = Qkδkj ;

cov(vk(i), vj(i)) = Rk(i)δkj ;

i =

 

;

1, q

cov(wk, vj(i)) = cov(x0, wk) = cov(x0, vk(i)) = 0 ;

 

 

 

δkj символ Кронекера; k, j = 1, 2, . . .

Надо доказать

Одновременная обработка измерений yk, относящихся к моменту времени tk, выпол

ненная при помощи основных ôормул фильтра Калмана, равносильна последовательной обработке измерений yk(i), i = 1, q по следующей методике:

1.Вычисляют P (1)(k|k − 1), P (1)(k|k), Kk(1), x(1)(k|k − 1), x(1)(k|k) с использованием основных соотношений фильтра Калмана и первой группы данных yk(1).

2.На основе Pk(1), x(1)k обрабатывают измерения yk(i), i = 2, 3, . . . , q, последовательно используя следующие соотношения:

Kk(i+1) = P (i)(k|k) Hk(i+1) T

Hk(i+1)P (i)(k|k) Hk(i+1) T + Rk(i+1)

−1

 

|

|

(i+1)

k(i+1)h

k

 

k

|

i

 

x(i+1)

(k

k) = x(i)(k

k) + K(i+1)

y(i+1)

 

H

(i+1)xi(k

k)

 

P (i+1)

(k|k) = I − Kk

 

P (i)(k|k) ,

i =

 

 

 

Hk

1, q − 1

 

3. Конечные оценки будут иметь вид:

x(k|k) = x(q)(k|k) ;

P (k|k) = P (q)(k, k) .

Доказательство

1.Пусть данные измерений yk, относящиеся к моменту времени tk, обрабатываются îä новременно. Тогда, используя одно из представлений коэффициента усиления и апри

Мальцева Н. В.

Рекуррентная и адаптивная фильтрация

50

орный вид матрицы Rk, можно записать:

K

k

= P (k

k)HTR−1 =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

k

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n1

 

 

 

 

 

−1

 

 

 

 

 

 

 

 

 

 

(1)

 

T

 

 

 

 

(q)

 

T

 

n1 Rk(1)

...

 

=

 

 

 

= P (k|k) "n Hk

 

 

 

. . .

Hk

 

 

#

 

 

nz}|{

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n1

 

 

 

 

 

 

 

 

 

nq

 

 

 

 

 

 

 

 

 

 

 

(q)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rk

 

 

 

 

 

 

 

 

 

 

|

 

{z

 

 

}

m

| {z

 

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1)|

T

 

 

(1)

 

−1

{z

 

 

 

 

 

 

 

 

}

(q)

T

(q)

 

−1

#

 

m

= " P (k|k) Hk

 

Rk

 

 

 

 

. . . P (k|k) Hk

 

 

Rk

 

 

 

n Kk !

 

 

|

 

n

{z

 

 

 

 

 

 

 

 

 

}

 

|

 

 

 

 

 

 

n

{z

 

 

 

 

 

}

 

 

 

 

 

 

 

 

n1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nq

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда по основным формулам фильтра Калмана оценку x(k|k) можно представить в виде:

x(k|k) = x(k|k − 1)+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ n

P (k

k)

 

H(1)

T

R(1)

 

−1 . . .

 

P (k

k)

H(q)

T

 

R(q)

 

−1

 

×

 

 

 

 

 

 

 

 

 

 

|

 

 

 

k

 

 

k

 

 

 

 

 

 

 

|

 

 

k

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

{z

 

 

 

 

 

yk(1)

 

 

Hk(1)x(k

k

 

 

}

1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

 

 

.

 

 

|

 

 

 

{

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

}|

 

 

 

 

 

 

 

 

 

(15.1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(q)

 

 

 

(q)

x(k

 

k

 

 

 

 

1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yk

Hk

 

|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теперь получим вид

P (k|k)

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рассмотрим HkTRk−1Hk в расчлен¼нном виде:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n1

 

 

 

 

 

 

 

 

 

 

 

(1)

T

 

 

 

 

 

 

 

 

 

 

 

 

(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rk

.

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hk.

 

 

 

 

 

 

H

T

R

1

Hk =

H

(1)

T

 

 

 

(q)

 

T

.

 

 

 

 

 

=

 

 

 

k

k

 

 

 

z

 

k

 

 

{

 

 

 

k

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

T

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

}|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

(q)

 

 

H(q)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rk

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= i=1 Hk(i) T Rk(i) −1 Hk(i) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n×n

 

 

 

 

}

Подставляя полученное соотношение в одно из

представлений

P (k

 

k)

, имеем:

 

 

 

 

 

 

|

 

|

 

{z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P −1(k|k) = P

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(15.2)

 

 

 

 

 

−1(k|k − 1) + i=1 Hk(i) T Rk(i) −1 Hk(i)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Итак, соотношения (15.1) и (15.2) позволяют вычислить оценки x(k|k) и P (k|k), обра батывая целиком вектор измерений yk.