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

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

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

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

Добавлен: 11.04.2024

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

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

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

Вычисление второй матрицы передачи сглаживающе­

го

фильтра,

U(k+\),

 

описываемой уравнением (6-86),

достаточно просто. Этот расчет не является

рекуррент­

ным, он проводится отдельно для каждого k.

 

 

При

вычислении

обеих

матриц

передачи

приходится

в

каждый

момент

времени

обращать

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

матрицы. В

уравнении

(6-86)

для

каждого

k

требуется

вычислять матрицу Р-1(к\1г),

 

а в уравнении

(6-97) при

определении

Л- 1 (&)

и

A(k + N)

необходимы матрицы

P-*{k\k)

и P-i(k+l+N\k

 

+

N).

 

 

 

 

 

Аналогичная трудность возникает и в уравнении для

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

ошибки

сглаживания (6-87),

где нужно определять

матрицы A~l(k)

и

\А'{к)]-1-

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

Подобно тому как в алгоритме сглаживания с посто­ янным запаздыванием начальные условия определяются из алгоритма оптимального сглаживания в закрепленной точке, а текущие входные данные поступают от алгорит­ ма оптимальной фильтрации, уравнение (6-87) для кор­ реляционной матрицы ошибки сглаживания с постоян­ ным запаздыванием зависит от корреляционных матриц ошибок соответствующих оценок, полученных в резуль­ тате работы этих двух алгоритмов. В частности, началь­

ное условие Р(0\М)

для уравнения (6-87)

нужно

полу­

чить,

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

решая уравнения

(6-79) или

(6-80)

для

Р ( 0 | 1 ) ,

Я(0|2) . . .

и,

наконец,

для

P(0\N).

Кроме

того,

в уравнение

(6-87) входят матрицы

P(k\k)

и

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

 

получаемые

в результате

решения

задачи

оптимальной

фильтрации

для

k = 0, 1 . . .

 

 

 

 

 

 

 

 

Пример

6-4.

Применим

теорему

6-3

для получения уравнений

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

исследованной в примерах

6-1 и 6-3. Напомним еще раз,

что

для

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

Ф ( £ + 1 , k)=T(k+\,

k)=H(k+l)

= \,

a

Q(k)=25.

 

 

 

277


Из уравнения (6-86) получаем:

U (ft + 1) =Q (ft) P' • (ft Ift)= p ( f25e ! •

При /Ѵ=1 уравнение (6-97) принимает вид C(ft + 2 ) = / î - i ( f t ) C ( f t + l ) A ( f t + l )

при начальном условии С ( 1 ) = Л ( 0 ) = Р ( 0 | 0 ) Р - 1 ( 1 | 0 ) = 100/125=0,80.

Однако C(k+l)=A(k),

так что C(ft + 2) (ft+1).

Значения Л (ft+1)

приведены в табл. 6-1. Два искомых коэф­

фициента передачи сглаживающего

фильтра даны в табл. 6-3.

 

 

Т а б л и ц а

6-3

k

C(ê + 2)

U(k +

l)

0

0,349

0,250

 

1

0,302

1,865

 

2

0,324

2,135

 

Уравнение сглаживающего фильтра (6-84) здесь принимает вид

х

(ft + 1 I ft+ 2) = х (ft I ft+

1) + С (ft + 2)

(ft + 2) X

X

7(ft + 21 ft+ l) - f у (ft +;i)

[X (ft I ft+ 1 ) -

X (ft I ft)]

для ft=0, 1, 2. Отсюда легко получить структурную схему фильтра

(рис. 6-15).

 

 

 

 

 

 

 

x(k+l\k+2)

к(к+г)

 

 

 

 

*z(k+z\k+1)

 

 

БЗ

\-,x(k\k+1)

C(k+Z)

 

 

 

U(k+1)

 

 

Xv(k\k)

-X

+

 

 

 

 

 

 

Рис. 6-15. Оптимальный сглаживающий фильтр с по­

стоянным запаздыванием из примера 6-4.

 

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

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

 

Р (ft + 1 I ft+ 2) = Р (ft +

1 Ift)C 2

(ft + 2) К (ft + 2) X

X P ( f t + 2 I ft+ 1). A»(k) \P(k \

k)-P(k)k+\))

278


для k=0, 1, 2, где начальное условие Я(0|1)=28,б можно взять из табл. 6-2. Так как C(k + 2) — A (k+ 1), уравнение для дисперсии мож­ но также записать в виде

Р (k + 1 I k -f- 2) = Р {k + 1 I k) A2 (k + 1) X

ХК

(ft + 2) Я (k + 2 I * +

I)—3i\fef

[/> (* I A) - P.(* I * -LOI-

В

табл. 6-4 приведены

значения

дисперсии ошибки оптималь­

ного сглаживания с единичным запаздыванием в виде функции от к.

Для

сравнения здесь

же приведены

соответствующие значения дис-

 

 

 

 

Та б л и ц а

6-4

/

Предсказание

Фильтрация

Сглаживание на за­

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

еди­

РІІІІ-П

Р{№

крепленном интер­

ничным запазды­

 

 

 

вале Р(Ц4)

ванием

 

0

 

100

26,25

28,60

 

1

125

13,40

9,84

10,04

 

2

38,4

10,80

8,30

8,51

 

3

35,8

10,57

8,37

8,37

 

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

З А Д А Ч И К ГЛ. 6

6-1. Составить структурную схему алгоритма двухшагового оптимального сглаживания (6-32), включив в схему операции, необ­ ходимые для получения оценки x(k+l\k + 2), являющейся входной информацией алгоритма (6-32).

6-2. С помощью уравнений (6-12) и (6-32) получить соотноше­ ние для x(k\k + 2) при й=0 , 1 . . . и составить структурную схему полученного сглаживающего фильтра. К какой из трех задач сгла­

живания согласно классификации §

6-1

относится этот результат?

6-3. Получить

соотношения для

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

ожиданий и

корреляционных

матриц, необходимых

при описании

следующих

гауссовских плотностей распределения вероятностей ошибок опти­

мального сглаживания на закрепленном

интервале:

 

f[S(N—l\N),

x(N\N)] а }[х(к\Щ\x(k+1

]N),

S(k+2\N)}

 

(для k^N—2,

N—l,

0).

 

 

6-4. Показать, что в задаче

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

сглаживания на за­

крепленном интервале случайный

процесс

{у(к),

&=JV, N—1, ... , 0},

где

 

 

 

 

 

 

 

 

» (ft

I N)

 

 

 

 

 

fr (ft I

ft)

 

 

 

279



является гауссовской марковской последовательностью с нулевым средним, и получить соотношение для взаимной корреляционной ма­

трицы

P(k)=E[x(k\N)x'(k\k)]

через матрицы P(k\N) и

P(k\k).

6-5.

Составить блок-схему

программы

ЭВМ для

алгоритма

оптимального сглаживания на

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

интервале,

включаю­

щей расчет корреляционной матрицы ошибки. Предположить, что

x(k\k)y

x(k+l\k),

P(k\k)

и P(k+l,

k) можно получить из

памяти

ЭВМ при А=0, 1

N.

 

 

 

 

 

 

 

 

6-6.

Можно

ли изменить формулировку теоремы 6-1 для слу­

чая, когда в модель системы

включен

сигнал

управления,

т. е.

x(k + \)=.t$(k+l,

k)x(k)+T(k+ï,

k)w(k)+W(k+\,

k)u(k),

и

если

можно, то каким

образом?

 

 

Р(0|0) = 10 и R(k+\)

= \Q

 

6-7. Пусть в

системе из примера 5-2

для

всех £ = 0 , 1 . . . Полагая,

что

оптимальное

сглаживание

для

этой

задачи проводится

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

интервале [0, 4],

опреде­

лить дисперсию ошибки оптимального сглаживания в каждой точке

этого интервала и сравнить результаты

с точностью

оптимальной

фильтрации. Составить структурную схему

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

фильтра.

6-8. Полагая оценку

x (k \ N)

известной для некоторого

&= k* на

интервале [0, N] вместе

с ее

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

ошибки

P(k*\N)=E{S(k*\N)x(k*\N)],

получить

рекуррентный

в

прямом

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

тервале для k—k*, k* + l,

...,

N. Составить

структурную

схему

по­

лученного сглаживающего

фильтра.

 

 

 

 

 

 

 

 

6-9. Доказать следствие 6-1.

 

 

 

 

 

 

 

 

6-10. Для задачи оптимального сглаживания в закрепленной

точке

без возмущения,

т. е. при Q(i)=0 для всех »=0,

1,

.... пока­

зать, что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

»

(А | / ) =

ф (*./') * (/"!/);

 

 

 

 

 

 

 

IP (k i /) = Ф (*./)/>(/1

/ ) Ф ' ( М

 

 

 

 

при І ='ß'e+A,

£ +

2 ...

 

 

 

 

 

 

 

 

 

 

6-11. Всегда ли при оптимальном сглаживании в закрепленной

точке

необходимо

выполнение

неравенств

Sp P(k\j) ^ S p

 

P(k\j—1)

или Sp P(k\j)

^ S p P(k\k)f

Объяснить

ответ.

 

 

 

 

 

 

6-12. Рассмотреть задачу оптимального сглаживания на закреп­

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

x(k+1) =ax(k)•

z(k+l)

=

= bx(k+l)+v(A+l);

k=0,

1, .... где a и

b — постоянные.

При ка­

ких

условиях,

наложенных

на a, b и (или) любые другие

 

парамет­

ры

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

неравенство

 

P(0\j)<P(0\j—1)?

 

 

 

 

6-13. Рассмотреть скалярную систему

 

 

 

 

 

 

 

x{k+l)=2-bx(k)+w(k);

z(k+l)=x(k+l);

£ = 0 ,

1, . . . .

 

где х[(0) имеет нулевое среднее и {дисперсию

Og=LconstJ>[0;

{w(k),

fe =

0,

1,"...}

гауссовская

белая

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

нулевым

средним, независимая от х(0).

Дисперсия

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

=

= const>0. Получить уравнение сглаживающего в закрепленной точ­ ке оптимального фильтра в виде соотношения для x(0\j), /=1, 2 . . .

Чему равно предельное значение Р(0|/) при /—-н>-оо? Сравнить это значение с Р(0|0) .

280