
книги из ГПНТБ / Брикман, М. С. Аналитическая идентификация управляемых систем
.pdf151 |
ПРЕОБРАЗОВАНИЕ ИНТЕГРАЛЬНЫХ УРАВНЕНИЙ ИДЕНТИФИКАЦИИ |
нение (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 (т) |
(9—x )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. |