Файл: Брикман, М. С. Аналитическая идентификация управляемых систем.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 22.10.2024

Просмотров: 130

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

91

ПРОЕКЦИОННЫЕ МЕТОДЫ РЕШЕНИЯ УРАВНЕНИЙ ИДЕНТИФИКАЦИИ

сизвестными непрерывными по аргументам т и 0 ядром

N(t,x, 0) и правой частью Заменив в уравнении (3.33) интеграл при помощи какой-либо квадратурной формулы [3.16]

b(t)

п

 

J g(t,x)dx =

J ] , 4 i ( * ) g [ f , & ( 0 ] .

(3.34)

a{t)

i = 1

 

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

g(i, т), и считая 0= ^ (/) (/е= 1,п), получаем уравнение для определения неизвестных значений Wa.it, |й(^)]

П

^Ai(t)wa[ t, li (t )] X

i = 1

X N [ t , h ( t ) , h ( t ) ] = f [ ( t , b ( t ) ] ,

(k=l7n) .

(3.35)

Здесь Ai(t) и li(t) — соответственно веса и абсциссы исполь­ зуемой квадратурной формулы.

Восстановление функционального параметра wa(t, 0) по ре­ шению системы (3.35) производится либо при помощи извест­ ных интерполяционных формул [3.8], либо с использованием уравнения (3.33)

X Ai (*)

[*. & (0 ] N ft 0- Ь (0 ]

 

ю- ( '’ 0) = --------------- --- -----------

щ ---------------------------

• <3-36>

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

В том случае, когда уравнение (3.33) является интегральным уравнением Вольтерра, т. е. N(t,Q,x)=0 при т>0, применение квадратурной формулы

U

к

J g(t,x)dx =

J], Aik(t)g[t, gi(f)],

a(£)

г=0

(k = 0 , n ;

lo (i) — a(t); Л0°= 0 )

позволяет [1.21] построить рекуррентные соотношения для ис­ комого функционального параметра


ГЛАВА III

92

 

 

k-i

 

 

 

f [ t , h ( t ) ] —

X i Агк(*)т*и, b(t)]N[t, lk(t), £*(*)]

 

 

i = 0

 

 

 

X (t )+ A kk(t)N[t,

 

 

 

(k = 0 , n).

 

(3.37)

Формула (3.37)

применима и при решении уравнений Воль-

терра первого рода,

если Ahk(t)¥= 0 (k = 0,n), но в этом

случае

Wa[t, Ы 0 ] =

f'e(t,Q)

е=Ы0

 

N(t, 9,9)

 

 

 

 

Остановимся коротко на вопросе выбора квадратурных фор­ мул. В выражении (3.34) используются многомерные квадра­ туры, если идентифицируемая непрерывная система нелинейна, так как в этом случае система описывается многомерным ин­ тегральным уравнением (2.12). Теория квадратурных формул для кратных интегралов в настоящее время развита слабее [3.16], чем для одномерного случая. С целью сокращения числа

 

узлов

многомерной

квадра­

 

туры, т. е. уменьшения по­

 

рядка

системы

уравнений

 

(3.35),

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

 

теоретико-числовые сетки,

 

описанные в

работе

[3.15].

 

В задаче

идентификации

 

непрерывных

линейных сис­

 

тем следует

различать

два

 

случая. Во-первых, если си­

 

стема исследуется в пере­

 

ходном режиме, то отрезок

 

[a(t),

b(t)]

конечен,

и в

 

(3.34)

можно

применять

 

квадратурные формулы Нью­

 

тона— Котеса, Гаусса, Чебы­

 

шева и т.д.

[3.16]. Во-вто­

 

рых,

если

идентификация

 

производится

в

установив­

 

шемся режиме, то отрезок

 

идентификации является бес­

 

конечным и необходимо ис­

 

пользовать

квадратурные

Рис . 4. Точное и приближенное решения

процессы Лагерра или

Эр-

уравнения (3.40) (пример 3.3).

мита.

 

 

 

 

 


93

ПРОЕКЦИОННЫЕ МЕТОДЫ РЕШЕНИЯ УРАВНЕНИИ ИДЕНТИФИКАЦИИ

Можно показать [1.27], что в том случае, когда квадратур­ ный процесс сходится, а уравнение (3.33) имеет единственное непрерывное решение, метод (3.35) — (3.36) сходится к точному решению задачи.

Для преобразования табличной квадратурной формулы

d.п

J P(x)g{'c)dr=

X j а<ёЫ)

(3.38)

С

2 = 1

 

к виду (3.34) воспользуемся заменой переменных

g= 1i(f)T + v (f).

(3.39)

Здесь с, d, р{т), т г-, С{ — соответственно нижний и верхний пре­ делы интегрирования, весовая функция, абсциссы и веса таб­ личной квадратурной формулы;

b( t) - a ( t)

 

da(t)-cb(t)

-

14(0 =

-------d=~c------

V(0 =

------d = T ~

'

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

Ai(t) =

И-(0 а»

Si (0 — Ц (t) Tj-j-V ( t ) .

р ( ъ )

 

 

Пример 3.3. Допустим, что исследуемая система описывается дифферен­ циальным уравнением

y(t) +4 ty(t) + (4/*+2 )y(t) = (t2+3)x(t) +tx(t).

(3.40)

Эквивалентное интегральное уравнение (2.24) при t0=0 принимает вид

 

U(t)+ Jt

[ {t т) (4т2—2) +4x\y(x)d%=

 

 

J (2т2— г'т+З) x(-c)dx+t(y'0- 3 x 0) + y 0.

(3-41)

Допустим, что

Уо=у'0=1

и Д т )= 0 . Точное решение уравнения

(3.40)

при этих условиях

[3.12] имеет вид

 

yo(t) = (\+ t)e-t>.

Для определения приближенного решения уравнения (3.41) воспользу­

емся методом механических квадратур (3.37), выбрав квадратурную формулу k-\

с равноотстоящими узлами и шагом Д^=0,05 y(kAt) = l+k-At—At

X

г=о

X { (k—i) At [4 (1Д/)2—2] + 4iAt}y (iAt).


ГЛАВА III

94

 

На рис. 4 приведены кривая y(t), построенная при помощи интерполяции полученных значений y(kAt), и точная функция yo(t). График иллюстрирует эффективность описания системы при помощи интегральных уравнений с целью их использования как для анализа, так и для идентификации матема­ тической модели.

В заключение данного параграфа рассмотрим решение нерегуляризованного интегрального уравнения идентификации

Ь(0

 

J w(t, x)Rxx(x, Q)dx = Ryx(t, 0)

(3.42)

a(t)

 

при помощи метода механических квадратур.

Допустим, что

w (t, т) = k (t) 6 (t—x) -\-k (t, т ),

(3.43)

где 6(0 — функция Дирака [3.27]; k(t) и k(t, х) — непрерыв­ ные функции.

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

k ( 0 Rxx[t, U(t) ] ■+ Z

 

|

 

At (t)k [t, li (t) ] Rxx[li(t), t] =

г = 1

*

 

 

 

=Ryx (t* t);

n

 

(3.44),

k (t)RxX[/,!* (* )]+ Y

 

A<( 0 k ft ь (0 ] RxX[h (t) ; Ik(t) ]

i =

1

 

R y X [Д |fe(0 ]

( k = l , n).

Легко показать, что решение системы (3.44) минимизирует нерегуляризованный функционал среднеквадратической ошибки, если в последнем заменить интеграл при помощи квадратурной формулы (3.34).

Теорема 3.11. 1. Система (3.44) имеет единственное решение, причем на этом решении невязка

An( t ) = y ( t ) —k(t)x(t) —

П

Y j л.-(0М*. £<(№ [£<(*)] 2=1

иее дисперсия не зависят от весов квадратурной формулы.


95ПРОЕКЦИОННЫЕ МЕТОДЫ РЕШЕНИЯ УРАВНЕНИЙ ИДЕНТИФИКАЦИИ

2.Если квадратурный процесс (3.34) сходится для функций k(t,x) Rxx(т, 0) и k(t,Q) RyX(t,Q), а помеха на выходе отсут­ ствует, то невязка Д„(Т) на решении системы (3.34) при п-»-оо стремится к нулю по вероятности и в среднем.

Доказательство. Допустим для простоты записи, что урав­ нение (3.42) скалярное, и обозначим

X(t, l) = [x(t)x[ll{t)} ... x[ ln (t )} Y -

бn{t)=M{x{t, i)x?(t, |)}.

Определитель системы (3.44)

Rxx(t, t)Ai(t) 'Rxxi^i, t) .. ,An(t) -Rxx(£,n, t)

det Rxx(t, ^i)i4t(^)-Rxx^i, |i) ... An(t)-RXx{%n, |i)

R x x (t, |n) Al (t) R x x (|l, |n) • • • An(t) R x x i ^ n y |n)

n

=n ^ .( 0 - d e t [ 6 n ( 0 ]

и, следовательно, отличен от нуля вследствие условий ^ Ц ) Ф

¥=lLh{t) фЦ Ai(t) ФО, {1фк\ г, k= 1, п).

Поэтому система (3.44) имеет единственное решение, причем из общей теории метода наименьших квадратов [3.17] следует, что на этом решении

1 y(t) xYUl)

,, det

Считая без ограничения общности случайные функции x(t) и y(t) центрированными, определяем из этой формулы диспер­ сию невязки

1

,

Ryy{t,t)M{y{t)XT{t,i)}

:—T-гг - det

_____

d et[6 „(/)]

 

M{y{t)x(t,l)}\bn(t)

Для доказательства второй части теоремы допустим, что используемый квадратурный процесс сходится для функций k(t, т) Rxx(r, 0) и k(t, т) Ryx(t, г). Тогда для дисперсии невязки получаем

n

lim M{An2( 0 } = Hm M { ( y ( t ) - k ( t ) x ( t ) - ^ Л <(0Х

71—>00

П->оз

ГЛАВА III

96

X k [ t , b ( t ) ] x [ b ( t ) ] ) z } = lim {Ryy(t,t)+k2(t)Rxx(t,t) +

7 1 —* 0 0

П

+ Y j М * ) М * ) ь и , Ш ] ь и , Ш ] К * х [ Ш , Ш ] - 2 Ц Ц х id—1

n

XRyx(t,t)-2 Y j M t ) klt,li(t)]RyX[t,h(t)] +

2=1

+ 2 л £ < (* )]} =

2=1

= / ? « , ( * . o + f e 2( o ^ * * a o +

b(<) b(f)

+ J I k(t,x)k(t,Q)Rxx(x,Q)dxdQ—2k(t)Ryx(i,t) —

a(t) a(t)

b(i)

b«)

—2 J£(^,x)Ryx(t, x)dx-\-2k(t) J k(t,x)Rxx(t,x)dx =

“(f)

a(t)

b( t )

M {[y (t) — J a/(f, т)* ( т) й?т]2} = 0 .

“(f)

Таким образом, невязка метода механических квадратур сходится к нулю в среднем, а следовательно [2.22], и по ве­ роятности. Теорема доказана.

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

Допустим,

что определены решения системы (3.44)

при

п= т,

,

т. е. вычислены приближенные зна-

чения

(т + 1) (т—Л-1)

точках. С

точки

функции

k(t,x) в s = - ------- ..........

зрения трудоемкости и устойчивости расчетов эта операция зна­ чительно проще решения системы (3.44) при n= s. Определен­ ные значения k(t,x) являются основой для решения стандарт­ ной задачи о проведении кривой через заданные точки. Исполь­ зование описанного приема позволяет достичь высокой точности аппроксимации для искомого решения уравнения (3.42).