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

Дискретные алгоритмы текущей идентификации с инструментальными переменными

.pdf
Скачиваний:
0
Добавлен:
09.08.2026
Размер:
266 Кб
Скачать

Федеральное государственное образовательное учреждение высшего профессионального образования

Саратовский государственный аграрный университет имени Н.И. Вавилова

Решетняк Е.П.

ДИСКРЕТНЫЕ АЛГОРИТМЫ ТЕКУЩЕЙ ИДЕНТИФИКАЦИИ С ИНСТРУМЕНТАЛЬНЫМИ ПЕРЕМЕННЫМИ

Саратов 2011

1

УДК 66.0:621

ББК 30

Решетняк Е.П.

Дискретные алгоритмы текущей идентификации с инструментальными переменными / Решетняк Е.П. – Саратов: Саратовский государственный аграрный университет имени Н.И. Вавилова, 2011. – 6 с. — опубл. 15.06.2012. — Электрон. версия печ. публ. — Доступ с сайта ЭБС IPRbooks.

2

ДИСКРЕТНЫЕ АЛГОРИТМЫ ТЕКУЩЕЙ ИДЕНТИФИКАЦИИ С ИНСТРУМЕНТАЛЬНЫМИ ПЕРЕМЕННЫМИ

Одним из эффективных является алгоритм текущей идентфикации с инструментальными переменными [1]. Математическая модель объекта

управления (ММОУ) в этом случае имеет вид:

 

 

x( t ) A x( t ) B u( t ) D x ( t ),

(1)

где вектор управления u(t) Rk, а вектор состояния x(t) Rn и неизмеряемый шум x(t) коррелированны. Вектор y(t) Rn+k инструментальных переменных определяется из решения следующей системы дифференциальных уравнений:

 

T

 

 

 

 

 

y ( t ) yT ( t ) LT ,

y(0) 0 ,

 

(2)

где L - квадратная гурвицева матрица размерности (n+k).

 

 

 

Алгоритм идентификации определяется следующей формулой:

 

 

 

 

T

1 ,

 

 

[ A,B ] [( x yT )t T ( x yT )t 0

x yT d LT ] P

(3)

 

 

 

0

 

 

 

T

 

 

 

 

где

P x p ( ) yT ( ) d 0 ,

xТp [ xT uT ]

 

(4)

0

Недостатки алгоритма связаны с необходимостью обращения матрицы P, а

также со сложностью перестройки алгоритма при увеличении времени T для

увеличения точности идентификации. Эти недостатки преодолеваются при использовании дискретных алгоритмов.

Введем дискретное время: T = r h, где h – шаг численного интегрирования в уравнениях (3), (4). Тогда в дискретной форме уравнения (3), (4) можно

представить так:

 

 

ˆ

ˆ

T

 

T

r

T

T

 

 

 

 

) ( x0

 

] Pr ;

(5)

 

 

[ Ar ,Br ] [( xr yr

y0

) h xk yk

L

 

 

 

 

 

 

 

k 0

 

 

 

 

 

 

 

 

 

Pr 1

r

 

 

 

 

 

 

 

 

 

 

h x pk ykT ,

 

 

 

(6)

 

 

 

 

 

k 0

 

 

 

 

 

где

ˆ

ˆ

 

 

 

 

 

 

 

 

 

Ar ,Br - оценки матриц A, B на r –ом шаге. Выполним следующие

 

преобразования. Запишем уравнение (5) для (r-1)-го шага:

3

 

 

 

 

ˆ

ˆ

 

1

 

 

 

T

 

T

r 1

 

 

T

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[ Ar

1 ,Br 1 ] Pr 1 ( xr

1 yr 1 )

( x0 y0 )

h xk yk

L

или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

r 1

 

 

 

 

 

 

1

 

 

 

 

ˆ

 

ˆ

 

 

T

 

 

 

T

) h

T T

 

ˆ

ˆ

 

 

 

[ Ar 1

,Br

1 ] Pr 1 ( xr 1 yr 1 ) ( x0 y0

xk yk

L

 

[ Ar

,Br ]

Pr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 0

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

ˆ

1

 

 

T

 

 

 

T

 

r 1

T T

 

 

ˆ

ˆ

1

 

 

 

 

 

 

( xr 1

 

 

 

 

 

 

 

 

 

 

 

[ Ar ,Br

] Pr

yr 1 )

( x0 y0

) h xk yk L

[ Ar ,Br

] Pr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( xr yrT

) ( x0 y0T

)

h xk ykT LT h xr yrT LT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

 

ˆ

1

( xr 1

T

 

 

 

T

 

T

T

 

 

 

 

 

 

 

 

 

 

[ Ar ,Br

] Pr

yr 1 )

( xr yr

) h xr yr

L .

 

 

 

 

 

 

 

 

 

 

Так как

P 1 P 1

h x

Рr

yT , то последнее равенство можно записать

 

 

 

 

 

r 1

r

 

r

 

 

 

 

 

 

 

 

 

 

 

 

так:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ

ˆ

 

 

1

ˆ

ˆ

 

1

 

 

T

 

T

 

 

 

T

 

 

 

T T

[ Ar

,Br ] Pr

[ Ar

1 ,Br 1

] ( Pr

 

 

h x pr yr ) ( xr 1

yr 1 ) ( xr

yr

) h xr yr

L .

 

 

Умножив результат на матрицу Pr слева, получим:

 

 

 

 

 

 

 

 

 

 

ˆ

ˆ

 

]

ˆ

ˆ

 

ˆ

 

 

 

ˆ

 

T

 

 

 

T

 

 

T

)

 

[ Ar ,Br

[ Ar 1

,Br 1 ] {[ Ar 1 ,Br 1 ]

( h x pr yr

) ( xr 1 yr 1 ) ( xr yr

 

h ( x

r

yT

) LT } P .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Так как шаг интегрирования обычно выбирается малым, можно положить h 0, тогда рекуррентные формулы оценки параметров матриц A, B принимают вид:

ˆ

ˆ

ˆ

ˆ

T

T

(7)

[ Ar ,Br

] [ Ar 1

,Br 1 ] (( xr

yr ) ( xr 1

yr 1 )) Pr ,

 

Pr 1

Pr 11 h x pr yrT .

 

 

 

 

(8)

Выражение (8) требует обращения матрицы

Pr . Должно быть также

известно начальное значение матрицы P0 . Для упрощения рекуррентного

 

вычисления матрицы P 1

воспользуемся леммой об обращении матриц [2].

 

 

r

 

 

 

 

 

 

 

 

Для этого введем векторы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H1r hx pr ; H2r h yr ,

 

так что

 

 

 

 

 

 

 

 

 

 

 

 

 

H1r H2Tr h x pr yrT .

 

(9)

4

Умножая обе части уравнения (8) на Pr слева, получим:

E P

P 1

P

H

1r

H T

,

(10)

r

r 1

r

 

2r

 

 

где Е – единичная матрица. Далее умножение уравнения (10) на Pr 1 справа дает:

 

 

 

 

 

 

 

 

 

 

P

 

 

P

 

 

P H

1r

H T

 

P

1

.

 

 

 

 

 

 

 

 

 

 

 

 

(11)

 

 

 

 

 

 

 

 

 

 

r 1

 

 

r

 

 

 

 

r

 

 

 

 

 

2r

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Если умножить последнее уравнение на

 

 

 

H1r

 

справа, то получим:

 

 

 

P

H

1r

P H

1r

P H

1r

H T

 

 

P

 

 

H

1r

P H

1r

( 1 H T

P

 

 

H

1r

). (12)

r 1

 

r

 

 

 

r

 

 

 

2r

 

 

 

r 1

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

2r

 

r 1

 

 

 

Умножение уравнения (12) на

 

( 1 H T

 

 

P

 

 

H

1r

) 1 H T

 

P

 

 

справа дает:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2r

 

 

 

r 1

 

 

 

 

 

 

2r

 

r 1

 

 

 

 

 

 

 

 

P

H

1r

( 1 H T

P

 

 

H

1r

) 1 H T

 

P

1

P H

1r

H T

 

P

1

,

 

 

 

 

r 1

 

 

 

 

2r

 

r 1

 

 

 

 

 

 

 

 

 

 

 

2r

 

r

 

 

r

 

 

 

2r

 

r

 

 

 

или с учетом уравнения (11)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

 

 

 

H

1r

( 1 H T

 

P

 

 

 

H

1r

 

) 1 H T

 

P

 

P

 

 

P .

 

 

 

 

 

 

 

 

 

r 1

 

 

 

 

2r

 

 

 

r 1

 

 

 

 

 

 

 

 

 

2r

 

 

r 1

 

r 1

 

 

r

 

 

 

 

 

 

Таким образом, рекуррентное соотношение (8) принимает вид:

 

 

 

 

 

 

 

 

P P

 

P

 

H

1r

 

( 1 H T

 

 

P

 

 

H

1r

) 1 H T

 

P

1

.

 

 

 

 

 

(13)

 

 

 

 

r

 

 

r 1

 

r 1

 

 

 

 

 

 

 

 

 

2r

 

 

 

 

 

r 1

 

 

 

 

 

2r

 

 

r

 

 

 

 

 

 

 

Поскольку

( 1 H 2Tr Pr 1 H1r )

 

 

 

- скаляр,

то в формуле (13) обращения

матрицы не требуется. Начальное значение матрицы

 

P0

 

можно

задать в

соответствие с рекомендациями работы [2]:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

 

 

 

1

E,

 

 

 

 

 

 

 

 

0 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

Список литературы

1.Вычислительный алгоритм идентификации с моделью. Научнотех-

нический сборник, вып.2 / Е.П. Решетняк., С.В.,Пантелеев. - Иркутск: Иркут-

ское ВВАИУ, 1979 .- C.73 - 79.

2.Методы идентификации систем / Д.Гроп. –М.: Мир, 1979. - 302 с.

6

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]