Файл: Медич Д. Статистически оптимальные линейные оценки и управление.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.04.2024

Просмотров: 268

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

 

 

 

 

Т а б л и ц а

5-1

 

k

P(k\k-\)

KW

 

 

 

 

0

 

 

 

100

 

 

1

125

0,893

 

13,40

 

 

2

38,4

0.720

 

10,80

 

 

3

35,8

0,704

 

10,57

 

 

4

35,6

0,703

 

10,55

 

Установившееся

значение

P(k\k) можно получить,

подставляя

значение

P{k+ 1 \k+ 1) =P(k\k)

—Р в последнее из трех

приведенных

соотношений:

 

_

 

 

 

 

 

Рг + 2ЪР—375-0.

 

 

 

Так

как Р — дисперсия,

она должна

быть

неотрицательной,

а это означает, что допустимым является

только

решение Р= 10,55.

Сравнивая Р и Р(4|4), можно

видеть, что фильтр

находится в уста­

новившемся состоянии в пределах имеющейся точности уже после

'Обработки четырех измерений. С учетом уравнения (5-70)

это озна­

чает, что уравнение

фильтра

 

 

 

x(k +

\\k+

\) = x(k\k) + 0,703 [г (k+

1)—x (k\k)}

=

 

=

0,297x (k\k) + 0,703z (k +

1)

 

находится в установившемся

состоянии для А = 4, 5 .. .

 

Новое

выражение

для матрицы

передачи

 

С помощью различных зекторно-матричных преоб­

разований уравнения фильтра Калмана можно

предста­

вить во многих эквивалентных видах. Однако, как пока­

зывает

опыт, формулировка (5-48) — (5-51) в общем слу­

чае наиболее удобна. Тем не менее приведем

здесь в ка­

честве

иллюстрации

одну

из эквивалентных

формули­

ровок фильтра,

вводя новое выражение для матрицы пе­

редачи

фильтра

K(k+\).

Для этого

потребуются

два

матричных тождества, доказываемых

ниже.

 

 

Пусть Р и R — несингулярные матрицы размера

пХп

и mXm

соответственно, а H — матрица размера

тХп.

Докажем следующие два тождества:

 

 

 

РН' (НРН' + R) = -1 + H'R-Ш)

 

(5-74)

( Р - 1 + H'R-Щ

- i = Р—РН' (НРН' + R)-4iP.

(5-75)

216


Тождество (5-74) доказывается сравнительно просто:

РН'{НРН'

+ R) -1 = ( Р-1 + Я ' Р ^ Я ) - 1 ( Р - 1 +

 

+ H'R-УН) РН' [НРН' +R) -1 = ( Р - 1 +

 

+ H'R-W)

-* (Я' + H'R-WPH') {НРН' + R)-l

=

= (Р~1 + Я ' Р - * Я ) - W R - 1 (P + Я Р Я ' ) (HPH' +

R)-^

 

= (Р-і + Я ' р - і Я ) - і Я ' Р - і .

 

При доказательстве тождества (5-75) будем действо­ вать в основном тем же способом:

( Р ^ + Я ' Р ^ Я ) = ( Р ^ + Я ' Р - ' Я И Р —

— Р Я ' ( Я Р Я ' + R)-lHP][P—PH'(HPH' +

+ P)-WPJ-i.

Подставляя во второй сомножитель в правой части тождество (5-74), получаем:

 

(Р-і + H'R~lH)

= (P-i + H'R-iH)

[P— (P-1 +

 

+ H'R-iH)

-iH'R-iHP]

[P—PH'(HPH'+

 

+ i ? ) - W ] - ' = (I + H'R-iHP—H'R-iHP)

X

 

X [P—PH'

(HPH'+P

) - і Я Р ] - і =

 

 

=[P—PH'

 

(HPH' + P ) -*ЯР]-і.

 

Обращая матрицы в обеих частях равенства, получа­

ем тождество (5-75).

 

 

 

 

 

Из уравнений (5-49) и (5-74) ясно,

что матрица пе­

редачи оптимального фильтра может быть

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

в виде

 

 

 

 

 

 

 

K{k+\)={P-i(k+\\k)+H'{k

+

+ 1 ) р - і (k + 1 ) Я (k +1 ) J-itf' (£ + 1 ) Я-» (А +1 ). (5-76)

С

другой стороны,

из уравнений

(5-49), (5-51) и

(5-75)

имеем:

 

 

 

 

 

 

 

P(k

+ \\k

+ \)~P{k+\\k)

 

 

—K(k+l)H(k+\)P{k+\\k)

 

=

 

 

= Р ( £ + 1 | 6 ) —

P{k+\\k)H'{k+\)X

 

X{H(k+l)P(k+l]k)H'(k+l)+R(k+l)]-'X

 

 

 

XH(k+l)P(k

+ l\k)=[P-i(k+l\k)

 

+

 

+ H' (k+l)R~l(k

+ \)H

(k+\)

H

(5-77)

Подстановка уравнения (5-77) в (5-76)

позволяет по­

лучить новое выражение для матрицы передачи:

K(k + l)=P(k+ï\k+l)H'(k+i)R-4k+\).

 

(5-78)

217


Если в исходной формулировке фильтра Калмана (теорема 5-5) приведена последовательность вычислений

P(k+l\k)-+K(k+l)-+P{k+l\k

+ l),

то при использовании уравнения (5-78) последователь­ ность вычислений становится следующей:

P(k+l\k)-+P(k+l\k+l)-*K(k+l).

В этой последней формулировке уравнение (5-51) следует представить в виде

P{k+l\k+l)=P(k+l\k)—P(k+l\k)X

 

XH,(k+\)[H(k+l)P(k+\\k)H'(k+\)

+

+ R(k+\)]-W{k

+ \)P(k + \\k),

(5-79)

подставляя в него соотношение (5-49). При

вычислениях

в новой формулировке фильтра следует использовать по­ следовательно уравнения (5-50), (5-79) и (5-78).

Новая формулировка не дает каких-либо вычисли­ тельных преимуществ. Ее основным недостатком являе-

ется то, что матрицу K(à+\)

фактически приходится вы­

числять дважды, один раз при вычислении

P(k+l\k+l)

в уравнении (5-79) и второй раз в уравнении (5-78). С другой стороны, если анализируются только корреля­ ционные матрицы ошибок, безотносительно к поведению

K(k+\),

то можно

без участия уравнения (5-78) попе­

ременно

использовать уравнения

(5-50) и (5-79)

для по­

лучения

P(k+l \k)

и P(k+ 1 \k+\),

k = 0, \, ...

Наконец,

если исследуется поведение одной корреляционной ма­ трицы ошибки фильтрации, возможно дополнительное упрощение. Уравнение (5-50) можно подставить в урав­ нение (5-79) и получить матричное соотношение первого порядка между Р(k+ I \k+ I) и P(k\k).

В заключение заметим, что уравнение (5-77), которое является новым представлением уравнения (5-51), слу­ жащего для определения матрицы P(k+l\k+\), не слишком привлекательно с вычислительной точки зре­

ния,

поскольку

оно требует обращения

матриц P(k +

+ l\k)

и [P-4k

+ l\k)+H'(k+l)R-l(k+l)H(k+l)l

Обе

эти матрицы имеют размер пХп, где п — число перемен­ ных состояния системы. На первый взгляд, может пока­ заться, что уравнение (5-77) все же будет удобным для п = 2, 3 или 4. Тем не менее в уравнении (5-77) имеются 216


три

обратные

матрицы,

а в

вычислительном цикле

(5-49) — (5-51)

требуется обратить только одну. Посколь­

ку,

кроме того, m обычно

меньше п, вычислительные

преимущества

первоначальной

формулировки становятся

очевидными.

 

 

 

5-4. ОПТИМАЛЬНАЯ ФИЛЬТРАЦИЯ ПРИ НАЛИЧИИ КОРРЕЛИРОВАННЫХ ВОЗМУЩЕНИИ И ОШИБОК ИЗМЕРЕНИЯ

При рассмотрении системы (5-14), (5-15)

х{1г+\) = Ф ( Л + 1 ,

k)x(k)

+

Y(k+\,k)w(k);

z{k+\)=H{k

+ \)x(k

+ \)-\-v{k + \)

не всегда допустимо предположение, что случайные про­ цессы {w (к), к = 0, 1 . . . } и {v (k +1 ), к = 0, 1 . . . } являются белыми.

Например, рассмотрим задачу слежения за спутни­ ком, пролетающим над территорией Соединенных Шта­ тов, станциями в Калифорнии и Флориде. Предположим, что пока спутник пролетает над каждой станцией, про­ изводится большое число измерений дальности (расстоя­ ния от РЛС до спутника). Если две РЛС не абсолютно идентичны, то следует ожидать, что ошибки измерений дальности станцией во Флориде будут независимы от аналогичных ошибок станции в Калифорнии. С другой стороны, маловероятно, чтобы ошибка какого-либо из­ мерения дальности одной станцией была независимой от ошибки другого измерения дальности той же станцией. Таким образом, по-видимому, существуют ситуации, ког­ да ошибки измерения коррелированы во времени.

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

Наиболее простой подход в случае, когда случайные процессы {w(k), k = 0, 1 . . . } и {v(k+ 1), k=0, 1 . . . } кор­ релированы, заключается в моделировании их гауосовскими марковскими последовательностями. Для иллю­ страции рассмотрим два следующих примера.

Пример 5-5. Предположим, что монтажник ошибся при установке датчика угла. Это привело к тому, что показания датчика оказались существенно «завышены» или «занижены» в зависимости от знака

219