Файл: Брикман, М. С. Аналитическая идентификация управляемых систем.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).