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

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

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

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

Добавлен: 11.04.2024

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

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

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

Сглаживающий фильтр, разумеется, бездействует до тех пор, пока t<ti, в то время как оптимальный фильтр начинает работать при t = to- После ti оба фильтра рабо­ тают в одном масштабе времени. Вполне очевидна цен­ ность сглаживающего фильтра для определения опти­ мальных оценок состояния х в некоторый конкретный момент времени с помощью обработки текущей инфор­

мации. Его работа не зависит

от того,

известно или нет

 

t = t,

 

 

 

~

'

x(t,\t)

 

X(to\to)=0^7ç>

 

Zft)

4 ?

 

• x(t\t)

 

 

 

F(t)

Hit)

Рис. 7-6. Структурная схема оптимального фильтра, сглажи­ вающего в закрепленной точке (ключ К замкнут только в мо­ мент t = t\ для получения начальных условий).

заранее время, начиная с которого измерения перестают поступать.

Однако нет необходимости продолжать сглаживание до тех пор, пока поступают измерения. Вместо этого

можно

одновременно

с x(l\\t) вычислять

P(ti\t)

и пре­

рывать

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

например, в тот

момент,

когда

след

матрицы

P(ty\t),

представляющий

 

собой

средний

квадрат

модуля ошибки

сглаживания

в

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

точке,

окажется

меньше

заданного порога. С этого мо­

мента сглаживающий фильтр может проводить сглажи­

вание в некоторой

новой

точке

tt.

В этой связи следует

заметить,

что вычисление

матрицы P(ti\t)

достаточно

просто, поскольку согласно уравнению (7-59)

 

P (МО =

P (MA) -

Ç В (х) К (x) R ' ' (х) К' (х) В' (т) dz,

где t^ti.

 

 

 

t\

 

 

 

 

 

 

 

 

 

 

 

 

Заметим

также,

что

если

выражение

(7-30) для

матрицы

передачи

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

фильтра,

сглажпваю-

314


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

системой и2 уравнений. Более

того, в коэффициент при

матрице В в уравнении

(7-58)

входит

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

ца P~l(t\t)

со всеми вытекающими

отсюда вычислитель­

ными трудностями. Эти трудности

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

обой­

ти, решая уравнение (7-52) и получая

непосредственно

матрицу M (t) =P-l(t\t),

i~^U.

В этом случае

начальное

условие для уравнения (7-52)

имеет вид M(ti)

= P _ 1 (*iUi) -

Ясно, что матрица

P(ti\ti)

должна в этом случае

быть

несингулярной.

 

 

 

 

 

 

 

 

Можно

также

определить

матрицу

передачи

филь­

тра, сглаживающего в закрепленной точке, с помощью

метода,

в

котором

полностью

отсутствует

матрица

P-^tlt).

Этот

метод приведен

в задаче

 

7-10, он

также

будет рассмотрен в § 8-3.

 

 

 

 

 

 

 

 

Пример

7-5. Исследуем

 

задачу

сглаживания

в

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

точке для того же класса

систем,

какой

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

в

примере

7-3, а именно для класса

систем

без

внутренних

шумов,

т. е. при

Q(0=0 для всех

t^to.

 

 

 

 

 

 

 

 

 

 

Полагая, что матрица

P{t\t)

несингулярна

для всех

t^tu по­

лучаем:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G(t)Q(t)G'(t)P-i(t]t)=0,

 

 

 

 

 

 

 

так что уравнение

(7-58) при B(ti)=I

 

принимает вид:

 

 

 

 

 

 

 

 

B = —BF(t).

 

 

 

 

 

 

(7-66)

Легко

убедиться,

что решением этого

уравнения

будет

матрица

 

 

 

 

 

B{t)=0(tu

 

t)

 

 

 

 

(7-67)

для t ^ t i ,

где

Ф(/і,

t) — переходная

матрица

состояния

 

системы

Подставляя

в (7-57) уравнение

(7-67),

имеем:

 

 

 

 

 

*(*,

I о=Ф ( * . . 0 * ( 0

\z{t)-H{t)x(t

 

I 0].

 

 

Однако

согласно уравнению (7-7)

 

 

 

 

 

 

 

К

(t) [z{t)-H

(t) x(t

\t)] = x(i\ ()- F (t)

 

x(t\t).

 

 

Поэтому

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(tt

| 0

= Ф ( * , .

0

[x(t

\t)-F(t)

x(t\

t)]

=

 

 

 

=

Ф(*„ t)x(t

I 0 - Ф ( ' і .

t)F(t)x{t

 

1 *)•

 

 

315


Так как матрица Ф(/і, /) является решением уравнения (7-66), тс, очевидно,

 

I 0 = Ф(Л.0*(< I 0 + Ф(Л.О *(* 10 =

 

 

=^ - [Ф (/,,0*(<

I 0]

 

и отсюда

сразу следует, что

 

 

 

х ( М 0 = Ф(<і . 0*('І0

(7 -6 8 )

для t^ti.

Следовательно, если Q(l)=0,

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

сглажива­

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

Обращаясь к уравнению (7-59) для корреляционной матрицы ошибки сглаживания в закрепленной точке и подставляя в него уравнения (7-67) и (7-8), получаем:

 

P(ti

і)=—

Ф ( / І , t)P(t\t)H'(t)R-*(t)H{t)P(t\t)«$'(tu

 

t).

 

Но из уравнения

(7-9)

следует, что

 

 

 

 

 

 

P(t

I t)H'

(t)R-4t)H{t)P(t

I 0

=

 

 

 

 

= P(t\t)-F[t)P(t\t)-P{t\t)F'

 

(0,

 

если

Q(l)=0.

Тогда

ясно, что

 

 

 

P(h

I t)

=

<b(tl.t)P{t

I 0Ф' (<і.0-Ф('і. t)F(t)P{f

I 0 Ф ' ( ' і . 0 -

- Ф ( ( І

, І ) Р ( І

i t)F>(t)V{t,

I о = Ф('і.О

I ОФ'(Л.О +

 

+

é(tl,t)P(t\

t) Ф' (t,, о + Ф (/,. 0 P CI

0 Ф' (<і.

0 =

=[Фсо/Ч* і ОФ' ('..OL

где использованы уравнения (7-66) и (7-67). Следовательно,

P(tl\t)=U>(tl,

ДЛЯ t^ti.

О^СЮФ'Сь 0

(7-69)

В качестве частной задачи, иллюстрирующей применение урав­ нений (7-68) и (7-69), рассмотрим задачу определения начальной концентрации реагирующего вещества в химической реакции пер­ вого порядка. В этом случае скорость, с которой вещество расходу­ ется при реакции, пропорциональна мгновенному количеству вещест­ ва. Полагая, что х обозначает концентрацию, имеем:

£=—ах,

(7-70)

где a=const>0. Примем ^о=0 и предположим,

что начальная кон­

центрация может аппроксимироваться гауссовской случайной вели­ чиной с математическим ожиданием х(0) и дисперсией а2 о.

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

316


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

г ( 0 = х ( 0 + о ( 0 ,

где

[v(t),

/3*0}—скалярный гауссовский белый шум с нулевым сред­

ним и дисперсией

о^, независимый от х (0).

 

 

 

 

 

Так

как требуется

уточнить

значение

х(0),

положим

/і = /о=0.

ет

Задача

фильтрации,

которую

 

следует решить

сначала,

совпада­

с задачей

из примера 7-1, за исключением того, что здесь Q(0 =

— a2w = 0, а

х(0)

имеет

ненулевое математическое

ожидание.

 

Из примера 7-1 имеем:

 

 

 

 

 

 

 

 

 

 

 

 

 

Рі = ( - в +

^а»")<»*=0;

 

 

 

 

 

 

 

 

Н2 = (— а V~äF) z\

= — 2аа\

 

 

 

 

 

 

 

 

 

 

4

+

^ 4

'

 

 

 

 

так что

 

 

 

 

 

 

 

 

 

 

 

 

 

PV\t)=7—T2

fag/(ag -f 2т\

M* " f " «

(°o + 2a°l

) - аУ2a''

 

Уравнение оптимального фильтра имеет вид:

 

 

 

 

 

 

 

x(t\t)

= -ax(t\t)

+

K(t)

[г(0

- * ( / | 0 ]

 

для

/3=0

при х (0 | 0) =

х (0),

где учитывается тот

факт,

что х (0)

имеет

ненулевое

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

ожидание.

 

 

 

 

 

Для

системы

(7-70)

имеем:

 

 

 

 

 

 

 

 

где

/ : - 0.

 

Ф(<,, <) = Ф(о, о = «°*.

 

 

 

 

(7-68)

и (7-69)

следует, что

 

 

 

 

Из

уравнений

 

 

 

 

 

 

 

 

 

x(0\t)=e°*x(t\t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

р

 

 

 

 

 

 

 

 

 

 

 

Для достаточно большогіьшого OQ, очевидно,

2аа2

317


Замечая, что постоянная времени химической реакции Т=\/а

й

полагая,

что реакция

в

основном заканчивается за время t = 4T,

имеем

 

 

 

 

 

 

 

 

 

 

 

°1

2

 

 

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

оценки

начальной

концентрации,

при

условии,

что дисперсия

а2,

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

 

 

7-6. ОПТИМАЛЬНОЕ

СГЛАЖИВАНИЕ С ПОСТОЯННЫМ

 

З А П А З Д Ы В А Н И Е М

 

 

 

 

 

В заключение главы исследуем задачу оптималь­

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

для

системы

(7-1), (7-2). Здесь будет рассматриваться оцен­

ка вида

x(t\t + T),

t^to,

где

величина

7 = const>0

на­

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

Как указывалось в § 6-1, сглаживание с постоянным запаздыванием представляет интерес в задачах теле­

метрии

и связи,

если

допустима

 

задержка

оценок.

Теорема 7-5 [Л. 7 4].

 

 

 

 

 

 

 

 

 

 

1)

Оптимальное

сглаживание

 

 

с постоянным

запазды­

ванием

 

для

системы

(7-1),

(7-2)

описывается

 

уравне­

нием

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x {t\t +

T) =

F (t) x {t\t +

T) + С (t +

T)

X

 

X Ä ' ( H

7-) [z(t

+

T)-H{t

+

T)x{tt+

 

T\t +

T)]

+

 

 

 

+ A(t)[x~(t\t-\-T)-x(t\t)\

 

 

 

 

(7-71)

при t~p>U, где

 

 

 

 

 

 

 

 

 

 

 

 

 

K(t)=P(t\t)H'(t)R-*(t);

 

 

A(t)

=

 

 

G(t)Q(t)G'(t)P-4t\t),

a C(t + T) —матрица

передачи

 

 

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

 

филь­

тра с постоянным

 

запаздыванием

 

 

размера

пХп.

 

Началь­

ным условием

является

результат

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

 

сглажи­

вания

в закрепленной

точке

 

x(t0\t0+T).

линейному

мат­

2)

Матрица

С(і + Т)

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

ричному

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

 

уравнению

 

 

 

 

 

 

 

C(t+T)

 

=

[F{t) +

A{t)}C(t

+

 

T)-

 

 

 

 

 

-CV

 

+

T)[F{t

+ T) + A{t

+

T)],

 

-(7-72)

318