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

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

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

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

Добавлен: 11.04.2024

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

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

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

на интервале ^ о ^ т ^ ; / , т. е. чтобы выражение

в скобках

в уравнении (8-31) было тождественно равно

нулю на

интервале интегрирования.

 

Можно также показать, что уравнение (8-32) пред­ ставляет собой необходимое условие того, что удовле­ творяется уравнение (8-31). Пусть B(t, т) означает вы­ ражение в скобках в уравнении (8-31). Тогда если мат­ рица A(t, т) удовлетворяет уравнению Винера — Хопфа (8-19), то ему удовлетворяет и матрица A(t, x)+B(t, x). Это значит, что векторы

 

 

t

 

 

x(t\t) =

^A(t,

z)z(z)dz

и

 

to

 

t

 

 

 

 

 

x*(t\t)

= ^\A(t,

i) +

B(t, T)]z(x)rfx =

 

h

t

 

 

 

 

=

X(t\t)+

Jß(f,

t)z(x)d-z

 

 

to

 

являются оптимальными

оценками состояния x(t). Од­

нако согласно лемме 8-1 корреляционная матрица раз­

ности

этих

двух оценок должна обращаться в нуль, т. е.

 

Е {\х* (t |0 - x (t\ 01 [x* (t\t)-x{t\

t)} '} = 0.

 

Следовательно,

 

 

 

 

 

 

 

t t

 

 

 

 

 

 

 

 

f [B(f, т1 ,)г'(х2 )]й'(^

т 2 )сМт 2 =

0.

(8-33)

 

to to

 

 

 

 

 

 

 

Однако

 

 

 

 

 

 

 

 

E [z (т,) z' ( T , ) ] = H (x,) E [x (z,)

x' ( T , ) ] H' ( T , )

+

 

 

+ H (x,) E [x (x,) V' K ) ] +

£ [o (T,)

(X2)1 Я ' (x2)

+

 

 

+ /?(x1 )8(xI -x2 ).

 

 

(8-34)

Первые

три слагаемые

в

правой

части

уравнения

(8-34)

после подстановки

(8-34) в

уравнение

(8-33) да­

дут

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

вклад в интеграл, а четвертое сла­

гаемое

даст положительный вклад, поскольку матрица

R(xi)

 

положительно

определена. Следовательно, для

того чтобы уравнение (8-33) удовлетворялось, необхо­ димо выполнение равенства B(t, т ) = 0 для t 0 ^ x ^ t .

341


Возвращаясь

к уравнению

фильтра (8-3)

при ti = t

и дифференцируя его почленно по /, имеем:

 

 

 

t

 

 

 

 

 

 

x(t\t)=yAft

т )

z{z)dz

+

A(t,

t)z{t).

 

 

 

to

 

 

 

 

 

Однако

согласно

уравнению (8-32)

 

 

 

 

д А § т). =F{t)A{t,

z)~A{t,

t)H(t)A(t,

z).

Следовательно,

 

 

 

 

 

 

 

t

 

 

 

 

 

 

x(t\t)=\

\F (t) A (t, T) A (t,

t) H (t) A (t,

x)] z ( T ) ; < / T +

- f A (t, t) z(t) = F (t) j<0A (t, z) z (x) dz - f t

z(t) — H (0 J A {t, z) z (x) dz

= F(t)x{t\t)

+ A (t, t) [z (t)

-H{t)x(t\t)}.

Полагая К (t) = A(t, t), окончательно имеем:

 

x = F(t)x +

K(t)lz{t)-H(t)x]

(8-35)

для t>t0,

где x — x(t\t).

Уравнение

(8-35) является

описанием фильтра. Осталось установить начальные условия и выражение для матрицы передачи K(t) раз­ мера пХт. Ясно, что начальное условие имеет вид:

£ ( f 0 | O = p 4 ( f 0 ,

z)z(z)dz

to

или, что то же самое,

 

x(t0\t0)

= 0.

 

 

Матрица передачи

 

 

 

Рассмотрим

уравнение

Винера — Хопфа

для a = t

 

t

z)E[z(z)z'(t)\dz

=

 

E{x(t)z'(t)}~

\A(t,

0. (8-36)

t'o

342


Ясно, Ч Т О

 

 

 

 

 

 

 

 

 

 

 

 

E

(x (t) z' (/)] =

Е{х

(t) [H (i) x(t)+v

(t)}'}

=

 

 

 

=

E[x

(0 x' (t)] Я ' (t) +

E[x (t) и' (t)].

 

(8-37)

Согласно уравнению (6-24)

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

хЦ)—Ф (/,

t0) x (/„) - f

f Ф (/,

T) G (T) W ( T ) dx,

 

и отсюда

следует, что

 

 

h

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

[x (t) V' (t)] =

Ç Ф (t,

x) G (x) Я [w (x) y' (0] dx,

(8-38)

 

 

 

 

 

h

 

 

 

 

 

 

 

 

так как x(/0 ) не зависит от [v(t),

t^U}.

 

 

 

 

Однако

E[w{x)v'{t)}

=

 

S{t)b{t—г.),

 

 

 

так что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

£ [*(0y'(0 ] = G(0S(0.

 

 

(8-39)

Уравнение (8-37) теперь принимает вид:

 

 

 

E[x(t)

z'(t)}

= E[x (t) x'{t)W

(t) +

G (t)S{t).

 

(8-40)

Кроме

того,

 

 

 

 

 

 

 

 

 

 

 

 

E [z (x) z' (t)} =

E{z

(x) [H (t) x(t)

+

v {t)]'}

=

 

= Е[г)х'

(t)} H' (t) +

E[z

(x) V' (01 =

E [z (x) x' (t)) H' (t) +

+

E {{H(x)

X (X) - f

0 (x)]

V' (t)} =

E[z

(x) x'

(t)} H' (t)

+

 

 

-f- Я (x) £

(x) t-' (0] +

Я (f) 8 (f -

x).

 

(8-41)

Подставляя в (8-36) уравнения (8-40)

и (8-41),

полу­

чаем:

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E [x (t) x' (t)} H'(t) + G (t) S (t) -

J A (t,

x) E [z (x) X

 

 

 

 

 

t

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

x' (t)} H'{t)dx-

 

^A(t,

x) Я (x) £

[JC (x) V' (f)]

dx —

 

 

 

t

 

h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x)dx =

 

 

 

 

 

 

 

-^A{t,x)R

 

(08{t -

0.

(8-42)

Ясно, что четвертое слагаемое в левой части обра­ щается в нуль, поскольку подынтегральное выражение

343


равно нулю почти на всем интервале [t0, / ] . Это является следствием равенства

E[x(x)v'{t)h

0;

/=jfcT,

G(t)S(t);

г = т,

 

которое легко получить из уравнений (8-38) и (8-39). Кроме того,

x)R(t)b(t-x)dx

= A{t, f)R{t) =

K{t)R{t).

to

Поэтому уравнение (8-42) можно представить в виде

 

К (0 R{t)

= E [x (t) x'

(t)] H'(t)

 

-

t

x)E[z(x)x'(t)]dxH'{t)

 

+

G{t)S(t)=

<JA{I,

 

= E

\ x(t)-

^A(t,

x)z{x)dx

x'(t)

І Я ' ( / )

+

 

IL

h

 

 

 

 

 

 

-j-G(t)S(t)=E[x(t\t)

 

x' (/)] H' (t) -f-

G(t)S(t).

Так как

 

 

 

 

 

 

 

 

 

 

x{t)=x(t\t)

+

x(t\t),

 

 

то

 

 

 

 

 

 

 

 

E[x(t\

t)x' (0] =

E{x(t

|0

(t |0 + л(/101 '}

=

 

=

 

|0 x'(t\t)]

=

P(t\t),

 

где Р ( / 1 0 — корреляционная матрица ошибки фильтрации,

а слагаемое E [x (t\t) x' (t\t)] обращается в нуль в силу следствия 8-1.

Теперь

K(t)R(t)=P(t\t)H'(t)

+

G(t)S(t).

Решая это уравнение относительно K{t), получаем:

К (t) ={Р (t 11) Я ' (t)+G(t)S (t)] R-1 (t)

(8-43)

для t^to. Для вычисления матрицы передачи оптималь­ ного фильтра необходимо, чтобы матрица R(t) была положительно определена. Однако читатель должен

344


иметь ввиду,

что без положительной определенности R

(t)

невозможно

также

доказать

необходимость

уравнения

(8-30) при выводе уравнения фильтра.

 

 

 

 

 

Напомним,

что

уравнение

Винера — Хопфа

при

вы­

воде уравнения фильтра

решалось

на интервале

to^<y<t.

Случай

a=t

 

рассматривался

только

для

вычисления

матрицы

передачи

фильтра.

 

 

 

 

 

 

 

 

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

 

матрица

ошибки

фильтрации

 

 

Ошибка фильтрации и скорость ее изменения со­

ставляют

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(f\t)

= x(t)-x(t\t);

 

 

 

(8-44)

 

 

 

 

x(t\f)

=

x(f)—x(t}t).

 

 

 

(8-45)

Подставляя уравнения (7-1), (7-2) и (8-35) в урав­

нение (8-45), получаем:

 

 

 

 

 

 

 

 

 

x =

F{t)x

+

G{t)w{t)-F{fi'x

K (0 [2 {t) -

H

{t)x]

=

=

F(t)x

+

G(t)w

{t) -

 

К (t) [H (t)x-r-v

(t) -

H (t) x]

=

 

=

[F(f) - K(t)H(t)}x

+

G(t)w(f)

K(t)V(0

(8-46)

для

t^to.

Согласно

уравнению

(8-44)

x(to\to)

=

x(ta)—

—x(to\to)

=x(tQ).

Следовательно,

x(t0\t0)—случайный

гауссовский n-вектор с нулевым средним и корреляцион­ ной матрицей

P(t0\t0)=E[S{t0\to)S,(to\to)]

= E[x(t0)x'(t0)]

= P(t0).

Так как процессы {w(t),

t^t0}

и {v(t),

t^U)

пред­

ставляют собой гауссовские белые шумы

с нулевыми

математическими ожиданиями, то

из § 4-3

следует, что

случайный процесс, описываемый уравнением (8-46), является гауссовским марковским процессом с нулевым средним. Следовательно, этот процесс полностью харак­ теризуется своей корреляционной матрицей, для кото­ рой здесь будет получено матричное дифференциальное уравнение.

Пусть Х Р(^, т) означает переходную матрицу состоя­ ния системы (8-46), a C(t) =F(t)K{t)H(t). Тогда ре-

345