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

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

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

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

Добавлен: 11.04.2024

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

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

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

отношениях для матрицы передачи фильтра и для корре­ ляционной матрицы следует опустить матрицу R(k + l).

Применяя к рассматриваемой задаче теорему 5-5, имеем:

x{k+

1 \k+

1) = Ф(£ +

1,

k)x{k\k)A~

 

+ K(k+

l ) [ z ( £ - f

1 ) - Я ( £ +

1 ) Ф ( £ + 1 ,

k)x(k\k)];

 

 

 

 

 

 

 

(5-89)

K(k+l)=P(Ji+l\k)H'(k+l)[H(k+l)X

 

 

 

 

 

Х Р ( £ + 1 | £ ) Я ' ( £ + 1 ) ] - і ;

 

(5-90)

Р ( Л + І |Jfe) =Ф(Л + 1,А:)/> (АІА)Ф'(А+1,

k) +

 

 

+ T(k+\,

k)Q(k)T'(k+l,

k);

 

(5-91)

P{k+\\k+\)=[I—K{k+\)H(k+\)]P{k

 

+ \\k),

(5-92)

где начальное условие для уравнения

(5-89) имеет вид

х ( 0 | 0 ) = 0 ,

а

начальное условие для уравнения

(5-91) —

Р ( 0 | 0 ) = Р ( 0 ) .

 

 

 

 

 

Уравнения

(5-89) — (5-92) описывают фильтр

Калма-

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

Во-первых, для того чтобы применить теорему 5-5, пришлось увеличить число компонент в векторе состоя­ ния с п до п + р + т, хотя первоначально, возможно, тре­ бовалось оценить только вектор состояния у из уравне­ ния (5-82). Это означает увеличение объема вычислений как в уравнениях фильтра, так и в уравнениях для ма­ трицы передачи и корреляционных матриц. Например, предположим, что вектор состояния у десятимерный, век­

тор возмущения — трехмерный,

а векторы измерения —

двумерные, т. е. п = 1 0 , р = 3 и

т=2. Если случайные

процессы возмущения и ошибок измерения белые, то ма­ трица передачи имеет размер 10X2, и для того чтобы ее описать, требуется 20 элементов. Две корреляционные матрицы тогда имеют размер 10X10 и для описания

каждой потребуется 10Х11/2 = 55 элементов. При

рассма­

триваемом здесь расширении вектора состояния

матри-

15-8.5

225


ца К будет иметь размер (п + р + т) Xtn= 15x2 и со­ держать 30 элементов, а корреляционные матрицы будут размера 15x15 и будут содержать по 15X16/2=120 раз­ личных элементов каждая. Число элементов в каждой корреляционной матрице возросло более чем вдвое.

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

трицы передачи (5-90), имеет размер mXtn,

как и в пер­

воначальном варианте, где процессы {w(k),

k = 0, 1 ... }

и {v(k + \ ) , k = 0, 1 . . . } , являлись белыми.

Однако здесь

может возникнуть трудность, которой не было в исход­

ном варианте. При обращении

матрицы

H(k+l)P(k

+

+ 1 \k)H'(k+l)

+R(k

+ \)

учитывалось

предположение,

что матрица

R(k+\)

положительно определена для всех

k. Поэтому

обратная матрица

всегда существовала. Но

в уравнении

(5-90) нет аддитивной матрицы R(k+\)

и

обращаемая матрица может оказаться сингулярной.

Ясно, что эта трудность не имеет места, если уравне­

ние измерения можно записать в виде

 

 

z(k+\)=Hi{k+\)y{k+\)+v{k

+

\)+r\i(k+\),

где v(k + l)—гауссовская

марковская

последователь­

ность, описываемая

уравнением

(5-85), a {x]3(k+l);

k —

= 0, 1...} гауссовская белая последовательность с ну­

левым средним и положительно

определенной для всех

k корреляционной матрицей

R(k+l).

Если присутствие аддитивной гауссовской белой по­ следовательности г|з(&+1) в ошибке измерения необос­ нованно, то следует использовать разностную схему из­ мерений Брайсона и Хенриксона [Л. 5-8], рассмотрен­ ную в задаче 4-13. Эта схема также исследуется в задаче 6-19. Тогда, если возмущение системы является гауссов­ ской марковской последовательностью, следует исполь­ зовать расширенный вектор состояния вида

X ( k 4 - l \ = \ y { k + l ) \ \

ѵ ^ '

| ю ( * + 1 ) | Г

З А Д А Ч И К ГЛ. 5

 

5-1. Описать три допустимые

функции потерь для задачи оцен­

ки, отличные от примеров § 5-1. По меньшей мере одна из них долж­ на не быть выпуклой.

5-2. Доказать теорему 5-1 с помощью леммы 5-1.

5-3. Установить выпуклость функции F{£,\z*) в доказательстве

следствия 5-1.

2?6


5-4. Совместная Гауссовскай плотность распределения двух слу­ чайных величин ХІ и х г имеет вид:

2 я о і 0 2 (1 — рг ) '

° 2 (х > — * і ) 2 — 2ps ia 2 (^і *і ) (*s — *г) + о? (*г — * г ) 2 1

е х р Х І "

 

2 а > ' 2 ( 1 - Р г )

 

J *

где

 

 

 

[(х, г,)2 ] > 0;

s ^ f i ^ O ; г2 = £ ( х 2 ) ; ^

= £

а| =

Е l(xs * 2 ) г ] >

0; р =

£ [(x, — «0 г

— г 2 ) ] / о , о а .

Здесь р — коэффициент корреляции

— l ^ p ^ l .

 

а) Если

Хг измеряется

без ошибки,

то какая

оценка xt будет

оптимальной для любой допустимой функции потерь, если ошибка

оценки хі = Хі—Хі?

б) Какова

плотность распределения ошибки оценки?

5-5. Вывести уравнение (5-40).

5-6. Известно, что скалярный случайный процесс с дискретным

временем {x(k),

k=0, 1 ... } имеет нулевое математическое ожидание

и дисперсию 02

= const для всех k. Этот процесс непосредственно на­

блюдается в присутствии аддитивной ошибки измерения ѵ. Уравне­ ние измерения имеет вид:

 

 

z{k + \)=x(k+\)+v{k+\)\

k=Q, 1 . . .

 

 

 

Ошибки измерения предполагаются

независимыми друг от друга

и от x (k) для всех к и имеют

нулевое

математическое

ожидание и

дисперсию

= const.

Известны

только

первые и вторые

моменты

случайных

процессов

{x(k),

k — Q, 1 ... }

и {u(k+l),

k=0,

1

. . . } .

а)

Описать гауссовскую

марковскую

модель вида (5-14), (5-15)

из § 5-2 для этих процессов.

 

 

 

 

 

 

б)

Вывести уравнения фильтра Калмана для модели из п. «а».

5-7. Рассмотреть

систему

 

 

 

 

 

 

 

 

x(k+\)=x(k);

 

 

 

 

 

 

 

z{k+\)=x{k+\)+v(k+\);

 

 

 

 

k=0,

1 ... , где x — «-вектор; {о (А+.1) ; k = 0, 1 ...} —

n-мерная гаус-

совская белая последовательность с нулевым средним и положитель­

но определенной корреляционной матрицей R(k+l),

конечной для

всех k. Предположим, что х(0)гауссовский

случайный

я-вектор

с нулевым средним, независимый от [v(k+\);

k=0,

1 . . . } , причем

значение х(0) настолько неопределенно, что корреляционную

матрицу

Р(0) = £{х(0)х'(0)] можно рассматривать как диагональную

матрицу

с произвольно большими

элементами,

 

 

 

т. е. а% (0) =

£ [x? (0)] -> со для t = l , 2

п.

 

Заметим, что х—неизвестная постоянная. Применить алгоритм филь­ тра Калмана и показать, что х можно оценить по измерениям г, если

15*

227


предположить

. ..

x ( l | l ) = z(i) ;

Р ( 1 | 1 ) = Р ( 1 ) .

5-8. Предположить, что система (5-14) подвержена воздействию известной входной управляющей последовательности {u(k); k= =0, 1, . . . } , так что динамика системы описывается соотношением

 

 

 

х(к+\)=Ф(к+\,

 

k)x(k)

+

 

 

 

 

 

+ Г ( * + 1 ,

k)w(k)+4\k+\,

k)u(k),

 

где

и — г-вектор,

а Ч г — переходная

матрица

управления

размера

пХг.

За исключением введенного сигнала управления модель

системы

совпадает

с моделью, описанной

в § 5-2, причем система измерения

может быть описана уравнением

 

 

 

 

 

 

 

 

z(k+\)=H(k+l)x(k+[)+v(k+l).

 

 

 

 

а) Показать,

что оптимальное предсказание

для любой

допусти­

мой функции потерь имеет вид:

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

х(к\і)

= Ф(к,

j)x(j\j)+

S

Ф(к,

і)Ч!(і,

j _ i ) H ( j _ i )

 

 

 

 

>'=/+1

 

 

 

 

при любом &>/', в предположении, что x(j\j)

и и(і—1) известны для

t=/ f— 1, /+2 . . . Показать также, что корреляционная матрица соот­

ветствующей ошибки

предсказания x(k\j)

=x(k)—x{k\j)

описывается

уравнением (5-34) теоремы 5-4.

 

 

 

 

 

 

 

б) Показать, что оптимальный фильтр

для любой

допустимой

функции потерь описывается

соотношениями

 

 

 

 

 

 

+ l|fe+ 1) = х (k+\\k)

+

K(k+

\)[z(k+

I) —

 

 

 

~H(k+\)x(k+\\k)];

 

 

 

 

 

 

 

 

l|fe)

= Ф ( А + 1 , k)x(k\k)

+

4?(k+l,

k)a(k)

для £ —0,

1

где

x(0|0)=0,

а

матрица

передачи

^(fe+1),

корреляционная матрица ошибки предсказания P{k+l\k)

и корреля­

ционная

матрица

ошибки

фильтрации

P(k+11k+1)

определяются

с помощью

уравнений

(5-49) — (5-51)

теоремы

5-5

при Р ( 0 | 0 ) = Р ( 0 ) .

в) Составить

структурную схему

фильтра из п. «б».

 

5-9.

Показать, как следует изменить

следствие

5-2 и теорему 5-5,

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

5-10. Показать, как следует изменить начальный вычислительный цикл фильтра Калмана и соответствующих соотношений для корре-

228


лйцйонных матриц ошибок и матрицы передачи, если первым измере'

иием

является z(0), а не z(l) .

 

 

 

 

 

 

 

5-11. Пусть для модели системы (5-14)

соответствующая

модель

измерения имеет вид z(ft) =H(k)x(k)

+v(k),

где ft=0, 1 . . .

Пусть

{w(k),

ft=0,

1 ... } и {v{k),

k=Q,

1 ... } —гауссовские

белые

после­

довательности, независимые or х(0), с нулевыми

математическими

ожиданиями

и корреляционными матрицами

Q(ft)

и R(k).

Допустим,

что эти два случайных процесса взаимно коррелированы

и их взаим­

ная корреляционная функция имеет вид E[w(j) v'(k)]—S(k)6jh-

Пока­

зать, что один из возможных в этом случае

алгоритмов

оценки мож­

но описать следующим образом:

 

 

 

 

 

 

 

 

х (ft +

1 I Ä) = ф (А +

l,ft)x

(ft

I k—l)

+ K(k)[z

(k) —

 

— H(k)7(k I k—\)];

К (k) = [Ф (k + 1 ,k) P {k I k— 1) H' (k) + Г (ft+1 ,ft) S (k)] X

X[H{k)P(k I A - 1 ) / / ' ( * ) + Я (*)]-»;

P {k + 1 I k) = Ф {k + 1 ,ft) {P (k I k — 1) — [P (k I ft1) H' (k) +

 

+

г (ft + i ,ft) s

(ft)] [H (ft) я

(ft i ft- 1 )

я ' (ft) + /г (ft)] - « X

 

X

[ Я (ft) P

(ft I ft — 1) +

S' (ft) Г" (ft+

1 . О Д Ф ' (ft+

l.ft)

+

 

 

 

 

+

r ( f t +

l,ft)Q(ft)T'(ft+l.ft) .

 

 

цля

ft=0,

1 ....

г д е х ( 0 [ — 1)=0,

a P ( 0 | — 1 ) = £ [x (0) x' (0)],

[Л.5-6].

 

5-12.

Рассмотреть нелинейную систему

 

 

 

 

 

 

 

 

x(k + l)=f[x(k),

k]+G{x(k),

 

k]w(k);

 

 

 

 

 

 

z(k+l)=h{x(k+l),

ft+l]

+

t(ft+l)

 

 

для

ft=0, 1 ..., где x — п-вектор; w — р-вектор; z и v

от-векторы.

 

Пусть } — «-мерная вектор-функция х(к)

и ft; h — m-мерная век­

тор-функция x(ft) и

A; G — матричная функция х{к)

и ft

размера

пХр.

Предположить,

что {w(k),

k = Q, 1 ... ) и {v(k + \),

ft=0,

1 . . . ) —

гауссовские белые последовательности, независимые друг от друга и от х(0), с нулевыми математическими ожиданиями и корреляцион­ ными матрицами Q(k) и R(k+1). Пусть х(0)—гауссовский случай­ ный и-вектор с нулевым математическим ожиданием и корреляцион­ ной матрицей Р(0).

а) Линеаризовать систему относительно предполагаемого номи­ нального состояния {х°(к), k=0, 1 .. •} и составить соответствующий фильтр Калмана, включая расчет матрицы передачи и корреляцион­ ных матриц.

б) Можно избежать необходимости запоминания или расчета но­ минального состояния из п. «а» за счет линеаризации уравнений си­ стемы в каждой точке относительно вычисляемой оценки х. Вывести уравнение фильтра, уравнения для матрицы передачи и корреляцион­ ных матриц. Эти результаты представляют собой приближенное ре­ шение задачи оптимальной фильтрации для описанной выше нелиней­ ной системы. Точное ее решение неизвестно; возможны другие при­ ближения, описанные, например, в {Л. 1-1—1-3, 1-8].

229)