10.9. Общий алгоритм определения оптимальной линейной системы
В заключение главы приведем без доказательства общий алго ритм определения оптимальной линейной системы в случае, когда полезный сигнал S (/) содержит как регулярную, так и нерегуляр ную части:
5 (0 = 1 ^ гФ г (0 + 5 ,(0 . |
(10.112) |
г= 1
В этом случае входной сигнал системы выражается формулой
X (0 = Е UЛг (0 + 2 (0, |
(10.113) |
г = 1 |
|
где Z (0 — сумма нерегулярной части полезного сигнала и помехи. Требуемый выходной сигнал выражается формулой
п ( о = Ъ и г% (о + т |
(ю-114) |
г = 1 |
|
где W (t) — результат заданного линейного |
преобразования нере |
гулярной части 5 Х(0 полезного сигнала, а функции фу (t) — резуль таты такого же преобразования соответствующих функций qy (/) — регулярных составляющих полезного сигнала.
Определение оптимальной линейной системы в этом случае сво
дится к выполнению следующих операций. |
|
|
|
1. |
Нахождение |
весовых |
функций |
согласованных фильтров |
|
g о (Л т). g 1 |
(t, |
т), |
. . ., gN (t, |
т) |
|
путем решения интегральных уравнений |
|
|
|
|
t |
i)go{t, |
x)dx = Kwz{t, |
l'), |
(10.115) |
|
*0 |
|
|
|
|
|
|
|
|
|
|
|
|
Jx*(*'. |
|
|
T) dx = qy (f). |
(10.116) |
|
|
iо |
|
|
|
|
|
|
|
|
|
|
(/„.*£ t' |
< |
t\ |
r = |
1, . . ., |
tf) |
|
2. |
Вычисление |
коэффициентов |
|
bpr (t) |
no |
формуле |
(10.89), |
a также величин |
|
|
|
|
|
|
|
|
|
|
|
|
Г |
|
|
|
|
|
|
|
|
|
йоо (0 = |
j |
go (t, т) |
(t, т) dx- |
(10.117) |
|
|
|
tО |
|
|
|
|
|
|
|
|
|
|
t |
|
|
|
|
|
(10.118) |
|
|
bpo(t) = |
J go(t, |
T) cpp (x) dx. |
|
|
|
|
|
/ О |
|
|
|
|
|
|
|
|
(p |
= 1, |
• |
• |
N) |
|
|
|
3. Определение коэффициентов усиления выходных сигнал согласованных фильтров Яц, . . XN путем решения системы линей ных алгебраических уравнений
|
N |
- N |
|
|
1 |
N |
|
(10.119) |
|
ъ |
h |
Уrpbps (0 |
+ Srs |
К |
Уг р % |
(О , |
|
S — 1 |
Lp= i |
|
|
J |
/)=1 |
|
|
|
|
|
(Г = |
1..........N) |
|
|
| Ле |
|
|
|
|
|
|
|
|
|
|
|
“ Р(0 = Ф Р( 0 - ^ о ( 0 - |
|
(10-120) |
|
|
|
(р = |
1. • |
• м |
N) |
|
|
4. |
Определение весовой функции оптимальной |
системыпо фор- |
муле |
|
|
|
|
|
|
|
|
|
g* (t, т ) |
= go (t, |
* ) + |
£ |
К (0 g r (t, |
t ) . |
( 10. 121) |
|
|
|
|
|
r=1 |
|
|
|
5. Определение минимального среднего квадрата ошибки опт мальной системы по формуле
^ = Ош( { ) - Ь 00({)+У>Хр(1)ир(1). |
(10.122) |
р—1
В частном случае для стационарных и стационарно связанных суммы нерегулярной части полезного сигнала и помехи Z (/) и нере гулярной части требуемого выходного сигнала W (t) интегральные уравнения (10.115) и (10.116) сводятся к интегральным уравнениям типа (10.111) и (10-95). Эти уравнения могут быть решены способом, изложенным в п. 10.7.
Г л а в а 11 |
СИНТЕЗ ОПТИМАЛЬНЫХ |
|
ЛИНЕЙНЫХ СИСТЕМ |
11.1. Фильтр для определения амплитуды сигнала
Задача оценки амплитуды сигнала, наблюдаемого совместно с поме хой, является весьма распространенной в инженерной практике. Пусть наблюдаемый на интервале времени [О, Т ] сигнал представ ляет собой сумму полезного сигнала и помехи:
X (t) = £/Ф (0 + N(t), |
(11.1) |
где U — случайная величина; ср (t) — известная функция |
времени; |
N (t) — помеха. Необходимо построить фильтр, дающий наилучшую по критерию минимума среднего квадрата ошибки оценку величины амплитуды. Оптимальный фильтр отыскивают в классе линейных систем. Поэтому для решения задачи достаточно знать лишь первые два момента входного сигнала.
Пусть случайная величина U имеет математическое ожидание.m и дисперсию D, а помеха — нулевое математическое ожидание и кор
реляционную функцию |
вида |
|
|
Kn (t, |
t') = |
Gn6 ( t — f). |
(11.2) |
Относительно известной функции ср (t) достаточно потребовать условия интегрируемости с квадратом, т. е. чтобы интеграл от ква драта этой функции на интервале наблюдения был конечной вели чиной.
Предварительно вычтем из наблюдаемого сигнала математичес кое ожидание случайной величины. Тогда наблюдаемый сигнал будет центрированным, что позволит использовать алгоритм опре деления оптимальных систем в классе линейных однородных систем. Опуская обозначение центрированности входного сигнала, предста вим его в виде выражения
X (t) = УФ (0 + М (t),
где V = U — /п — центрированное значение параметра. Оптимальная оценка случайной амплитуды дается соотношением
|
т |
(11.3) |
V* = |
g{T, T)X(T)dx, |
|
о |
|
где весовая функция g (Т , т) определяется решением интегрального уравнения
т
J g (Т, о) ICN(т, a) da = ср (т). (11.4)
О
(О < Т < Т)
В этом уравнении KN (х, а) — корреляционная функция помехи. Параметр X в формуле (11.3) вычисляют по соотношению
т
к 1+ D [ g (т, т) Ф (т) |
= D. |
(11.5) |
6 |
|
|
Подставляя в интегральное уравнение (11.4) значение корреля
ционной функции помехи (11.2) |
и используя свойство S = |
функции, |
получаем |
весовую функцию |
|
|
|
|
g(T, х) = - ^ - 1 ( Т - х ) , |
(11.6) |
где 1 (Т — х) — единичная |
функция. |
|
|
Вычисляя величину X по формуле (11.5) с использованием соот |
ношения |
(11.6), получаем |
|
|
|
|
|
X = |
|
D |
|
(11.7) |
|
|
т |
|
Таким образом, оптимальная оценка амплитуды сигнала |
|
У * ______ Д/G/V_____ |
г ср (т) X (т) dx. |
(11.8) |
|
V |
т |
|
|
1+ |
j > |
(T) dT |
|
|
|
|
0 |
о |
|
Точность определения оценки характеризуется апостериорной дисперсией
D* = М [(У — V*)2] = М [У2] — М IV*2}.
Данное соотношение справедливо только для оптимальной обра ботки сигналов. Дисперсию ошибки можно представить также сле дующей формулой:
где параметр v характеризует отношение сигнал/шум:
т
v = |
J ф2 (т) dx- |
(п -9) |
|
О |
|
В частном случае, когда cp (I) = s = const, отношение сигнал/ шум
DsT v ~ Gn ‘
Оптимальная оценка параметра для этого случая
о
При отсутствии помехи GN = 0, v = оо, и оптимальная оценка равна истинному значению амплитуды. Действительно,
г
V* = -j.— 1----- |
Г IV (т) dx = V. |
J Ф3 (т) d-r |
\ |
о |
о |
|
Соответственно дисперсия ошибки равна нулю, D* = 0. Оценка центрированной величины, получаемая с помощью ли
нейного однородного оператора (11.8), может быть приведена к пол ному значению. В этом случае оператор оптимальной системы будет линейным неоднородным. Для получения этого алгоритма прибавим к левой и правой частям выражения (11.8) математическое ожидание амплитуды. Тогда получим
г
U*=-y^l<p(T:)X°(T)dx + m. |
( 11. 10) |
о |
|
В этом выражении подчеркнуто, что входной сигнал является центрированным. Для приведения его к полному сигналу восполь зуемся соотношением Х° (т) = X (т) — /тир (т). Подставляя это вы ражение в формулу (11.10) и приведя подобные члены, содержащие математическое ожидание параметра, получаем
|
г |
|
£/* = - Т ^ + |
- ^ 1 ф (т) * ( т)<*т, |
(11.11) |
1 |
о |
|
где отношение сигнал/шум вычисляют по формуле (11.9). Первый член в этой формуле характеризует априорные данные об измеряе мом параметре, а второй — апостериорные данные, получаемые в процессе измерения. При бесконечно большой помехе GN = оо, v = 0 и оптимальная оценка параметра в соответствии с формулой (11.11) равна априорному математическому ожиданию. Это означает, что нецелесообразно проводить наблюдение сигнала, а достаточно в качестве оценки принять априорное математическое ожидание параметра. При уменьшении помехи или при увеличении времени
наблюдения, что приводит к увеличению интеграла от существенно положительной функции в формуле (11.9), отношение сигнал/шум возрастает. Поэтому роль первого члена в формуле (11.11) умень шается. Основной вклад в оценку в этом случае дает второе слагае мое, т. е. процесс обработки реализации наблюдаемого сигнала.
11.2. Оценка коэффициента усиления
Рассмотрим задачу оценки коэффициента усиления безынер ционного объекта, предполагая, что этот объект является одновре менно генератором помехи. Наблюдаемый сигнал предварительно центрируется, и его структура имеет вид
X (/) = Vs + N (t).
Коэффициент усиления V рассматривается как случайная вели чина с нулевым математическим ожиданием, дисперсией D и нормаль ным законом распределения вероятности; s = const — постоянный зондирующий сигнал; N (t) — центрированная гауссовская помеха, содержащая две компоненты:
N(1) = л м о + л м о .
Первая составляющая представляет собой помеху, генерируемую объектом контроля, а вторая описывает собственные шумы измери теля. Будем считать, что собственные шумы измерителя представ ляют собой белый шум с интенсивностью GN. Корреляционная функция помехи объекта контроля имеет вид
Kn, ( т ) =£>Лге-“1'с|.
Корреляционная функция суммарной помехи, при условии некор релированности ее составляющих, определяется формулой
К„(т) = П„е-^1-(-0д,6(т). |
(11.12) |
Требуется определить оптимальную оценку параметра V по кри терию минимума среднего квадрата ошибки. Наблюдение входного сигнала осуществляется на конечном интервале времени Т.
Оптимальная оценка коэффициента усиления определяется фор
мулой
т
У* = -П р т |
(11.13) |
о |
|
где отношение сигнал/шум |
|
т |
|
v = Ds J g (Т, т) dx. |
(11.13а) |
о |
|
Весовая функция g (Т , т) определяется решением интегрального уравнения
т |
|
j g(T, o)KN(r, 6)da = s. |
(11.14) |
О
Подставляя значение корреляционной функции (11.12) в выра жение (11.14), получаем
т |
|
|
Dn [ |
g (Т , a) da + GNg (Т, т) = s. |
(11.15) |
6 |
|
|
Для решения этого уравнения применим к его обеим частям диф ференциальный оператор по переменной т:
Вычислим результат действия оператора на экспоненту:
= |
----а 2^ [1 (а — т) |
1 (т — а) е—сх(т—ст)] |
Единичные функции появились в данном выражении как след ствие снятия модуля с показателя экспоненты. Дифференцируя выражения в квадратных скобках как произведение функций и учи тывая, что производная единичной функции есть 6-функция, полу чаем
(■Jf — а2) е““|т_а| = — 2аб (т — а).
Таким образом, применение дифференциального оператора к урав нению (11.15) дает следующее соотношение:
|
2DNag (Т, т) -f- G,N |
d2g(T, т) |
■a?g(T, т) = |
— sor |
|
di2 |
|
|
|
|
|
|
Приводя подобные члены, представим уравнение в следующей |
|
форме: |
|
|
|
|
|
d2gd i |
т) - Г е Р ' т) = |
- - щ г а2- |
(11Л6) |
|
где |
у2_ |
а2_|_ 2DNalGN. |
|
|
Общее решение данного уравнения имеет вид |
|
|
g(T, ^ |
- ^ |
H + V ^ |
+ ^e-v*]. |
(11.17) |
Неизвестные постоянные Xlt Х2 определяются подстановкой реше ния (11.17) в интегральное уравнение (11.7). После подстановки весовой функции и вычисления интеграла, получаем
|
A y g 3s Г 2 — е Г ах — е ~ а(Г~ т* |
, / А т - е ~ ах |
e (Y—а )Г + а т |
eYT |
|
у — а |
+ |
|
G,\y2 _ |
а |
' |
1\ у -f а |
|
|
|
P-VT |
р—(а+Щ Г+ат _ р—тт |
|
|
+ |
^>2 |
у — а |
у -fa |
+ |
|
|
|
|
a2s (1 + |
+ X2e-v^) = |
s. |
|
Рассматривая это уравнение как тождество, приравнивая коэф фициенты при постоянной составляющей и функциях e_ax, еат,
e-i’T, ei”1, получаем пять уравнений:
|
2Dуa . a2 |
^2 |
*1 |
|
_1_. |
|
Gyу2 ' у2 |
y — |
Т + а |
|
a ’ |
|
|
__ X2e-T7~_ |
_1_. |
|
|
|
Y— a |
y+ a |
a ’ |
|
|
|
2Dуcl |
~ |
2Dya |
= |
0. |
|
Gy (y9— a2) |
1 |
Gy (y2—a2) |
|
|
|
Нетрудно показать, что первое, четвертое и пятое уравнения
выполняются тождественно. Из второго и |
третьего уравнений на |
ходим неизвестные |
|
|
Я,2: |
|
|
|
|
» _ |
|
2Dу [(у + а) — (у — а) е~7Г] . |
|
1 |
|
Gy [(y + а)2еуТ— (Y —а)2еГуТ] |
|
. |
_ |
|
2Dу [(у — а) + (у + а) еУт ] |
|
2 |
|
Gy [(у + а)2еуТ — (у — a)2e~vr] |
|
Из данных формул |
следует, |
что при уТ > 4 |
|
|
|
|
^ |
= |
b2e-vr |
|
(11.18) |
При использовании формулы (11.18) весовая функция |
|
g (Т, т) = |
[ 1 + X2e-vx + |
^e-vcr-x)]. |
(11.19) |
При т = 0 и т = |
Т весовая функция имеет одно и то же значение: |
g (Т, 0) = |
g (Т , Т) |
= |
[1 + |
Я2 (1 + e-v^)]. |
|
Весовая функция имеет минимум по второму аргументу. Диффе ренцируя выражение (11.19) по аргументу х и приравнивая производ ную к нулю, получаем уравнение относительно абсциссы т 0 точки минимума
— Х2у(e_VT°— е—'vr +vTo) = о.
Решая это уравнение, получаем т 0 = 772 при уТ > 4. Значение весовой функции в точке минимума
g(T, 772) = - ^ ( 1 + 2^ “ ^ ) . |
(11.20) |
Вычислим отношение сигнал/шум. Подставляя соотношение (11.17) в формулу (11.13а) и интегрируя его, получаем
Da?s'-T Г _ |
АРу (1 — е+Уг) (у + «) |
( 11.21) |
Gyy2 [ |
TGyy [(у + a)2е?т— (у —a)2e-vT] |
|
Соотношения (11.13), (11.19), (11.21) определяют алгоритм обра ботки наблюдаемого сигнала для получения оптимальной оценки коэффициента усиления.
Точность получения оценки определяется дисперсией ошибки
г д е v вычисляют по формуле ( 1 1 .2 1 ) .
Реализация алгоритма получения оптимальной оценки по фор муле (11.13) встречает определенные технические трудности, которые прежде всего связаны с воспроизведением весовой функции. Опреде лить весовую функцию путем решения дифференциального уравне ния (11.16) на аналоговых вычислительных машинах из-за неустой чивости этого уравнения технически невозможно. При решении этой задачи на цифровых машинах требуется очень высокая точность. Поэтому целесообразно поставить вопрос о построении приближен ного алгоритма получения оценки . Этот алгоритм должен быть квазиоптимальным (субоптимальным), т. е. близким к оптимальному в смысле точности и одновременно простым в технической реали зации.
Идея построения квазиоптимального алгоритма получения оценки
вытекает из |
анализа графиков весовой функции, представленных |
на рис. 11.1, |
11.2 и вычисленных при значениях параметров, приве |
денных в числовом примере данного параграфа. Заменим весовую функцию на интервале наблюдения постоянной величиной. Замена выполняется из условия равенства площадей, ограниченных графи ком весовой функции и линией среднего значения на интервале на блюдения. С физической точки зрения такая замена эквивалентна замене реальной помехи эквивалентным белым шумом.
Введем среднее значение весовой функции по формуле
|
г |
|
9 |
о |
(1L23) |
|
где G3 — эквивалентная интенсивность белого шума, которую опре |
деляют по формуле (11.23): |
|
i - i |
|
jg-(71, т) dx |
Gs = |
|
Рис. 11.1. График весовой функции
Подставляя значение весовой функции, после вычислений полу чаем
|
a-s |
1 — |
4 0 ,у (1 - e + v 7) (у -|- «) |
(11.24) |
> с р |
?2G,v |
Gi\>Tу [(у -|- а )2 е'уГ — (у — а )2 е v7'j |
Используя среднее значение весовой функции, запишем алго ритм получения оптимальной оценки (11.13) в виде выражения
у* _ |
Dgzp |
г |
J X (т) dx. |
(1 |
-I- DgcpT) S |
|
Вместо среднего значения можно подставить эквивалентную ин тенсивность белого шума. Тогда формула оптимальной оценки при нимает вид
где эквивалентное отношение сигнал/шум
Как следует из формулы (11.25), замена весовой функции сред ним значением действительно дает алгоритм, аналогичный алго ритму при помехе в виде белого шума.
Оценим точность получения коэффициента усиления в случае квазиоптимального алгоритма. Дисперсия квазиоптимальной оценки коэффициента усиления
£>** = M[(V — К*)2] = М [V2]— 2М [VV*] + М [К*2].
Подставляя значение оценки и применяя операцию математичес
кого ожидания, |
получаем |
|
|
|
n** _ |
D |
f1 , |
v3G;y . |
2уэ£),уО,у |
1— |
—e-er)J}. (П-26) |
~ |
(1 + v3)2 |
^ |
sW3 1" |
s2G3 |
Сравнительная оценка точности оптимальной и субоптимальной |
систем может быть проведена по величине |
|
|
|
|
Т1= ( 4 ^ - 1 ) |
100%- |
(11-27) |
Отличие дисперсии оценки в субоптимальной системе от диспер сии оценки в оптимальной системе невелико, поэтому относительная ошибка обычно не превышает 10—15%.
Пример. Рассмотрим числовой пример получения оптимальной оценки коэффи
циента усиления при следующих значениях параметров; а = |
7 с"1, s = 1, G,v = |
= 5- 10_<1В3-с, D,v = 2,75-10~3 В2, £> = |
8,1-10”3 В2. На рис. |
11.1 |
приведены гра |
фики оптимальной весовой функции для |
трех времен наблюдения: |
7’ = 0 ,5 с , Т — |
— 1,0 с, 7’= 2,0 с. На рис. 11.2 приведены графики весовой функции для двух зна чений дисперсии помехи и Т = 1 с. Среднее значение весовой функции при Т = 1с