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

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

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

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

Добавлен: 11.04.2024

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

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

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

Если повторить вывод уравнения (6-41) для E[x{k)X Хх' {N— 1|/Ѵ—2)}, то можно получить соотношение

E[x(k)x'(N— l\N—2)] =

=Elx(k)$'(N—2\N—3)]x

X P - i (TV—2 ) /V—3)

P

(TV—21 N—2)

ф '

( І Ѵ — 1,

JV — 2) .

Подстановка

этого

 

результата

в

уравнение

(6-43)

дает:

 

 

 

 

 

 

 

 

 

 

 

M(k\N)

 

^=E{x(k)x'(N—2\N-3)}X

 

 

 

ХР-1(Ы~2\Ы—

3)P(N—2j/V—2)<b'(N—l,

 

N—2)

X

X p - i ( N ~ l

 

I

N—2)

A ( T V — l)K(N)

=

 

=

£ ] [ * ( £ ) Г

(TV—2 | Л / — 3 ) ] Х

 

 

 

X Р ^ (TV—2 ( УѴ~3) Л (TV—2) Л (/V — 1 ) К

(N).

 

 

 

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

чаем:

 

 

 

 

 

 

 

 

 

 

 

M(k\N)=B[x{k)x'{k+\\k)]X

 

 

 

 

 

 

ХР^(,к+\\к)А{к

 

+ \) ...

 

A{N~2)A(N~\)K(N).

Подставляя

в это

выражение

уравнение

(6-9) и

используя'еще раз уравнение (6-18), имеем:

 

 

 

M{k\N)=P{k\k)0'(k

 

+ \,

 

k)X

 

 

 

XP-Hk+])k)A(k

 

+ l) ... A(N—\)K(N)

 

=

 

=A{k)A{k

 

+ \) ...

A(N—l)K(N).

 

 

(6-44)

Возвращаясь

к уравнению

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

фильтра

(6-34) и подставляя

в

него уравнения

(6-33)

(6-44),

где матрица в правой части уравнения в силу опреде­

ления M(k\N)

равна

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

P ~PZL,

полу­

чаем:

 

 

 

 

 

 

 

X {k I N) =

X (k I k) + A {k) (k + 1 I N -

I)

-

-x(k+

\

! k)] +

 

A{k)A{k+\)...A(N-\)K{N)X

Xz{N

\N-i)=x(k

I k)-A(k)x(k

+ l

I k)

+

+ A(k)\x(k+l

 

 

\N-\)+A{k+l)...A(N-\)X

 

 

X

К (N)z{N

1 JV 1)].

 

 

(6-45)

Заметим, что выражение в квадратных скобках в пра­

вой части

уравнения

(6-45)

равно x(k-\-l

| N).

Чтобы по-

249



казать это, заменим

в

уравнении

(6-34)

индекс k на

k+\.

Тогда

 

 

 

 

x{k\+\

\N)=x(k+

\

 

iN-iy+P-PZl^NlN-l),

 

 

 

 

 

(6-46)

где

 

 

 

 

 

 

Prz = E[x(k+

1)?(УѴ I N— 1)];

 

P^=-E[7{N

 

I /V — l)~(N

I tf-

1)].

Замечая, что P „PZL = M (k-y-\ | JV) и применяя урав-

xz z z

нение (6-44) с заменой индекса fe на fe - j - 1, получаем для уравнения (6-46)

р _ Р : 1 = Л Г ( £ Ч - 1 I ІѴ) =

 

xz

z

z

 

 

 

 

 

 

=

A (fe +

1) Л (fe + 2)... A (N -

1) К {N),

 

что и требовалось

показать.

 

 

 

 

 

 

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

согласно

уравнению

(6-45), для по­

стоянного N иfe= 0, 1, ..., N—1 справедливо соотно­

шение

 

 

 

 

 

 

 

 

 

x(k

I N) =

x{k

I k) — A(k)x(k

+

l

I fe) +

 

+

Л

+

1 I N) = x{k

I

fe)-M(fe)X

 

 

X [Jc(ft + 1 I N) -

x(k

+ 1 1

 

fe)],

(6-47)

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

 

 

 

 

 

A(k)=P(k\k)0'(k+l,

k)P-l(k

 

+

l\k).

 

Уравнение (6-47) описывает алгоритм оптимального сглаживания на закрепленном интервале. Для каждого k алгоритм требует в качестве входных данных опти­ мальную текущую оценку x(k\k) и оптимальное 'пред­ сказание x(k-\-\\k).

Заметим, что алгоритм представляет собой систему разностных уравнений первого порядка по x{k | N) и x (fe + 1 \N).

250


Вычисления здесь следует проводить в обратном вре^ мени. Это становится очевидным при попытке найти подходящее «начальное» условие для уравнения (6-47). Ясно, что данные, необходимые для начала вычислений, известны внутри интервала [О, N] только для значения k = N1. Уравнение (6-47) при k = N1 принимает вид:

x(N — 1

I N)=x(N

- 1 I N — l)-f-

+ A(N—

\)[x{N\N)-x{N

I N 1)].

Получив с помощью этого соотношения оценку

x(N

- I

I N),

можно

аналогичным

способом

вычислить

оценки

x(N — 2 | N), х(М~3

| N),

х{0

| N).

Следова­

тельно,

индекс

k в уравнении

(6-47) означает k = N 1,

N — 2,...,Q,

а

граничным

условием

является

текущая

оптимальная

оценка x(N

 

| N).

Последовательность вы­

числений

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

показана

на шкале

времени

рйс. 6-3.

Совершенно ясно, что алгоритм

оптимального

 

Конец

 

 

 

 

 

Начало

 

 

 

 

1

І4-Н

 

Ч

1

1

*

время

 

 

О

1 Z • • • N-Z N-l

N

 

 

 

 

 

\

 

 

 

 

 

 

 

 

 

Рис. 6-3. Последовательность вычислений при оптималь­

 

ном сглаживании на закрепленном интервале.

 

сглаживания

на закрепленном интервале

не

рассчитан

на

обработку

данных

в

реальном

масштабе

времени,

в противоположность алгоритму оптимальной филь­ трации.

Структурная схема оптимального фильтра, сглажива­

ющего на закрепленном интервале,

приведена на рис. 6-4.

Здесь «невязкой»

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

сглаживанием на

закрепленном интервале x (k -f-1 | N) и

оптимальным предсказанием x(k-\-\

| k)'Для

каждого зна­

чения k корректирующий член A (k)

[x{k - f - 1

| N)—x(k-\-

- j - 1 I k)) прибавляется к оптимальной оценке x(k | k), чтобы получить x (k I N). Матрица А{Щ впослед-

251


 

 

 

 

 

 

 

;

Х(к\к)

 

 

 

 

х(к+1\к)

 

 

 

А(к)

 

 

 

 

 

 

 

 

 

 

53

 

 

 

 

 

 

 

Х(к+1\Ы)

 

 

 

/ г = / Ѵ - / , . . . , 0

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6-4.

Структурная

схема

оптимального

фильтра,

 

 

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

на

закрепленном интервале.

 

 

ствии

будет

называться

матрицей

передачи

оптимально­

го

фильтра,

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

на

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

интер­

вале.

 

 

 

 

 

 

 

 

 

 

 

Ошибка

сглаживания

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

матрица

 

 

Ошибка оптимального сглаживания на закреплен­

ном интервале по определению

равна:

 

 

 

 

 

x(k

I N)=x(k)-x(k

 

I N).

 

 

 

Подставляя в это выражение уравнение

(6-47), полу­

чаем:

 

 

 

 

 

 

 

 

x

ft

I N) =

x (ft I ft) -

A (ft) [Je (ft - f

1 I N) — x(k +

1 I ft)]

 

 

 

 

 

 

 

 

 

 

(6-48)

для ft = yV— 1, ..., 0.

Также по определению

 

 

 

 

jc(ft +

l I JV)==Jc(ft+l)-Jc(ft-f.l

I

N);

x{k+\

I ft) =

JC (ft+ \)-x{k+

 

1

I

ft),

откуда

 

 

 

 

 

 

x(k+ 1 I N) — x{k-\-1

I ft) = 3c(ft+ 1

I k)-x{k+l

I N).

Подставляя этот результат в уравнение (6-48), полу­ чаем:

x{k\N) =£(ft|ft) +A{k)[x(k+\\N)—x(k+\\k)\.

(6-49)

252