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

книги из ГПНТБ / Пугачев, В. С. Основы статистической теории автоматических систем

.pdf
Скачиваний:
15
Добавлен:
22.10.2023
Размер:
12.95 Mб
Скачать

образований входного сигнала, например для экстраполяции, диф­ ференцирования и т. д. Для экстраполятора Ут (/) = 5 (t + Т), а для дифференциатора Кт (/) = S' (i). В общем случае линейного преобразования требуемый выходной сигнал выражается формулой

(10.45)

Г-Л

 

где Uь . . ., UN — те же случайные величины,

что и в выражении

(10.27) для входного полезного сигнала, а ф] (t),

. . ., фд, (t) — неко­

торые известные функции. Если форма сигнала известна, то N — 1. Функции фг (t) выражаются через соответствующие функции срг (/) различными формулами в зависимости от конкретной задачи. Так,

например, для экстраполятора фг (i) ~

cpr (i

-f

Т) (г =

1, . . ., N),

а для дифференциатора фг (/) == ср) (/)

(г =

1,

. . ., N).

В других

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

S

(i) = sin соД + U.2 cos со0t,

где со0—-частота сканирования. В данном случае

ср: (t) = sin сo0i, ср. (t) = cos со0t.

Требуемый выходной сигнал этой схемы представляет собой вели­ чину в одном канале и U2 в другом канале, так как эти величины пропорциональны отклонениям луча локатора от самолета в двух ка­ налах. Поэтому в данном случае фх (t) — 1, ф2 U) = 0 для одного канала и фх (/) = 0, ф2 (t) = 1 для другого канала.

Задача определения оптимальной системы для заданного преобра­ зования полезного сигнала решается совершенно так же, как задача фильтрации. Оптимальная система и в этом случае преставляет собой параллельное соединение согласованных фильтров, соответствующих различным компонентам полезного входного сигнала, с подключен­ ными к их выходам усилителями. Однако коэффициенты усиления выходных сигналов согласованных фильтров в случае преобразова­ ния сигнала будут другими, так как в выражении ошибки системы вместо функций cpr (t) будут фигурировать функции фг (t). Вследствие этого уравнения для определения оптимальных значений коэффициен­ тов усиления выходных сигналов согласованных фильтров будут отличаться от соответствующих уравнений, рассмотренных в пре­ дыдущих двух параграфах, тем, что вместо функций cpr (t) в них будут функции фг (t) .Точно так же все формулы для ошибок системы будут отличаться от соответствующих формул преды­ дущих двух параграфов, тем, что вместо функций cpr (t) в них будут функции фг (t). Таким образом, для определения коэффи­ циентов усиления выходных сигналов согласованных фильтров и для нахождения ошибок оптимальной системы преобразования си­ гнала следует в формулах (10.12), (10.13), (10.16), (10.17) заменить

271

функцию ср (t) функцией ф (i), а в формулах (10.33), (10.35), (10.36), (10.37), (10.40), (10.41), (10.42) и (10.44) заменить функции tpr (t)

функциями фг (/).

Следует заметить, что фильтры Калмэна для преобразования полезного сигнала можно построить не для любого преобразования, а только для такого, которому соответствует алгебраическая линей­ ная связь между функциями <рг (/) и фг (t).

10.6. Оптимальные системы описываемые дифференциальными уравнениями

Оптимальные системы фильтрации сигнала известной формы и сигнала неизвестной формы, состоящего из нескольких компонент, а во многих случаях и оптимальная система преобразования сигнала описываются обыкновенными дифференциальными уравнениями. Для вывода дифференциальных уравнений оптимальной системы с бесконечной памятью в общем виде рассмотрим задачу воспроизве­ дения векторного сигнала S (t) с составляющими (/), . . ., 5„ (t), определяемого системой обыкновенных линейных дифференциаль­ ных уравнений

Si ^ i

a iiSi

(10.46)

/=i

 

( i = l ,

. . ., я)

 

со случайными начальными условиями S(- (/„) = U[ (i =

1, . . ., п).

Как известно из теории дифференциальных уравнений, общий инте­ грал системы уравнений (10.46) представляет собой линейную комби­ нацию п линейно независимых частных интегралов этой системы уравнений. Обозначим через ф1/( (Л (i = 1, . . ., я) частный интеграл системы уравнений (10.46), удовлетворяющий начальным условиям

ф(7г (*0) = 0 при i =j= k, Ф/г/г (^о) = 1- Частные интегралы такого вида, соответствующие k = 1, . . ., п, линейно независимы. Поэтому требуемый выходной сигнал со случайными начальными значениями

YTi ih) =

(*0) = Ui (t =

1,

- •

я)

определяется

формулой

 

YTi(t) =

Si (0 =

t

Ukxpik(t).

(10.47)

 

 

 

 

k = i

 

 

(i =

l,

 

я).

 

Предположим, что этот сигнал необходимо с наибольшей точно­ стью воспроизвести по результатам наблюдения векторного вход­ ного сигнала X (t) с составляющими

(0 = t cpiSг (t) +

Np (t) =

t

cpi t Uk%k (t) + Np (t),

1=1

i = 1

k = l

 

( p = 1, . .

.,

m)

.272

где N x (/), . . ., N,n (t) — некоррелированные один с другим белые шумы, интенсивности которых соответственно равны Glt . . ., Gm. Положив для краткости

Фрй(0 = £

cpi%k (/),

(10.48)

 

i=1

 

(Р = 1, • ■- ,

ni]

k = \ ,

n),

будем иметь

 

 

 

X p (t) =

 

 

(10.49)

(p =

1,

•■■,«*)

 

Рассматриваемая задача представляет собой задачу одновремен­ ного линейного алгебраического преобразования т сигналов в п сигналов в случае, когда функции ф,.А(t) связаны с функциями cppjfe (/) формулами (10.48). На основании изложенного в предыдущих пара­ графах оптимальная система для воспроизведения каждой состав­ ляющей требуемого выходного сигнала представляет собой парал­ лельное соединение согласованных фильтров с усилителями выход­ ных сигналов. Обозначим коэффициент усиления к-й компоненты /э-го входного сигнала в выражении i-й компоненты выходного

сигнала через Кр)}. Тогда i-я компонента выходного сигнала

/7 1 П t

Yi (/)= У У

[ фрЛ (т) Х р (т) dx.

(10.50)

 

р =1/1=1

/„

 

 

 

Подставив сюда

выражение

(10.49)

входного сигнала

X p (т)

и вводя для краткости обозначение

 

 

 

 

b$ = J( фр*(т)фрл(т) dx,

(10.51)

 

to

 

 

 

 

(k,

/ i = l ,

/г;

/9 = 1,

.... m)

 

получим

 

 

 

 

 

 

п

т

п

 

 

Yt (о = 2 u k 2 S № № +

k=l

p—1 h=1

m n

t

+ p=lh=lS S

ti1 фрлм n p (t ) dx-

18 В. С. Пугачев

(10.52)

273

Вычитая из этой формулы выражение (10.47) для требуемого вы­ ходного сигнала, найдем ошибку на t-м выходе системы:

 

 

 

п

 

/

т

п

 

-'ь./

+

 

 

 

 

е,(/) =2<! = 1

\ p

2= U l =2l

 

 

 

 

 

 

4-

2

2

J срр" w ^

м

dT-

 

 

(10.53)

 

 

/J = 1

/f =1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(t =

1,

....

п)

 

 

 

 

 

 

 

Отсюда получаем следующее выражение для среднего квадрата

ошибки на

t-м выходе

системы:

 

 

 

 

 

 

 

 

 

 

 

 

 

п

 

/ т

п

 

 

 

 

 

 

 

 

 

 

ц п = я ь

s я д а » -

 

 

 

 

 

 

 

г ,

s = l

\ р

А = 1

 

 

 

 

 

 

 

 

 

 

 

( Я )j

 

— ф/sj

+

 

 

 

 

 

 

 

 

т

 

п

 

 

 

 

 

 

 

 

 

 

 

-|-

2

Gp

2

hp/jhp/

 

,

 

 

 

(10.54)

 

 

 

р =

1

Л, (= 1

 

 

 

 

 

 

 

 

 

 

 

 

 

( t= 1, . . . , « )

 

 

 

 

 

 

 

где yrs (г, s = 1,

. . .,

/г)

вторые начальные моменты случайных

величин t/!, . . . .

Д„.

 

 

 

 

 

 

 

смешанные

начальные

Аналогичной

формулой определяются

моменты второго

порядка составляющих

вектора

ошибки системы:

 

Yrs

т

п

 

 

 

\

!

>п

п

 

 

 

 

 

11«у — Я

X

X К Ж

- Ъ

г )

(

Я Ъ

Ф

У

+

 

Г , 5 = 1

р = 1 Л= 1

 

 

 

/ \(7 = 1 / = 1

 

 

/

 

 

 

 

4-

Я Gp

Я

bpfopibW-

 

 

 

(10.55)

 

 

 

р =

1

Л ,/ = 1

 

 

 

 

 

 

 

 

 

 

 

 

 

(о / = 1,

. .

/I)

 

 

 

 

 

 

Дифференцируя выражение (10.54), соответствующее данному

фиксированному

значению

i,

по

параметрам

1}р)\

(р =

1, -

/п;

/г = 1, . . .,

п) и приравнивая производные

 

нулю, получим

 

после

преобразований следующую систему линейных алгебраических

уравнений для определения неизвестных

коэффициентов усиления

*1 •

 

 

 

 

Лр!1>

т

и

 

Я Yrs

=

Ьг ■ ■X

Я

G„K

r = l

р = 1 А = 1

...,

п).

(и — 1, ..., т\

s — 1,

Заметим теперь, что левые части этих уравнений не зависят от индекса и. Следовательно, и правые части не зависят от и. Это дает возможность ввести новые неизвестные:

His — Guru's

1, ... , п\ и = 1,

,, т).

(10.56)

27-;

Определив из (10.56) величины Х%] и подставив в предыдущие уравнения, получим

п

Г

т

п

 

£ Угв 1|тг— S

£ G p Хl'- ih b % ] = P / s .

Г — I

L

/3=1/1 =1

 

 

 

(s =

1,

n)

Обозначим через y~ элементы матрицы, обратной по отношению

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

(10.57)

(/"= !, . . . . п)

С помощью полученных уравнений для

формулы (10.54)

и(10.55) приводятся после преобразований к виду

Пп

% = £

= £

М ф? •

(10.58)

г/=1

ч=1

 

(г, / = 1,

....

п)

 

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

выкладок, представим все полученные формулы и уравнения в ма­ тричном виде. Вводя вектор-столбец S и матрицу А:

(10.59)

представляет собой фундаментальную матрицу решений уравнения

(10.59). Поэтому матрица 'F удовлетворяет

следующим уравнению

и начальному условию:

.

 

 

V (/„) = / ,

(10.60)

18*

275

г д е / — единичная матрица,

диагональные

элементы которой

равны 1, а остальные— 0. Вводя случайный

вектор-столбец U и

матрицу Ф:

 

 

 

 

 

/ и л

/ Ф 1 1 Ф 12

ф ш \

 

 

 

и =

ф

=

Ф г н

 

 

 

 

 

 

\ и я )

\ ф п ц ф ш 2 ■

• • ф тп '

представим выражение (10.49) вектора-столбца входных сигналов системы I (/) в виде

X(l) = Q>U + N(t).

(10.61)

На основании формулы (10.48) матрица Ф

выражается через

матрицу фундаментальных решений 'F уравнения (10.59) соотноше­ нием

 

 

 

 

 

 

Ф =

С'Г,

 

(10.62)

где С — матрица

коэффициентов

в формуле (10.48) с

элементами

cpi (р = 1,

• •

m;

i

= 1,

. . .,

п).

 

 

соответ­

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

М =

М (/)

решений уравнений (10.57),

ствующих

различным выходам системы, с элементами

p,.ft

(i, /е =

= 1,

. . .,

п), зависящими от t. Тогда формула (10.50)

для

выход­

ных

сигналов

системы на основании формулы (10.56)

примет вид

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

Y {t) =

М (t)

\ф(т)Ю~'Х{т)с1т,

 

(10.63)

 

 

 

 

 

 

*0

 

 

 

где G '1— диагональная

матрица

обратная матрице

интенсивно­

стей

белых шумов

 

Иг (/), . . . . Nm {t), а индексом «т»

обозначена

операция

транспонирования матрицы.

 

ошибки

Матрица Н вторых начальных моментов г\ц вектора

системы на основании (10.58)

выразится формулой

 

 

 

 

 

 

 

 

H =

YMT= M'FT.

 

(10.64)

Вводя обозначение Г для матрицы вторых начальных моментов уРд составляющих случайного вектора U, перепишем уравнения (10.57), определяющие элементы матрицы М, в виде

М ( £ GJlB ip) + Г 1j = Ч»1,

(10.65)

где В {р) (р = 1, . . пг) — матрицы, определяемые формулой

/ М ’бй’ . . . ь\;> \

« . » _

( р = 1 .........

(,0.66)

ь № ь $ ■ ■ W

276

для

Продифференцируем

формулу

(10.63)

по времени /.

Опустив

краткости

обозначение переменной /,

получим

 

 

 

V = М Jt ф {х)Ю~'Х (т) с/т 4- МФ'О-1^ .

 

 

 

^0

 

 

 

 

Подставив сюда выражение интеграла

 

 

 

 

t

 

 

 

 

 

 

J Ф {хуб-' Х (т) с/т = М -1 Y,

 

 

 

to

 

 

 

 

из

уравнения

(10.63),

получим

 

 

 

 

 

Y = ММ-1 Y +

МФТС?_1ЛГ.

(10.67)

Это и есть

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

уравнение оптимальной

системы

с бесконечной памятью. Однако в таком виде это уравнение не показы­ вает, как можно реализовать оптимальную систему. Чтобы при­ вести это уравнение к виду, непосредственно дающему реализацию оптимальной системы, исключим из уравнения (10.67) неизвестные

матрицы М и Ф,

выразив их через матрицы коэффициентов

Л и С

уравнений (10.59) и (10.62). Для этого продифференцируем

(10.65)

по времени /.

Тогда,

учитывая соотношения (10.51) и (10.61),

получим

 

\

 

 

т

 

т

 

(

 

Г 1

+ М Е Gp1(фрАфр*)А. *=1.....„ =

 

Е G~lB {p) +

 

Р = 1

 

/

Р = 1

 

 

 

 

= ЧГ= ЛЧГ.

(10.68)

Но из формулы (10.65) следует

т

ЕGJlB lp) + r“1=M~1'F,

Р= 1

а из соотношения (10.62) получаем

т

j

т

Е Gp

(фрйфр/Ой, h=1, .... п — (

Е Gp фрйфрй/ k, Л=1, п

р=1

\р—1

 

= Ф ^ - 1® =

ЧГ^бМСЧ/1.

Подставив эти выражения в (10.68), будем иметь

mm- uf + мф^ с - о т = лч 1'.

Умножая это уравнение справа на матрицу Ч0-1 и учитывая формулу (10.64), приведем его к виду

мм-1= Л — НСД/^С.

(10.69)

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

М= ЛМ — НСТ(?_1СМ.

(10.70)

277

Рис. 10.6. Многомерная система форми­ рования полезного сигнала

Подставляя выражение (10.69) в уравнение (10.67) и учитывая, что на основании формул (10.62) и (10.64) МФТ - МЧ'+СТ = IIС \ при­ ведем уравнение (10.67) к виду

У — (A — B&G-'C) V + НOG-'X.

(10.71)

Это уравнение непосредственно указывает путь реализации опти­ мальной системы. Сравнивая его с уравнением (10.59), видим, что оптимальная система получается из системы формирования полез­ ного сигнала (рис. 10.6) путем подачи на вход входного сигнала X (t) с коэффициентом усиления (матричным) IIC G 1 и замыкания отри­ цательной обратной связью с коэффициентом усиления (тоже матрич­ ным) HCTG C. Структурная схема оптимальной системы показана на рис. 10.7.

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

(10.60) и (10.70), получим

Н = M'FT+ M'FT= (ЛМ — HCTG-'CM) Ч.Гт + МЧГМТ.

Отсюда, пользуясь формулой (10.64), получаем искомое уравнение

Н-= ЛН-!-НЛт — Н С ^ - ’СН.

(10.72)

Это матричное уравнение Рнккатп определяет матрицу моментов второго порядка вектора ошибки оптимальной системы.

Уравнения (10.71) и (10.72) определяют оптимальный фильтр Калмэна для оценки векторного полезного сигнала 5 (t), задавае­ мого дифференциальным уравнением (10.59) в случае, когда вход­ ной сигнал системы представляет собой линейную функцию (10.61) этого полезного сигнала, аддитивно смешанную с векторным белым шумом N (t).

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

Рис. 10.7. Многомерный оптимальный фильтр

278

в формулу для ошибки системы войдут соответствующие преобразо­ ванные функции со,-/. (/). При этом из всех полученных формул изменятся только формулы (10.54), (10.55), (10.57) и (10.58), куда войдут функции со,./, вместо функций ф,./(. Соответственно в матричных формулах изменятся только формулы (10.64) и (10.65): в них вместо матрицы 'F будет матрица й. Дифференциальное уравнение (10.67) по-прежнему будет справедливо. Однако в общем случае оно не пре­ образуется к виду (10.71), хотя формально и можно получить опти­ мальную систему из системы формирования полезного сигнала путем ее замыкания отрицательной обратной связью и подачи на вход соот­ ветственным образом усиленного входного сигнала. Для этого доста­ точно представить уравнение (10.67) в виде

У = [А — (А м м -1) 1К + М Ф ^-'Х.

(10.73)

Однако выразить коэффициенты усиления в цепях обратной связи и входного сигнала оптимальной системы через матрицы коэффициен­ тов А и С и получить дифференциальное уравнение для матрицы начальных моментов второго порядка ошибки оптимальной системы в общем случае не удастся. И лишь в частном случае, когда требуе­ мый выходной сигнал Ут(/) связан линейной алгебраической зави­ симостью с полезным сигналом 5 (I), можно построить оптимальный фильтр Калмэна для оптимального воспроизведения сигнала Ут(t).

Предположим, что требуемый выходной сигнал VT (t) связан с полезным сигналом 51(0 формулой

yT(l) = QS(t),

(10.74)

где Q — некоторая неособенная матрица, которая

может зависеть

от времени. В этом случае матрица 4я в формуле (10.64) и уравнениях (10.65) заменится матрицей й = Q^F и вместо формул (10.64) и (10.65) получим

И =

Q'FMT= M'FTQT,

(10.75)

l m

 

\

(10.76)

м у

 

r - I j =QW.

При этом, если матрица Q перестановочна с матрицей A, AQ =

— QA, то формулы (10.69)

и (10.70) заменяются соответственно фор­

мулами

 

 

 

ММ-1 =

А + QQ-1н СЮ-1 Cl,

(10.77)

М = AM +

QQ~'М — HClG_1CiM,

(10.78)

 

 

С1= CQ~l.

(10.79)

Уравнения (10.71) и (10.72) заменяются в этом случае уравнениями

V = [ A — (HC[G“ ‘Ci — QQ~')1 У +

(10.80)

Н = + QQ~~l) Н + Н (Лт + QT_1QT) — HClG^CjH. (10.81)

279

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

Ут(t) = S (t) — ДЗ (t) и, следовательно, Q = А. Для дифферен­ циатора второго порядка

у т(I) = s(i) =

-£r

[AS (01 = AS (t) -f AS (t) = (A + Л2) 5 (/)

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

Q =

A-\-A2. Аналогично определяется матрица Q

для дифференциаторов более высокого порядка.

Рассмотрим частный случай, когда матрица коэффициентов урав­ нения (10.59) А постоянная. В этом случае для дифференциатора

любого

порядка Ут(t) = S(p) (t) =

APS (l)

и,

следовательно, Q =

= Ap.

экстраполятора

 

 

 

Для

 

 

 

 

yT(t) = S (t + T) = V

(0 -

У

~ A kS (t).

 

fc=0

 

ft=0

 

Вводя матрицу

 

 

 

 

k=0

 

 

(10-82)

 

 

 

 

преобразуем предыдущую формулу к виду

 

 

 

KT(/) = e*AS(/).

 

(10.83)

Сравнивая эту формулу с (10.74), видим, что для экстраполя­

тора

Q = еги.

Таким образом, если матрица коэффициентов уравнения форми­ рования полезного сигнала (10.59) постоянная, то с помощью филь­ тров Калмэна легко можно осуществлять оптимальную оценку и прогнозирование любых линейных комбинаций полезного сигнала и его производных. При этом уравнения (10.80) и (10.81) отличаются соответственно от уравнений (10.71) и (10.72) только тем, что вместо матрицы С в них входит матрица Сх = CQ-1.

10.7. Оптимальные системы при произвольной помехе

Простота нахождения

оптимальных

систем для помехи N (t)

в виде белого шума дает идею: для

нахождения оптимальной

системы в общем случае,

когда помеха

N (f) не является белым

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

280

Соседние файлы в папке книги из ГПНТБ