Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Модели непрерывных каналов связи на основе стохастических дифференциальных уравнений

..pdf
Скачиваний:
16
Добавлен:
12.11.2023
Размер:
21.48 Mб
Скачать

Сказанное выше тем более верно при решении задачи совмест­ ного оценивания параметров а и р . Для непрерывной модели (5.2.1) в некоторых случаях можно записать логарифм функцио­ нала ОП по указанным параметрам в интегральной форме анало­ гично тому, как это, например, делается при оценке параметров «временных» сигналов на фоне шума с неизвестной корреляцион­ ной функцией [80]. Если, однако, шум |(£, г) в (5.2.1) белый, как это принято выше, а также если параметры р входят в G(f, г; р) мультипликативно (Например, матрица G постоянна и неизвестны­ ми параметрами являются сами ее элементы) и в некоторых дру­ гих случаях, такое ОП теряет смысл, так как входящие в него меры оказываются взаимно сингулярными (см. разд. 5.1.1). Это указывает на принципиальную возможность определения искомых параметров с вероятностью 1 по наблюдению одной реализации х(£, г) на конечном интервале [152, дополнения редактора]. Тем не менее практическое получение такой оценки также оказывается достаточно сложным и требует дискретизации поля.

Обратимся поэтому сразу к дискретной модели (5.2.29). Для

нее

N М

InЛ («, Р)= - у

Y, Iх('+ 1' * ) - ф‘ х(< •*)FS («. А; Р) [х (1+1. Щ—

t = l

k = \

 

 

 

N

М

 

- Ф * х ( /,

 

S 'n d ^ S - 'O '. Ь p) + Y.

(5.2.8)

 

i = \

k = l

 

S(f. k; Р) = [Г(1, k\ Р)Гг (1, k; P)]-';

где у—величина, не зависящая от а и р. Дифференцируя (5.2.8) по а и р, получаем систему уравнений правдоподобия:

N м

2

2

[ х (( + 1

. * ) - ф |х(1,

£)]rS((, k; Р ) - ^ - Ф * х ((,*) = 0, (5.2.9)

i = l

k = l

 

 

 

 

 

 

 

 

N

М

 

 

 

 

 

 

 

5 ]

J ] [ x ( i + 1 . * ) - Ф * х ( ( . *)]r -^ -S ((, k; Р )[х(1+

1. k ) ~

 

 

t = l ft=l

 

 

 

 

 

 

 

 

— Ф *х(/, k)] — det-1 S (i, k\ P)-^-detS(*\

k\ j3)

=

0.

 

В

качестве

параметров

матрицы r(t, k\ p)

часто

удобно рас­

сматривать ее собственные числа или сингулярные числа, т. е. соб-

ственные числа матрицы S

I/O

k, р),считая заданным соответ­

ствующее унитарное преобразование [60].

Если в наблюдениях поля у(/, г) согласно (5.1.1) присутствует шум, то точно определить вектор состояния уже невозможно, мож­ но получить и затем использовать в рассмотренных алгоритмах лишь его оценку. Такие методы идентификации параметров СДУ с учетом шума наблюдений описаны в § 5.3, а в § 5.4 показано,

151

как формируются необходимые для их реализации наилучшие среднеквадратические оценки состояния поля. Можно использо­ вать и какие-либо субоптимальные методы фильтрации поля у (*, г) из смеси с шумом с последующим определением по нему вектора состояния, как это описано в разд. 5.2.2. Тогда оценка па­ раметров (5.2.5), конечно, уже не является оптимальной оценкой МП, однако может служить начальным приближением в различ­ ных итерационных алгоритмах оценивания [121].

Рассмотрим применение описанного метода идентификации к конкретным видам СДУ, характерным для каналов связи.

5.2.2.Идентификация параметрической модели

Кэтому типу в разд. 1.4.3 отнесены уравнения состояния, в ко­ торых в качестве простейшего частного случая оператора 2Г рас­

сматривается обычная векторная функция, т. е. в (5.2.1)

,?7х(/, г) = f (х, t, г, а).

(5.2.10)

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

В отличие от известных задач оценивания параметров сигнала на фоне шума в данном случае функция f(x, t, г; а), играющая роль сигнала, зависит от наблюдаемого поля, а не только от па­ раметров а.

Если вид этой функции априорно неизвестен, то в качестве ис­ комых параметров можно принять векторы коэффициентов разло­ жения ее по некоторому базису1 {ф3-(х, t, г )}:

Q

образующие блочный вектор а = [ а ь а2, ...,

а<э]т общей размерно­

сти Qn. Функция to (х, t, г) предполагается

известной.

Такое представление является достаточно общим и охватыва­ ет в качестве частного случая модели с одним векторным пара­

метром, линейно входящим в функцию f(x, t, г).

преобразуется

При

условии (5.2.11)

уравнение правдоподобия

в систему векторных уравнений:

 

т

Г>Р£ Г)

Q

 

J J s p ,

г) “ $ ] а/Ср^ х ’ *'

г) ^ г = ° ;

2 0

 

/=1

 

 

 

 

(5.2.12)

1 Здесь используется базис в пространстве скалярных функций, который вы­ бран одним и тем же для всех компонент векторной функции f(x, t, г). Конечно, можно рассмотреть и более общее разложение — по векторному базису, однако в данном случае оно менее удобно.

152

которую можно представить в виде

Q

2 Рц (X)а, = Ь, (х), 1= 1,2.....Q,

(5.2.13)

i=i

где

т

9 О

т

9 0

V— объем области Й.

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

Оценки МП параметров сноса многомерных марковских про­ цессов и некоторых полей диффузионного типа на плоскости ис­ следованы в [137, 187]. Применительно к рассматриваемой здесь задаче и обозначениям из этих работ следует: если в асимптотике при Т-*~оо матрица (5.2.14) и ее среднее сходятся по вероятности к невырожденной матрице Р«>, то уравнение правдоподобия типа

(5.2.12) имеет единственное решение а, являющееся состоятельной

оценкой а, а распределение погрешности оценки У~Т{а—аг) — асимптотически-нормальное с нулевым средним и ковариационной

матрицей Р " 1. Если же матрица G(^) не зависит от х, то обеспе­

чивается и эффективность оценки.

В случае, когда базисные функции ортонормированы, а в урав­ нении (5.2.1) матрица G не зависит от t и г, матрица Р имеет квазидиагональную структуру:

 

(5.2.16)

т. е. система (5.2.10) распадается

на Q независимых векторных

уравнений. При этом оценка

 

а

(5.2.17)

На рис. 5.1 показана структурная схема устройства идентифи­ кации* реализующего описанный алгоритм при выборе перемен­ ных состояния

(5.2.18)

На схеме Я —блок перемножителей, ГФ—генератор базисных функций.

153

Операция решения системы уравнений, условно обозначенная на схеме как Р-1, практически осуществляется по известным алго­ ритмам, непосредственно не включающим в себя обращение мат­ риц. В аналоговых устройствах для этого можно использовать не­ сложные резистивные цепи с операционными усилителями [87, 129].

Наиболее сложной в описанном алгоритме является реализа­ ция блоков корреляционной обработки поля (перемножителей и пространственно-временных интеграторов).

Описанный алгоритм имеет очевидный дискретный вариант, со­ ответствующий уравнениям (5.2.7).

dx,(t,r)

Рис. 5.1. Структурная схема устройства идентификации параметри­ ческой модели поля по наблюдениям первой компоненты состояния

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

Недостатком рассмотренного пути реализации алгоритма оце­ нивания является необходимость дифференцирования наблюдаемо­ го поля. Как уже отмечалось в § 1.4, в математическом плане про­ изводные от случайных процессов требуют особого определения. Конечно, реальные процессы всегда гладкие (белый шум является недостижимой идеализацией) и рассмотренные выше производные существуют. Тем не менее указанная математическая некоррект­ ность проявляется и для реальных процессов и полей: если исход­ ное допущение об отсутствии шума наблюдений не выполнено и на y {t , г) при идентификации накладывается широкополосный шум, то дифференцирование наблюдаемого поля, особенно многократ­ ное, приводит к резкому падению отношения сигнал-шум. В этом случае можно обратиться к оптимальным методам идентификации СДУ с учетом шума наблюдений, в которых используются калмановские оценки состояния и которые рассмотрены в § 5.3. Однако

154

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

С точки зрения помехоустойчивости предпочтительнее вместо производных выбирать в качестве переменных состояния интегра­ лы от наблюдаемого поля:

t

 

x n{t, r) = y(t, г), x k(t, г)— f

r)d%, k = n — \,n — 2 ..... 1.

6

(5.2.19)

 

Тогда наблюдаемой является последняя компонента вектора состояния. Соответствующая структурная схема устройства иден­ тификации приведена на рис. 5.2.

Рис. 5.2. Структурная схема устройства идентификации пара­ метрической модели поля по наблюдениям последней компо­ ненты состояния

Обратимся теперь к синтезу дискретного алгоритма совместно­ го оценивания параметров а и р . Если матрица Г(*, k) в (5.2.8) зависит от параметров Э» то от них будет зависеть и матрица

 

 

S(i, k, Э )= [Г (/, k, Э)ГГ(/, k, 0 )] _1.

(5.2.20)

Представляя аналогично (5.2.11)

каждый

элемент

матрицы

S(t,

0)

конечной суммой ряда

по некоторым функциям ф;-(г, &),

получаем

 

 

 

 

 

 

 

 

 

L

 

 

 

 

S (i, k\ р) = S. (Л

k) +

2 B ,f;. (/,

k),

(5.2.21)

 

 

 

 

1=1

 

 

где

Bj—n X «-матрицы, образованные

коэффициентами

разложе­

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

Р=[В|, В2, ..., B J ,

(5.2.22)

составленный из указанных матриц и имеющий общую размер­ ность t i L X L . В параметрической дискретной модели в качестве ча­ стного случая оператора Фал выступает некоторая векторная функ­ ция ф(х, i, k; а), аналогичная f(x, t, г, а) в непрерывной модели

155

(5.2.10). Для нее можно

ввести представление, подобное (5.2.11)

и содержащее некоторую

известную векторную функцию <ро(х,

i.k) .

Сучетом описанных представлений уравнения правдоподобия

(5.2.9) для совместной оценки параметров а и р приобретают вид:

( N М Q

2 З И ' + Ь

* ) —

«■ *)1Г X

/=1 Л=1

<?=1

 

 

X S,(«, А)+ 2в,<Ы<. А)1?; (Х,

1, *)= 0,

 

 

 

1=1

 

J

 

 

 

N

М

 

Q

 

*1

 

S

S ] )

х (« + 1 » ^ )-Ф о (х .

и k ) — 2 a fl<p,(x, if k)

X

i=i.fe=i

l L

 

<?=i

 

J

 

 

 

 

 

Q

 

у

 

X

х(г'-|-1, Ч --Ф 0(х, г, ^ ) -

2 а^ ( х' г’> Ч

J

 

 

 

 

 

4=1

 

 

 

 

S. (г. *)+2В ,<|>,(г.А )1

*) =

0

 

 

 

(у, /7 = 1 ,

2,..., L).

 

(5.2.23)

Первое из этих уравнений является векторным,

второе — ма­

тричным. Последний член под знаком

суммы

во втором

уравне­

нии записан с учетом (5.2.21) и известной формулы дифференци­ рования определителей, приведенной в [2]. В отличие от (5.2.14) полученные уравнения нелинейны относительно искомых парамет­ ров, поэтому алгоритм оценивания оказывается довольно слож­ ным в реализации. Это объясняется главным образом тем, что структура функций <р(х, t, k) и r (i, k) принята выше произволь­ ной, а это потребовало использования общих представлений (5.2.11) и (5.2.21). Если она более определенна, алгоритм, как правило, удается существенно упростить.

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

* (* + 1,&)=<р(х, a)+y(p)tei(t, k),

(5.2.24)

где w(i, k) — дискретный белый шум с единичным энергетическим спектром. Поскольку поле предполагается стационарным и одно­ родным, функция <р(лг, а) не зависит явно от i и k.

В качестве ее неизвестных параметров удобно принять коэффи­ циенты представления степенным рядом или каким-либо другим простым выражением. Примем <p(x, a )= a o + a i* -}-a 2* 2. В качест­ ве параметра р можно выбрать сам коэффициент у в (5.2.24) или,

156

что более естественно, энергетический спектр всего возбуждаю­ щего воздействия:

P = Y*. У (Р) = V f -

В рассматриваемом случае уравнения правдоподобия (5.2.23) приобретают вид:

N

М

 

 

 

 

 

 

2о*. ^))=о,

2 2 Iх(*+ь щ - ь * — *r*(*>щ — v

t=i k=\

 

 

 

 

 

 

N

М

 

 

 

 

 

 

 

2

2

Iх U "Ь 1» ~ а° “

aix (*» к) — а2х *0’>Щ х (i, k) = О,

 

 

 

 

 

 

 

 

(S-2-25)

2

2

И

*

+

1’ * ) - * • - “

(*’ ~

агЛ'г (* >^)] •*“ (i> k) =■ о,

*=1 *=1

 

 

 

 

 

 

 

2

2

(

*

+

1*k) ~ а«>— а1л: (*•k) “

v

2 (*• ^)]г= I3

i=i k=\

 

 

 

 

 

 

 

Первые три уравнения образуют линейную систему, которую можно записать в виде P a = b , где матрица Р и вектор b опре­ деляются на основе наблюдаемых отсчетов поля по формулам:

Р =

■ 1

P i

Pz

г м

А

Р г

Рз ,

b —

где

. P i

Рз

А -

Л -

М

 

 

 

N

 

 

 

i=l k=\

 

д =

1, 2'3 . 4,

 

 

 

N

М

 

 

 

Ьу = 2

2-зс(/Ч- 1, А)[ЛГ(Л Л)]'-1. / = 1» 2, 3.

z=I А=1

Рис. 5.3. Структурная схема устройства для совместной оценки параметров а и

15Т

Из последнего

уравнения

N

М

р = 2

— [Ь •*(*» Ф» ■«* (Л &)] Р - ‘ Ь}. (5.2.26)

i=i *=1

На рис. 5.3 показана структурная схема устройства иденти­ фикации, реализующего описанный алгоритм оценивания парамет­ ров, где СП — степенной преобразователь: Кв — квадратор; X — перемножители скалярных сигналов.

-5.2.3. Идентификация моделей полей с пространственной динамикой

При наличии у поля пространственной динамики в правой ча­ сти уравнений (5.2.1) присутствуют операции дифференцирования или (и) интегрирования по координатам г. Соответствующий опе­ ратор можно аналогично предыдущему случаю рассматривать как некоторую функцию, в качестве аргументов которой теперь вы­ ступает не только вектор состояния x(t, г), но и его производные, а иногда и интегралы:

f Tx{t,a

г) = f (х(*, г), dx{t, г)

 

drt

J x (/, р)dp,..., U г; а

(5.2.27)

;г*

При условии такой модификации функции f(x, t, г; а) все соотношения разд. 5.2.2 формально сохраняют силу. Ясно, одна­ ко, что при этом представление типа (5.2.11) и основанный на нем алгоритм существенно усложняются. Говорить о его практи­ ческой реализации можно лишь в том случае, если конкретизован вид указанного оператора в (5.2.9). Рассмотрим несколько типич­

ных

случаев:

 

 

 

1. Поле с одной пространственной координатой, описываемое

СДУ

(5.2.1) с известной

постоянной

матрицей

G и оператором

 

 

f “ = F , 4 - +

F2,

(5.2.28)

 

 

or

 

 

где Fi, F2 — неизвестные

постоянные матрицы, которые требуется

оценить. Вектор неизвестных параметров в этом случае является блочным, состоящим из двух указанных матриц: a = [F i, F2].

Выражение (5.2.28), несмотря на его простоту, охватывает до­ вольно широкий класс операторов, в том числе, как показано в разд. 1.3.2, и со смешанными производными. Конкретный вид СДУ относительно наблюдаемого поля зависит от выбора переменных состояния.

Пусть, например, в качестве состояния наблюдаемого скаляр­ ного поля y(t, г) выбран вектор

x(f, r) = [y(l, г), д у (f, r)(d t]T.

158

Тогда СДУ (5.2.1) с оператором (5.2.28) относительно наблю­ даемого поля запишется в виде системы уравнений:

dy(t,r)

s(o

ду

. f

дгу

г) -{-

dt

 

‘ п

дг

’ ’

'п

dtdr

 

 

+

 

dt

 

 

 

r ) + g ^ A t -

г),

 

 

 

 

 

д*у , f (2)

 

d2y(t,

г) _

,(i)

ду

,

f (i)

/, 4_L

~

 

 

7 + ы И * + Ы у { ' } 1

+

f22

 

gn^i (t>

r) -\~ §г&г

Г)*

где [fff] = Рж; [ ®

] - Fa-

 

 

 

 

Уравнение правдоподобия (5.2.6) с учетсш (5.2.28) преобразу­ ется в систему из двух матричных уравнений:

 

Sdtdr = 0,

1 Ш - 5 Г - р'- 5 Г - - в д '>

р. о

(5.2.29)

т

 

J J x (/, г)

— F2x (/, r)J$dtdr = 0.

в о

 

Поскольку матрица S = [G G r] - 1 невырождена, (5.2.29) можно записать в эквивалентном виде:

 

 

F A . + FA . = C ,;

 

 

 

IE:

 

 

(5.2.30)

 

 

Ал -j- F2A2J = С2,

 

где

 

 

 

 

 

An — j" j*

г-

дх ^ — dtdr;

А12 =

А21 = J j х (t, г) --

dtdr;

а о

 

 

 

2 о

(5.2.31)

 

 

 

 

 

А „ =

||х(Л

r)xT(t. г)dtdr.

С, =

j J д- ^ 1

dtdr,

 

8 0

 

 

й 0

 

 

 

C, = , J J ^

l « r (f. Г)dtdr.

 

 

 

а о

 

 

 

Полученную линейную систему матричных уравнений (5.2.30) нетрудно решить, применяя обычные приемы исключения одной из переменных или готовые формулы Фробеннуса для обращения блочных матриц [27]. В предположении, что Ап невырождена,

159

решение

имеет вид:

 

 

 

F, =

С, [Ай1+

Ай' К

(А „ - А21Ай‘А,,)-1 А „ Ай1] -

 

 

С2 [(А22

А21Ац AJ2) А2,Ац

F2=

— С, [Ац1А1= (А2г — Аг1Ап' А12) '] —(—С2{Аа| — А21Ап'А12)

 

 

 

 

(5.2.32)

Формулы

(5.2.32)

довольно громоздки и интересны лишь в

тех случаях, когда необходимо иметь явные выражения для оце­ нок (например, при исследовании их статистических характери­ стик). При реализации описанного алгоритма оценивания на прак­

тике применять их нецелесообразно. Уравнения (5.2.30)

являют­

ся краткой матричной записью системы из 2п2 обычных

(скаляр­

ных) линейных алгебраических уравнений с 2п2 неизвестными элементами п Х п -матриц Fi и F2. Для такого рода систем, как уже упоминалось, известны многочисленные сравнительно простые ме­ тоды решения на базе как цифровой, так и аналоговой техники, не требующие обращения матриц [87, 129].

Рис. 5.4. Стуктурная схема устройства

идентификации параме­

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

 

 

На рис. 5.4 показана структурная схема устройства идентифи­

кации, которая реализует описанный алгоритм

(для примера взят

случай, когда y { t , r ) = x 2 (t, r)=dxi(t,

r)fdt)

и включает в себя

блоки дифференцирования и интегрирования, определяющие по наблюдаемому полю z(t> г) вектор состояния и его производные по / и г, комплекс блоков ПВ обработки (перемножители и инте­

граторы) в. соответствии с (5.2.31) и блок решения

указанной вы­

ше системы уравнений, условно обозначенный как

А-1.

2. Рассмотрим идентификацию модели затухающего волнового поля. Уравнения такого поля (1.3.17) применительно к рассматри­ ваемому случайному полю y (t , г), порождаемому стохастическим

.источником |(t, г), можно записать в виде

аг~ df‘ ' '

+ я» дУ'ы

Г> + а« ^ ' r) = &у (*• Г)-И (* - г), (5.2.33)

где А = —

4“ ••. Н—

-------оператор Лапласа.

or|2

o r f

160

Соседние файлы в папке книги