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

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

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

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

Добавлен: 11.04.2024

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

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

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

2) Случайный

 

процесс

{x(t\t^,

 

t

J f , } , где

x (t \ t,)

=

— x(t)

— x(t\tx)

— ошибка

предсказания,

является

гаус-

совским

марковским

процессом

с

нулевым

средним

и

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

 

матрицей

P(t\ti),

 

удовлетворяющей

дифференциальному

 

уравнению

 

 

 

 

 

 

P ( t | / i ) = / ; ' ( 0 / ' ( / | / i ) + / , ( f | / i ) / r , ( 0 + G ( 0 Q ( 0 G / ( O

(7-23)

 

 

 

 

 

 

 

 

 

 

для

t^ti

с

 

начальным

условием

P(ti\ti)

=

=E[x(ti\ti)S'(ti\ti)].

До к а з а т е л ь с т в о . Условие теоремы 5-4 для экви­ валентной дискретной задачи имеет вид:

 

 

x (t + Ы | О == Ф (t +

At, г,) x(t,

1t,);

 

 

 

 

 

х(і\і1)

= Ф(і,

 

/,)*(',!*,).

 

 

 

где

t + àitp*ti

и At>0.

Из

этих двух

соотношений

следу­

ет,

что

 

 

 

 

 

 

 

 

 

 

 

 

^(г +

Д ф О ^ Ф ^

+ Дг, t)$(t,

Цх(Ц^)

=

 

 

 

=

Ф(г +

Дг,

і)х(і\іЛ.

 

 

 

(7-24)

 

Подставляя в уравнение (7-24) Ф(г+Дг, t) из урав­

нения (7-4), получаем:

 

 

 

 

 

 

 

 

 

x (t +

Д* I /,) =

[/

+

F (t) At + О (M2)}

x (t I /,).

(7-25)

Ясно, что

 

 

 

 

 

 

 

 

 

 

 

 

 

lim x(t-\-M\g

 

= jc(f IQ .

 

 

 

 

Переписав урзвнение (7-25) в виде

 

 

 

 

x(t

+ Дг|г,) -x{t

 

\t,)

= F(t)

x(t\t,)At

+ 0(At2),

разделив

обе

части

уравнения

на

At

и перейдя

к

преде­

лу при At>-0, получим:

 

 

 

 

 

 

 

 

 

 

x(t\t1)

=

 

F(f)x(t\tl)

 

 

 

для

t^ti^to.

Соответствующее начальное

условие

явля­

ется, очевидно, оптимальной

текущей оценкой

 

x(ti\ti)

295


 

Из п. 2 теоремы 5-4 известно, что

случайный

процесс

ошибок

предсказания

{x(t

+ At\ti),

t = ti + jAt;

 

/ = 0.

1,

. . . } — гауссовская

марковская

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

с

нулевым средним, которая

описывается

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

 

г ( / + Д*|*і)=Ф(/ + А*. t)x(t\ti)+T(t

+ M,

t)w(t).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(7-26)

 

Кроме

того,

из уравнения

(5-40)

следует,

что

соот­

ветствующая

 

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

матрица

удовлетворяет

уравнению

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Р(* + д/|*,) = Ф(* +

Д*,

0 р № . ) Ф ' ( ' +

Д*.

0

+

 

 

 

+ Г ( * + Д * .

t)^V'(t

+

M,

t).

 

 

 

(7-27)

 

Проводя такие же преобразования, как и ранее, при­

ведем уравнение

(7-26) к виду

 

 

 

 

 

 

 

 

 

 

 

 

x(t + M\ti)—3é(t\ti)

=

 

 

 

 

 

 

 

= F(t)x(t\tl)At

 

+ G{t)w(t)At

+ 0{AP),

 

 

(7-28)

откуда следует

уравнение

 

 

 

 

 

 

 

 

 

 

 

 

 

x (t\t,) =

F(t)x

(t\tt)

+ G(f)w (ft

 

 

 

 

для t^ti,

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

 

гауссовскому

 

марковскому

процессу с нулевым средним {x(t\ti),

t^ti}.

<b(t + At, t)

 

Подставляя

в

уравнение

(7-27) матрицы

и

T{t + At,

t)

из

(7-4)

и

(7-5)

и группируя

члены,

полу­

чаем:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P (t +

Д ^ ) =

[/ +

F {t) At +

О {At*)}

X

 

 

 

 

 

XP(t\t,)[I

+

F(t)At+0{Af)Y

 

+

 

 

 

 

+ [G (0 At +

O (At*)) Ш

[G (0 At+O

(At*)}' =

P (t\t,)

+

+

[F (t) P (Щ

+

P (t\tt) F' (t) +

 

G (0 Q (0 G' (01 At +

O (At*),

откуда при At—+0

 

 

 

 

 

 

 

 

 

 

 

 

P(t\t,)

= F(t)P

(t\tt)

+

P (t\t,) F' (t) +

G (0 Q (t) G' (0,

т. е. уравнение (7-23) теоремы. Соответствующее на­ чальное условие, очевидно, имеет вид:

P(ti\h)=E{x(ti\tl)x'(h\ti)i

296


Сравнение уравнений (7-9) и (7-23) для корреляцион­

ных матриц ошибки

фильтрации

и предсказания показы­

вает, что они отличаются слагаемым

—PH'itjR-HtjH^P,

которое фигурирует

только в

первом

уравнении. Это

слагаемое можно рассматривать как корректирующий

член, ограничивающий

рост корреляционной

матрицы

ошибки

фильтрации

в

уравнении (7-9). Ясно,

что если

R{t)—ьоо,

т. е. если

измерения настолько зашумлены,

что их можно считать

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

становятся идентичными.

 

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

Пример 7-2. Предположим, что оптимальный приемник из при­ мера 7-1 находится в установившемся состоянии и требуется пред­ сказать сообщение, передаваемое в некоторый момент времени 2 і ^ 0 . Тогда из уравнения (7-22)

 

x(t

I tl)=—ax(t

I г,),

 

 

и отсюда следует, что

 

 

 

 

*ля t > U > 0.

x (t

i r , ) = е-а

<'-'•> х ( / , I tx)

 

 

 

 

 

 

Заметим,

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

аттенюатором,

поскольку

0^ехр[ — a(t — /і)]^1

для всех

l^ti.

В отсутствие

измерений для t^ti оптимальный

предсказатель

про­

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

x(ti\ti) в качестве начального

условия. Иначе говоря, оптимальный

предсказатель экстраполирует

 

самую последнюю оптимальную оцен­

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

Уравнение (7-23) для корреляционной матрицы ошибки пред­

сказания имеет вид:

 

 

P(t\tt)=

-

2аР (* | *,) + «*.

где Я(Гі | / i I =рі . Легко показать,

что решение этого уравнения имеет

вид:

 

 

. 2

 

е-2а (/-*,) +

 

"2а

+ 2 # = Р ^ 2 а ( < - М

+ 2 Т П - ^ ° ( ^ ) ] .

Для достаточно большого времени предсказания t^>t\ ясно, что

297


Однако для такого времени предсказания дисперсия ошибки предсказания равна дисперсии состояния системы x(t). Это можно показать, определяя равновесное или установившееся решение урав­ нения

для t

• 0, где Р =

Р (0 = E [X2 (t)]

и Р (0)

=

а2.

 

 

 

 

7-4. ОПТИМАЛЬНОЕ СГЛАЖИВАНИЕ НА ЗАКРЕПЛЕННОМ

 

 

ИНТЕРВАЛЕ

 

 

 

 

 

 

 

 

 

 

 

В задаче

сглаживания

на

закрепленном

интервале

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

интервал

^ о ^ / ^ ^ і

с закрепленными

to

и ti.

Разделим

 

интервал

на

N

частей,

каждая

длины

Ai={ti—to)/N>0.

 

В пределе

устремим

N—*оо

и

AtУ0

таким образом, что NAt = ti—^о-

 

 

 

 

 

 

Поскольку

рассматриваемый

интервал является

крепленным, определим дискретное время на конечном

множестве

 

индексов

вида

t = tQ + jAt;

/ = 0, 1,

 

N}.

 

Задача заключается в исследовании предельного по­

ведения оценки x(t

+ At,

t\) при At—>~0.

 

 

 

 

 

После этих предварительных замечаний сформули­

руем и докажем следующую

теорему.

 

 

 

 

 

 

Теорема

7-3.

 

 

 

 

 

 

 

 

 

 

 

 

1)

Оптимальное

 

сглаживание

на

закрепленном

 

ин­

тервале для системы (7-1),

(7-2), описывается

диффе­

ренциальным

 

уравнением

 

 

 

 

 

 

 

 

 

X (t\tA =

F(t)x

{Щ +

А (0 [X m

-

X {t\t)\

 

(7-29)

для t0<t<tl,

где

х(t\t)

— оптимальная

текущая

 

оцен­

ка,

a

A(t)

— матрица

передачи

сглаживающего

фильт­

ра

размера

 

nyji.

 

Система

уравнений

 

(7-29)

 

имеет

граничное

условие

х(^|г,).

 

 

 

 

 

 

 

 

2)

Матрица

передачи

фильтра,

сглаживающего

на

закрепленном

интервале

времени,

задается

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

 

 

 

 

A(t)

= G(t)Q(t)G'(t)P~4t\t),

 

 

 

(7-30)

где

P(t\t)—корреляционная

 

 

матрица

ошибки

 

опти­

мальной

фильтрации.

 

 

 

 

 

 

 

 

 

3)

Случайный

 

процесс

{x(t\ti),

 

t^t^to],

 

где

x(t\ti)

= x(t)

—x(t\t\)—ошибка

 

сглаживания

на

закреп-

298


ленном

интервале,

является

 

гауссовским

марковским

процессом

 

второго

порядка

с нулевым

средним

и

корре­

ляционной

 

матрицей,

удовлетворяющей

 

матричному

дифференциальному

 

уравнению

 

 

 

 

 

 

 

 

 

р ( / | / , ) = [ F ( о + А

(/)] р m

+

р

m

 

[F(t)+A

 

( о ] ' -

 

 

 

 

-G(t)Q(t)G'(t)

 

 

 

 

 

 

(7-31)

для

to^t^ti.

Граничным

условием

 

уравнения

 

(7-31)

является

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

матрица

ошибки

фильтрации

в момент

ti : P(ti[ti)

= E[x(ti\ti)x'

 

(ti\ti)].

 

 

 

 

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

Заменяя

в

уравнениях

(6-57)

и (6-58) теоремы

6-1 N

на

tu

k

на

t, a k+\

на

t+At,

получаем:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(t\t,)

= x{t\t)

+

A (t) [x(t

+

АЩ

 

-x(t

+

Щі)];

 

 

 

Л(/) = Я(*|0Ф'(' +

А*. ЦР^Ѵ

+ Щі).

 

(7-32)

 

Перепишем эти уравнения в виде

 

 

 

 

 

 

x (t + At\t,) - x (t +

At\t) = А'1

(0 [xДО,)-

je (f |0];

 

(7-33)

 

Л-і (/) = Я (f+At I /){ф'

+ д*,

O h 1

^ - 1 ( Л 0

=

 

 

 

= /> (<+Л^|0Ф,

^ + АО-Р-ЧЛО

 

 

(7-34)

при

условии, что

матрица

P~x(t\t)

 

существует.

 

Напом­

ним, что матрица, обратная переходной матрице состоя­

ния, существует

всегда.

 

 

 

 

Вначале получим разложение A-l(t)

в ряде

по сте­

пеням А*. Из

уравнений (7-14),

(7-4)

и (7-5)

следует,

что

 

 

 

 

 

+ Ы, 0 +

Р(*-|-Д* |0 = Ф(* - т - Дг, ЦРЩЦФ'Ц

+

г(^+дг, І)ШГ'(І

+

Ы,

0 =

 

= [/ +

F (t) At +

О (At*)} P (t\t) Ф' (f + Д*. 0

+

 

+ G(f)Q(t)G'(t)AtArO(At3).

 

(7-35)

Умножая матрицы в обеих частях

уравнения (7-35)

справа на 0'(t,

t + At)

и замечая, что

 

 

Ф'(і,

t + At)=I—F'(t)At

 

+

0(At2),

 

получаем:

 

 

 

 

 

 

 

P(t + At\t)&'(4,

t+At)={I

+ F(t)At]P(t\t)

+

 

+

G(t)Q(t)G'(t)At

+

0(At2).

 

299