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

Идентификация динамических объектов. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
2 Мб
Скачать
При этом
g
() [ (), 1, ],
tvtimnv
i
[, 1, ]
imng
i
.
В результате система нелинейных дифференциальных уравнений
относительно расширенного вектора состояния объекта ( )t
v , объеди-
няющая системы (9.1) и (9.2), может быть представлена в виде
(1)
() [ (), ],
ttt
vgv
 
(0) .
vv
0
(9.3)
Решение системы (9.3) можно отыскать, например, методом квази­линеаризации или инвариантного погружения. Рассмотрим первый из них.
Метод квазилинеаризации представляет собой итерационную про­цедуру, на каждом
r
-я оценка
()rtv
вектора ( )tv посредством решения некоторой си-
r
-м шаге которой (
1, 2, 3, ...r
) вычисляется
стемы линейных алгебраических уравнений. Эта система получается при аппроксимации функции [ ( ), ]tt
() ()
()t
v . Полагая
ttvv
r
gv рядом Тейлора в окрестности
и учитывая только линейную часть ряда
Тейлора, можно перейти от нелинейной дифференциальной системы (9.3) к линеаризованной системе алгебраических уравнений вида
(1)
() () ()
ttt
vGv
rrr
[(),] ()(),
gv G v
(1) (1) (1)
rrr

(1)
tt t t
(9.4)
где

g
() , , [1, ]
G
tijmn
r
(1)
i


v

j

vv
. (9.5)
(1)
r
Формально решение системы (9.4) может быть представлено как
() () (0) ()
tt t
где матрица
V
(1)
rt
vV v p
rrrr
()
(1) (1)

является решением однородной матричной си-
, (9.6)
стемы дифференциальных уравнений
71
(1)
g
а вектор
  
 
p
(t) представляет собой решение неоднородной диффе-
(1)r
VG V
(1)
r
(0)
VE
(1)
r
() (),
tt
(1) (1)
rr

,
(9.7)
ренциальной системы
(1)
pGpgv Gv
(1)
r
 
(0)
p0
(1)
r

() () () [ (),] () (),
ttt tttt
( 1) ( 1) ( 1) ( 1) ( 1)
rr r rr
 
.
Предполагаем, что метод квазилинеаризации сходится, т. е. имеет место
(9.8)
Тогда при
а при
rR
lim ( ) ( )
r

будем иметь
r 
av v

() ()
imi mi

(R – количество итераций)
av i n

iRmi
tt
r
(0)
(0), [1, ]
()
vv
.
, [1, ]in ,
.
Поэтапно метод квазилинеаризации выглядит следующим образом.
На основании некоторых физических соображений задается
()tv
начальное условие – оценка вектора рационная процедура, на каждом
r
-м,
, а затем организуется ите-
0
[1, ] ,rR
шаге которой выпол-
няется ряд операций:
1) формируется матрица
числяются как
ii
G
v
, , [1, ],ij m n путем решения уравнения чув-
вида (9.5), элементы которой вы-
(1)r
ствительности;
2) определяется матрица
V
(1)
посредством решения однород-
rt
()
ной дифференциальной системы (9.7), мерность которой ( )mn
()mn;
72
()
R
3) вычисляется вектор
p
(1)
rt
, представляющий собой решение
()mn -мерной неоднородной системы дифференциальных уравне-
ний (9.8);
(0)
v
4) определяется оценка
5) вычисляется оценка
и вектора (0)v ;
r
()rtv
по выражению (9.6);
6) вычисляется функционал
|| ( ) ( ) ||
vt t
 vv
rr r
(1)
, [0, ]tT ,
например, вида
TT
mn

vdtvtdt
1
mn
i
1
rri
() ()
vt v t



00
ri r i
(1)
2
7) производится сравнение вычисленного значения
задаваемой величиной
при
vv
r
осуществляется переход на следующий ( 1)r
и выносится соответствующее решение:
v
шаг,
при
vv
r
производится останов итерационной процедуры и
принимается
,
r
av
iRmi
()
yt v
iRi
(0)
()
, [1, ]im .
, [1, ]in ,
В заключение следует отметить, что оценка условий (0)
v (см. п. 4) находится на основе первого уравнения систе-
мы (9.4), которое в развернутом виде выглядит как
mn
() () () (0) ()
vt yt v tv p t

rr rjrj rj
1 ( 1)1 ( 1)

j
1
2
()
(0)
v
r
;
v
с наперед
r
начальных
r
и представляет собой чем, поскольку
vjm
[1, ]jm ), необходимо отыскать только
-ю оценку выходного сигнала объекта. При-
(0), [1, ],
rj
задаются априори (
начальных условий
n
73
(0)
vy
rj j
v
rj
(0)
,
0
,
[1, ]jm mn . Эту задачу можно решить из условия минимизации
J
функционала
TT
[() ()]

y t y t dt dt

00
r

2
yt v tv p t
 

mn
() () (0) ()

(1) (1)1

rj rj r
1
j
2
путем исследования его на экстремум, а именно
Jv
(0)
rj
В результате приходим к необходимости решать систему
, [ 1, ]jm mn .
0
n линей-
ных алгебраических уравнений
T
mn
() () (0)
vtvtdtv
(1) (1)
rj ri rj

1
j
0
T

yt v tv p t



0
m
() () (0) ()

rj rj r
(1) (1)1

j
1
vtdt
ri
(1)
, [ 1, ]im mn  .
()
Метод квазилинеаризации наряду с оцениванием параметров поз­воляет оценить при необходимости и вектор состояния нелинейного объекта, а в ряде случаев дополнительно и некоторые характеристики помех, что является достоинством метода.
Однако в общем случае сходимость метода квазилинеаризации не доказана. В результате оценивание расширенного вектора состояния существенно зависит от начальных условий. Исследования показыва­ют, что если начальные условия выбраны достаточно близко, то алго­ритм сходится. Кроме того, реализация метода предполагает суще­ственные вычислительные затраты, связанные с формированием и ре­шением обширных систем уравнений, что также негативно характери­зует метод линеаризации.
Рассмотрим пример. Объект описывается линейным (для простоты понимания) дифференциальным уравнением
(2) (1)
() () () ()ytaytaytaxt
321
(0) (0)
yyy y.
(1)
,
00 10
,
74
Эквивалентная система уравнений вида (9.1) с учетом обозначения
() ()yt yt
1
записывается в форме
(1)
 
 
() (),
yt yt
1
(1)
yt aytaytaxt
2
2

() () () (),
21 3 2 1
а система (9.2) определяется выражением
(1)
at
 
at
 
at
 
() 0,
1
(1)
() 0,
2
(1)
() 0.
3
Вводя обозначения

vt yt yt
() () (),
11
vt yt
() (),
22
 
vt a
() ,
31
vt a
() ,
42
 
vt a
() ,
53
представим систему (9.3) в виде
(1)
() (),
vtgvt

1
(1)
v t g v tv t v tv t v txt
2
 
(1)
vtg
3
(1)
vtg
4
(1)
vtg
5
(0) ,
vy
100
(0) ,
vy
210
12
() () () () () () (),

241 52 3
() 0,

3
() 0,

4
() 0,

5
75
или
(1)
() [(), ]tvttvg
(0)
vv
.
0
,
Решение этой линейной системы в соответствии с (9.6) (система уравнений (9.4) нелинейная) будет
() () (0)
tt
vV v
rrr
Для определения матрицы
(1)
V
(1)
rt
()
(9.7), а это в свою очередь требует формирования матрицы
.
необходимо решить систему
G
согласно (9.5)
()
G
(1)
rt
(1) (1) (1)
yy y
01
aaa a xtyta a a yta
    
232 3 2 3 2 3
000 0 0 000 0 0 000 0 0
 
aa a
 
12 3
yy y y y y
  
aa a a a a
   
11 2 2 3 3
(1) (1) (1)
() () ()
() ()
yt y t
(1)
r
=
(1)
yt y t
,
(1)
() ()
r
(1)
(1)
,
(1)
rt
()
aa t
1
()
(1)1
r
aa t
,
2
Уравнения чувствительности:
(2) (1)
1)
2)
() () () ()utautautxt
11
(2) (1)
22
321
aa aa

2(2) 3(3)
() () () ()utautaut yt
322
aa aa

2(2) 3(3)
(0), (0)
rr

(0), (0)
rr

(1)2
r
при
76
()
aa t
,
3
;
при
() ()
yt y t
,
(1)3
r
(1)
r
()
.
;
(2) (1)
3)
() () () ()utautaut yt
33
323
(1)
при
aa aa

2(2) 3(3)
(0), (0)
rr

(1)(1)(1)(1)(1)
vvvvv
11 12 13 14 15
(1) (1) (1) (1) (1)
vvvvv
21 22 23 24 25
(1) (1) (1) (1) (1)
vvvvv
31 32 33 34 35
(1) (1) (1) (1) (1)
vvvvv
41 42 43 44 45
(1) (1) (1) (1) (1)
vvvvv
51 52 53 54
,
(1)
yt y t
(1)
() ()
r
(1)
=
55
.
____________________________
(1)
()rt
V
(1)
(1) (1) (1)
01
   
a a au au x au au y au au y       
23213 223 233
000 0 0

000 0 0 000 0 0
uu u
123
(1) (1) (1)
123
(1)
______________________________________________________
(1)
rt
()
G
vvvvv
11 12 13 14 15
vvvvv
21 22 23 24 25
vvvvv
31 32 33 34 35
vvvvv
41 42 43 44 45
vvvvv
51 52 53 54 55
___________________________
()
V
(1)
rt
77
.
10 0 00
01 0 0 0
V
(0) 0 0 1 0 0
(1)
r
.
00 010 00 0 00
Это и есть система (9.7) в развернутом виде для рассматриваемого примера, решение которой
xxxxx xxxxx
()00 00
Vx
(1)
rt
000 0
x
0000
.
x
78
j
10. ИДЕНТИФИКАЦИЯ
НЕСТАЦИОНАРНЫХ ПАРАМЕТРОВ
Пусть объект описывается уравнением
n
() () ()
Это может быть линейный объект
atut ut
jj
j
1
. (10.1)
0
() ( 1) ( 1)
lj j
yt aty t btx t
lm
() () () () ()


jj
11

jj

1
,
причем координаты
() ()
ii
()
ut u
jj


(), [0, ], (), [0, ]
yti lxti m

, [1, ]jn ,
или нелинейный по координатам, но линейный по параметрам, напри­мер, объект, описываемый уравнением типа Риккати
(1) 2
() () () () ()ytatytaytat
Структура объекта (порядок
() [0, ), [0, ],
Координаты но с помехами
ut C j n
j
()
ut
123
n ) известна.
доступны измерению (обыч-
) и представляют собой линейно независимые
.
функции.
Предполагаются известными нижняя
и верхняя
u
граничные
u
частоты эффективной полосы спектра координат объекта и макси­мальная частота
 
max
a
max
jn
[1, ]
79
a
j
спектра идентифицируемых параметров, которую можно грубо оце-
j
нить из физических законов функционирования идентифицируемого объекта.
Ставится задача текущей идентификации параметров
() [0, )
at C
j
, [1, ]jn .
Решение ее базируется на формировании системы
mn
уравнений,
например, путем воздействия на уравнение (10.1) совокупности инте­гральных операторов Вольтерра с ядрами
wt
i
, [1, ]im .
(, )
В результате будем иметь
t
(, ) ( ) ()
tdt
Ha v
, (10.2)
0
(), [1, ]
где
j

H
(, )
t

() () (, ) ( ) , [1, ]
tut wtu di m
v
На функции
wt
at

()
t
a ,
– некоторая конечная фиксированная величина.
где
T
n
( , ) ( , ) ( ), [1, ], [1, ]
ht wt u j ni m


ij i j




00


(, )
i
t
ii
0
накладывается условие финитности, т. е.
(, ) 0
wt
i
при T , (10.3)
,
.
Решение интегрального уравнения Вольтерра (10.2) представляет собой некорректную задачу, и известные методы, в том числе и регу­ляризация по А.Н. Тихонову, оказываются мало пригодными в услови­ях текущей идентификации.
Для решения системы (10.2) предлагается метод, в основе которого лежит представление идентифицируемых параметров на скользящем интервале времени [ , ]tTt в виде обобщенного ряда
l
() () (, ) (, )
at c t t Rt

jrjrlj
r
0
80
, [ , ]tTt  , (10.4)
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]