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

книги из ГПНТБ / Брикман, М. С. Аналитическая идентификация управляемых систем

.pdf
Скачиваний:
13
Добавлен:
20.10.2023
Размер:
7.91 Mб
Скачать

151

ПРЕОБРАЗОВАНИЕ ИНТЕГРАЛЬНЫХ УРАВНЕНИЙ ИДЕНТИФИКАЦИИ

нение (5.1) являлось бы уравнением второго рода, и отсутство­ вала бы необходимость применения предлагаемого далее ме­ тода.

Основным методом решения интегральных уравнений пер­ вого рода является метод регуляризации [1.9], сущность кото­ рого состоит в преобразовании исходного уравнения к инте­ гральному уравнению второго рода. Операторы, осуществляю­ щие это преобразование, называются регуляризаторами (ле­ вым, если регуляризатор воздействует на обе части исходного уравнения, и правым, если определяет операцию замены неиз­ вестного). Регуляризатор является эквивалентным [1.16], если исходное и преобразованное уравнения эквивалентны.

Теорема 5.1. Пусть выполняется условие

дгЯ(0, т)

S( х)фО,

l= k ,

 

 

(5.2)

аег

о,

 

i = o , k —Т,

где

 

 

 

 

Я ( е , т )= я ( т , е ) - я ( е , т ) ;

 

R ( т,0),

т < 0 ;

 

я XX

 

т > 0 .

 

Я(0, т),

Тогда уравнение (5.1) допускает левый и правый регуляризаторы, определяемые выражениями (5.5) и (5.6) соответственно, причем правый регуляризатор является эквивалентным при лю­ бом виде правой части уравнения (5.1).

Доказательство. Из (5.2) следует

Я (0 ,т )= J - ,

L{z, т) dz+S (т)

(9x )h

k\

X

 

 

L(z, Q)dz-\-S (0) - - J — ] = —H (t, 0),

где

dk+iH (z, t )

L(z, t) =

dzh+1

Подставим эти выражения поочередно в уравнение (5.1) и пре­ образуем последнее

8

b(t)

Ryx(t,B)= J w(t, т)Я (0, т)Д г+

j w (t, t)R(Q, r)dx =

a(t)

a(t)

ГЛАВА V

152

= 1

(0—t)ft [

w(t, t ) S ( t ) + | w(t, z) L (t, z)dz j

dx-j-

k\

a(t)

 

 

 

b(t)

 

 

 

+ | w(t, x)R(Q, x)dx\

(5.3)

 

 

a(t)

 

 

0

b(t)

 

Ryx( t , Q ) = — J

w{t, x)H(x, 0)Дт+ j w(t,x)R{Q,x)dx =

 

a(t)

a(t)

 

 

 

0

 

= ( - l ) fe+!S(0) J -w(t, x)dx+

a(t)

оT

4 - (—l ) fe J

dx [ J

z)riz]L ( T , 9 )

+

a{t)

a(t)

 

 

 

 

b(i)

 

 

 

 

+ J w (t, x)R(Q, x)dx.

 

(5.4)

 

a(t)

 

 

 

Уравнение (5.3) допускает левый регуляризатор, представ­

ляющий оператор k + 1-кратного дифференцирования

по 0. Ле­

вое регуляризованное уравнение имеет вид:

 

 

Ь(<)

 

d ^ R vx(t, 0)

 

d ^ R xx(x, 0)

S(0)u>(*,0) + J w{t,x)

(50A-H

dQh+1

(5.5)

a (t)

 

 

 

 

Дифференцирование автокорреляционной функции в фор­

муле (5.5) следует

производить слева и

справа от

диагонали

т = 0, т. е.

 

 

 

 

dh+1Rxx(x, 0)

dk+iR (т, 0)

т < 0 ;

 

d Q k + i

 

 

 

c?0ft+1

 

дк+^(в ,х )

т > 0 .

 

 

 

dQh+i

 

 

 

 

 

Уравнение (5.5)

является

каноническим фредгольмовым,

если интегральный оператор в левой части вполне непрерывен. Кроме того, все решения уравнения (5.5) являются одновре­ менно и решениями уравнения (5.1). Однако левый регуляри­ затор в общем случае не является эквивалентным, так как его

153 ПРЕОБРАЗОВАНИЕ ИНТЕГРАЛЬНЫХ УРАВНЕНИЙ ИДЕНТИФИКАЦИИ

нуль-пространство не пусто. Эквивалентность уравнений (5.1) и (5.5) имеет место, если Ryx{t, 0) eZ-2(ft+1) [а(^), &(0L причем

О0 ‘

I

= 0 , <!= М ) .

1

е = а (()

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

е

^©) = (—l ) ft+1 J ^ - ~ — w(t,x)dx.

a(t)

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

е

S(0)u(*, 0) —

j v(t,x)L (x,Q )dx=R yx(t,Q)-\-

 

 

a(t)

 

 

 

 

 

 

 

 

b(t)

dk+1v (t, x)

 

 

 

 

+ < - П ‘ I

R(d, т)dx;

 

dxk+1

 

 

 

a{t)

 

 

 

 

 

 

 

 

b(t)

 

dh+iRxx(x, 0)

 

 

S(Q)v(i, 0 )+

J

v(t, t )

dx-

 

 

 

a ( i )

 

 

dxk+1

 

 

 

 

 

 

 

 

 

 

k

( - 1) 1 d ^ l^ bit)]

дк~Щхх[Ь {t), 0] .

 

=/?„*(/, 0 )+ £

(5.6)

i= 0

 

 

db(ty

 

d b ( t ) ^

 

 

 

 

 

 

 

 

 

Теорема доказана.

 

 

 

 

 

 

 

 

З а м е ч а н и е 5.1. Условие (5.2) выполняется, если

для случайной

фун­

кции x(t) существует формирующий фильтр,

причем

в этом случае k—

=2(п — т) —1, где п я т

порядки левой-и

правой частей дифференциаль­

ного уравнения формирующего фильтра [5.5].

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

L2[a(t), b(t)]:

ьт

а)

 

дк+^уХ(1, 0)

d Q C оо;

 

Оды

 

 

Г

b(t) b(t)

l

dh+iRxx(r, 0)

j dxd6<l;

I п

5(0)

<50*+*

a(t) a(t)

 

 

 

ГЛАВА V

 

154

б) интегральный оператор с ядром

1

dh+1Rxx(т, 9)

5(B)

 

неотрицательно определенный.

 

 

 

Аналогичные условия идентифицируемости следуют из урав­

нений (5.6).

 

является доста­

Таким образом, выполнение условия (5.2)

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

Используя полученные результаты, запишем выражение для регуляризованного слева и справа уравнения Винера—Хопфа

первого рода

 

 

 

| w(x)Rxx(t—x)dx =

Ryx(t).

(5.7)

о

 

 

 

Условие ( 5.2) в данном случае принимает вид

 

dl[ R ( - t ) - R m

S # 0,

l = k;

 

О,

1=0, k—Y.

dt'

 

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

Теорема 5.2. Уравнение Винера—Хопфа первого рода (5.7) в случае входного сигнала с дробно-рациональной спектраль­ ной плотностью всегда допускает правый и левый регуляриза­ торы, приводящие уравнение (5.7) к уравнениям Винера—Хопфа второго рода

5 а » ( 0 + J w(x)Rxx(k+D(t-x)dx=RyX^+lHt)-

О

(5.8)

j v(x)Rxx(h+»(t—x)dx = Ryx{t).

о

Доказательство. Условие (5.2) выполнено. Поэтому доказы­ ваемая теорема является следствием теоремы (5.1). Формулы (5.8) вытекают из (5.5) и (5.6) с учетом того, что

Rxx(l)(—°°) = R xx(i)(- \ - o o ) = 0 ,

( / = М ) .

155 ПРЕОБРАЗОВАНИЕ ИНТЕГРАЛЬНЫХ УРАВНЕНИЙ ИДЕНТИФИКАЦИИ

П р и м е р 5.1. Рассмотрим вопросы левой регуляризации уравнения Винера—Хопфа.

Пусть в уравнении (5.7)

т

Rxx(т) = 2 e-“j|t|[ai cos fiiX + bt sin (3,-|т|], i= l

где ai>0, Pi, ai, bi — известные постоянные. Перепишем это выражение в виде2т

j?*«(T)==^Ci6-Yi4 /=1

где

Предположим теперь, что верхний предел суммирования в последнем выражении равен некоторому числу г, причем существует такое натуральное число к, что

 

 

 

2

Yi2i_1'Ci

О, 1= 0,6-1;

 

 

 

 

 

%¥=0, l= k.

 

 

 

 

 

i=i

 

 

 

 

 

 

 

 

Подставляя выражение для RXx (г) в (5.7) и продифференцировав полу­

ченный результат 2п раз по t, получаем

 

 

 

 

Rvx(2nHt) =

2

Yi2nZi(^)+

f 0

2

Yi2(n-*)-1cizei(2s){<)

 

I —2 2

 

 

 

1=1

 

 

 

 

s=0 i= l

 

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

Z i ( t ) = C i

J

ш(т)е~1” li-H dr, (t=l, r).

 

Для случайной

функции x(/)

с

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

функцией

всегда

существует

формирующий

фильтр

 

[2.25],

причем 1 ^ й ^ г . Если принять в

предыдущем

уравнении « = £, то

получим

интегральное уравнение

Винера—

Хопфа второго рода

 

 

 

 

 

 

 

 

 

да];*)

 

1

 

 

 

 

Уг2кСге~?А‘-т1

w(x)dx—RyxW (t)

 

 

 

 

 

 

2 2

Y*2* - 1^

 

 

 

 

 

 

 

 

i=i

 

 

 

 

 

 

 

 

 

 

методы решения которого хорошо известны [1.9].

ГЛАВА V

 

 

 

156

 

С другойстороны, еслипринять в рассматриваемом уравнениия = 0, г—1,

то,

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

системы

алгебраических уравнений*

функции

z,(t)

и подставляя найденные величины в уравнение (5.8) при я = г,

получим

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

порядка

2 (r— k) относительно функции w(t):

 

г

 

r—k

Г

 

 

2

Yi2rZi(0=tf!/-(2r)(0-:~2 2

Yi2(r- sb,c;“)(2s)(0 .

(5.9)

 

i= 1

 

s=C

i=l

 

Коэффициенты последнего уравнения постоянны, а начальные условия определяются из предыдущих выражений.

В частном случае при k=r получаем решение задачи идентификации в явном виде:

“>(0 = ------ ;----- ^ Y i ^ t(t)-Ry^ r4t) (5.10) i-i

»'=1

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

5.2. ПРИМЕНЕНИЕ МЕТОДА РЕГУЛЯРИЗАЦИИ ТИХОНОВА ДЛЯ ИДЕНТИФИКАЦИИ ЛИНЕЙНЫХ СИСТЕМ

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

Рассмотрим возможности применения регуляризующего алгоритма п-го порядка гладкости [1.30] для нахождения устой­ чивого приближенного решения уравнения (5.1).

Допустим, что мы хотим определить это решение в классе функций L2<n+1)[a((), 6(f)], Выбарем оператор L в функционале (2.9) следующим:

L w = [ i K ^ J ^ w ( t , x )

* Эта система всегда имеет решение, так как ее определитель отличен от нуля как определитель Вандермонда [2.19].

157ПРЕОБРАЗОВАНИЕ ИНТЕГРАЛЬНЫХ УРАВНЕНИЙ ИДЕНТИФИКАЦИИ

анорму в пространстве WL вида

Ь«)

\\h\\wL =

J hT(t,x)h(t,x)dx,

где Ki(t,x), (i = 0, ra+l)

— непрерывные положительные фун­

кции. При таком выборе сглаживающего оператора получим интегродифференциальное уравнение (2.13) с краевыми усло­ виями (2.14).

Решение уравнения (2.13) устойчиво [1.30] и при специаль­ ном выборе параметра a(t) в зависимости от погрешности экспериментальных данных имеет место равномерная сходи­ мость решения уравнения (2.13) и его производных до порядка

явключительно к искомой импульсной переходной функции и

еепроизводным.

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

Функции Ki(t, т) выбираются произвольно, например,

Ki(t, x ) = K i > 0 .

Для выбора параметра регуляризации а(/) в работе [1.32] предложен эвристический алгоритм, основанный на многократ­ ном решении уравнения (2.13). В статье [1.22] для решения этого вопроса применяется принцип невязки, который позво­ ляет привести в соответствие точность задания правой части и оператора решаемого уравнения с точностью решения. Неудоб­ ством при использовании этого метода является необходимость значительной информации о погрешностях задания.

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

Выберем

некоторую

совокупность значений

параметра

а =

= {со , . . . ,

а*}

и определим соответствующую совокупность реше­

ний {wat,

,

Wak }•

Допустим, для простоты

изложения, что

имеются результаты

дополнительных измерений, которые

не

зависят от эксперимента, использованного при построении урав­ нения (2.13), причем процесс измерения описывается уравне­ ниями (2.8).

Введем в рассмотрение случайные функции

ГЛАВА V

158

Тогда для выбора величины а(/) можно предложить следующие алгоритмы:

1) детерминированный — <х(/) = ат (/), где

т — 1 т ( 0 ; X i

6mZ (t)

е«(0

i= \ , k

1=1

 

 

 

2) статистические. Они сложнее с вычислительной точки зре­ ния, но эффективнее в смысле точности решения. При этом вы­ бирается такое значение a (i ) = a m(t), для которого при исполь­ зовании статистики {х, у} справедлива одна из следующих ги­ потез:

а)

|Л*{ет (/)}| ^ | М {М 0 Н ;

 

 

 

 

 

 

 

 

б)

М {[ е т ( 0 - М { е т ( 0 } ] 2} < М { [ е г ( 0 - М { е г ( ^ ) } ] 2},

 

Здесь

 

еi(t)

при

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

t

представляет

выборку

Eit(t) , . . . , егГ(^)

из некоторой генеральной совокупности.

в)

М{вг (t)x(xi) ..

. x (ts)} =0*,

(s = l,

I)

только

при i = m.

 

Рассмотрим возможности преобразования интегродифферен-

циального

уравнения (2.13)

к более

простому

виду. Умножим

уравнение

(2.13)

 

<Z — Q \ n

 

 

 

 

 

по 0 в пределах

на-— —— и проинтегрируем

от

a(t)

до г

 

 

til

 

 

 

 

В результате

получим

с учетом краевых условий.

интегродифференциальное уравнение порядка я+1

 

 

 

 

 

 

a(t)

[

(--1 )»+‘К„+1 (f,z)

dn+iw (t, z)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dzn+l

 

 

 

 

+

I

f

 

V

/

(z—0)п- ‘

у

(f

a\

dlw(t,Q)

^

 

 

 

 

J

 

(

-

M»

t, » ) w„ - -- -

do-0 -v

 

 

 

 

a(t)

i —0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b(t)

 

г

— ~ p — Rxx(r, 0)d0=

 

 

 

 

 

+

J w (t, x)dx j

 

 

 

 

 

 

a(t)

 

a(t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

—J

TTj

 

Ryx(t, Q)dQ

 

 

(5.11)

______________________________ a(t)

 

 

 

 

 

 

 

 

* Эта гипотеза вытекает из предложенного в § 2.5 алгоритма проверки истинности построенной модели, если в качестве минимизируемого функцио­ нала выбрать функционал среднеквадратической ошибки, а в качестве точ­ ного решения уравнения системы — отрезок ряда Вольтерра, содержащий /> 1 членов.

159ПРЕОБРАЗОВАНИЕ ИНТЕГРАЛЬНЫХ УРАВНЕНИЙ ИДЕНТИФИКАЦИИ

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

Jift[6 (0 ]= 0 ,

(5.12)

Решение интегродифференциальныхуравнений

(2.13)

и

(5.11) в общем случае является сложной задачей.

Покажем,

что

регуляризованное уравнение (2.13) эквивалентно одному из сле­ дующих уравнений:

b(t)

иД, 0) + 1Lv{t, 9, z)v(t, z)dz = fv(t, 0);

I

 

a(<)

b(t)

 

 

i

(5.13)

 

 

 

1

 

w (t, 0) =

| Bv(t ,Q,z)v(t,z)dz;

I

 

 

a(<)

 

 

 

 

 

b(t)

 

 

 

 

w(t, 0)-f-

j* Lw(t,Q, z)w(t, z )d z =

 

 

a(i)

 

 

 

 

 

n

 

 

 

 

= f v , ( t , B ) + Y

 

 

 

(5.14)

 

fc= 0

 

 

 

 

Для этого представим w (f, 0)

в виде

следующего

выражения:

е

 

 

 

 

Г

(Q —

z ) 2 n + l

 

 

 

w(t,d) =

(2 n + ljT

'V{t,Z)dZ+

 

 

2(и+1)

k=i

где v(t,z) и Ck(t) — неизвестные функции.

Подставим это выражение в (2.13) и, считая Ki(t, 0) = K i(t), получим после несложных преобразований уравнение

Ь( < )

ц(/, 0 )+ J L(t,Q,z)v(t,z)dz=

a(t)

2(n+l)

= h ( t , 0)— Y j ck(t)lk(t,Q),

(5.15)

ГЛАВА V

160

 

где

L (t, 0,z) =

— — Г-

 

 

bit)

Rxx(f, 0)с?т+

1

• J

 

 

 

( - 1 ) ”+1 r

 

f

(* -* )\2n+ i

 

 

 

An+i (t)

L

a "

(2 n + l)!

 

 

+

X ( - i V K i i t )

 

 

(6—z)2^ - ^ 1

2 < 6 ;

 

 

[2(ti

i) + l ]

! I

 

■i= 0

 

 

 

 

 

 

 

 

 

0,

 

 

 

 

 

 

 

 

2 > 6 ;

 

 

fv(t, 0) =

 

 

4

 

Ryx(t,Q);

 

 

 

 

aKn+i{t)

 

 

 

 

 

(~ 1 )" +1

Г 1

 

b(t)

 

 

 

 

lu(t, 6)

 

Г

b ~ a { t ) Y

Rxx{y, 0)+T+

K n + l (t)

[ - И

 

-

 

k\

 

 

 

 

 

a(t)

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

+ X (-1)г'~ Y f e - 2 / ) ! 2i A' i( / ) 1 "

< * = l , 2 ( n + l ) ) .

Из краевых условий (2.14) следует, что

 

 

 

 

bit)

 

 

 

 

 

( k = l , 2(n+l)),

Ch( t ) =

J Ak(t, z)v(t, z)dz,

 

 

ait)

 

 

 

 

 

 

 

 

причем функции Ak(t, z)

определены однозначно.

 

Подставив эти выражения в (5.15), получаем уравнение

(5.13), в котором

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2(71+ 1)

 

 

 

 

Lv(t, 0, z) — L(t, 0, z) +

X j Ak(t, z) lk(t, 0),

 

 

 

 

 

 

 

h= 1

 

 

 

 

 

 

2(77+ 1)

 

[0—a(0] h

 

 

 

S v(t, 0, z) =

V

 

 

 

 

+ J

 

 

 

h\

Ah(t, z) +

 

 

 

 

 

 

 

 

 

 

 

+

(0—2) 2тг+1

 

г< 0;

 

 

 

 

( 2 n + l )

Г

 

 

 

 

 

 

 

 

 

0,

2> 0.

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