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

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

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

Здесь и далее:

xij (tk 1 | tk ) – оценка одношагового прогнозирования состояния x(tk 1) , соответствующая паре (Ui ,Yij ) ;

P(tk 1 | tk ) – ковариационная матрица ошибок одношагового прогнозирования;

xij (tk 1 | tk 1) – оценка фильтрации состояния x(tk 1) , соответствующая паре (Ui ,Yij ) ;

P(tk 1 | tk 1) – ковариационная матрица ошибок фильтрации. Эквивалентная выражению (3.4) запись

 

1

 

N 1

( ; )

 

 

2

Nm ln 2 ln det B(tk 1)

 

 

k 0

 

 

 

q k

 

T

 

 

 

i

ij (tk 1)

B 1

 

(3.12)

 

 

(tk 1) ij (tk 1)

i 1 j 1

 

 

 

 

 

 

 

 

 

 

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

Шаг 1. Определить Q , R , x(t0 ) , P(t0 ) .

Шаг 2. Положить ( ; ) Nm ln 2 ; k = 0; P(tk | tk ) P(t0 ) . Шаг 3. Определить F(tk ) , (tk ) , H (tk 1) и по формулам (3.6), (3.8),

(3.9), (3.11) найти P(tk 1 | tk ) , B(tk 1) ,

K(tk 1) ,

P(tk 1 | tk 1) . Опреде-

лить A(tk 1) .

 

 

 

Шаг 4. Положить 0 , i 1.

 

 

 

Шаг 5.

Определить a ui (tk ), tk .

 

 

 

Шаг 6.

Положить j = 1.

 

 

 

Шаг 7.

Выбрать xij (tk | tk ) x (t0 ) , если k = 0.

 

Шаг 8. Вычислить xij (tk 1 | tk ) , ij (tk 1) ,

xij (tk 1 | tk 1) при помо-

щи соотношений (3.5), (3.7), (3.10).

 

 

 

Шаг 9.

Положить ij (tk 1) T B 1(tk 1) ij (tk 1) .

 

31

 

 

 

Шаг 10. Увеличить j на единицу. Если j ki , перейти на шаг 7. Шаг 11. Увеличить i на единицу. Если i q , перейти на шаг 5.

Шаг 12. Положить ( ; ) ( ; ) ln det B(tk 1) .

Шаг 13. Увеличить k на единицу. Если k N 1, перейти на шаг 3. Шаг 14. Положить ( ; ) 12 ( ; ) и закончить процесс.

3.2. КРИТЕРИЙ МАКСИМАЛЬНОГО ПРАВДОПОДОБИЯ ДЛЯ ЛИНЕАРИЗОВАННЫХ МОДЕЛЕЙ

Вслучае применения временной или статистической линеаризации

кматематической модели (2.1), (2.2) ковариационные матрицы обнов-

лений ij (tk 1) будут зависеть от номера входного сигнала i , в резуль-

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

 

 

 

 

ln

L( ;U

,Y

) Nm ln 2

 

 

 

 

 

 

i

ij

2

 

 

 

 

 

 

 

 

 

 

 

 

N 1

ij

(tk 1)

T

Bi (tk 1) 1 ij (tk 1)

N 1

 

1

 

 

1 ln det Bi (tk 1)

 

2 k 0

 

 

 

 

 

 

2 k 0

и критерий максимального правдоподобия запишется следующим образом:

 

Nm ln 2

q

ki

N 1

ij (tk 1)

T

Bi (tk 1)

1

ij (tk 1)

( ; )

1

 

 

 

2

 

 

2 i 1 j 1 k 0

 

 

 

 

 

 

 

 

 

 

 

 

q

N 1

 

 

 

 

 

 

 

 

 

 

 

 

1 ki ln det Bi (tk 1) .

 

 

 

(3.13)

 

 

 

 

2 i 1 k 0

 

 

 

 

 

 

 

 

Здесь ij (tk 1)

и Bi (tk 1) вычисляются по уравнениям [см. формулы

(3.5)–(3.11)]:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ij

(tk 1 | tk ) F

i

 

ij

(tk | tk ) a

 

i

 

(3.14)

 

x

 

 

(tk )x

 

u

 

(tk ),tk ;

 

 

 

 

 

 

 

32

 

 

 

 

 

 

 

Pi (tk 1 | tk ) Fi (tk )Pi (tk | tk ) Fi (tk ) T (tk )Q T (tk );

 

 

(3.15)

 

 

 

ij (tk 1) yij (tk 1) H i (tk 1)xij (tk 1 | tk ) Ai (tk 1) ;

 

 

 

(3.16)

 

 

 

 

Bi (tk 1) H i (tk 1)Pi (tk 1 | tk ) H i (tk 1) T R;

 

 

 

 

 

 

(3.17)

 

 

 

 

K i (tk 1) Pi (tk 1 | tk ) H i (tk 1) T Bi (tk 1) 1 ;

 

 

 

 

 

(3.18)

 

 

 

 

xij (tk 1 | tk 1) xij (tk 1 | tk ) K i (tk 1) ij (tk 1) ;

 

 

 

 

 

(3.19)

 

 

 

Pi (tk 1 | tk 1) [I K i (tk 1)H i (tk 1)]Pi (tk 1 | tk )

 

 

 

 

 

(3.20)

с начальными условиями:

xij (t0

 

| t0 ) x (t0 ) , Pi (t0|t0 ) P(t0 ) .

 

 

 

Уточним, что при временной линеаризации

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

xi

(t

k

), ui

(t

k

), t

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fi (tk )

 

 

 

 

н

 

 

 

 

 

 

 

 

н

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(tk )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

xi

 

(t

k

), ui

t

k

 

, t

k

 

 

 

 

 

a ui

(t

k

), t

k

 

f

xi (t

k

), ui

(t

k

), t

k

 

 

 

 

 

 

 

 

 

н

 

 

 

 

н

 

 

 

 

xi

(t

k

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

н

 

 

 

 

н

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(tk )

 

 

 

 

 

 

н

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xi

 

 

 

), ui

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

(t

k

 

(t

k

),t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

н

 

 

 

 

 

н

 

 

 

 

k

ui (t

k

) ui

(t

k

)

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u(tk )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

н

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h

xi

(t

k 1

), t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H i (tk 1)

 

 

 

 

 

 

н

 

 

 

 

 

 

 

 

k 1

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(tk 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h xi

(t

k 1

), t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ai (t

k

1

) h

xi (t

k 1

),t

 

 

 

 

 

 

 

 

 

 

 

 

 

н

 

 

 

 

 

 

 

k 1

xi

(t

k

1

) ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

н

 

 

 

k 1

 

 

 

 

 

 

 

 

 

 

 

x(tk 1)

 

 

 

 

н

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

причем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

(t

 

 

) f

 

 

x

i

(t

 

), u

i

(t

 

 

), t

 

 

, k 0,1, , N 1;

 

 

 

 

 

 

 

x

 

k 1

 

 

 

k

н

k

k

 

 

 

 

 

 

 

 

н

 

 

 

 

 

 

 

н

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xi (t ) x(t ).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

н

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

При статистической линеаризации

 

 

 

 

 

 

 

 

 

Fi (t

k

)

 

 

f

 

xi (t

k

 

), Pi (t

k

), ui (t

k

), t

k

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

i

(tk ), u

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a u

 

(tk ), tk

 

f0 x

 

 

(tk ), P

 

 

(tk ), tk

 

 

 

 

 

 

 

 

 

 

 

f

 

xi (t

k

), Pi (t

k

), ui (t

k

), t

k

xi (t

k

) ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H i (t

k 1

) h

 

 

xi

(t

k 1

), Pi (t

k 1

), t

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

Ai (t

k

1

) h

 

xi (t

k

1

), Pi

(t

k 1

), t

k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h

 

xi

(t

k 1

), Pi (t

k 1

), t

k

1

xi (t

k 1

) ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

x

i

(t

 

 

 

 

), P

i

(t

 

 

 

 

), u

i

(t

 

 

 

 

),t

 

 

 

 

 

 

 

,

 

если k 1, 2, ..., N 1,

x

f

0

 

 

k

1

 

 

k

1

 

k 1

k

1

 

 

 

tk

 

),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(t

0

 

 

если

 

 

 

 

k 0;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

 

xi (t

k

1

), Pi (t

k

1

), ui (t

k 1

), t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pi (tk )

 

 

 

 

 

 

 

 

P

i

 

 

 

 

 

 

 

 

 

T

 

i

(tk

 

 

 

 

 

 

 

 

 

 

i

(tk 1), u

i

(tk

 

 

 

 

 

 

 

 

 

 

 

 

 

(tk 1) f1

 

x

 

 

1), P

 

 

1), tk 1

 

 

 

 

 

 

 

 

),

 

(tk )Q T (tk ), если

k 1, 2, ..., N 1,

 

 

 

 

P(t

 

 

если

 

 

k 0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для рациональной организации вычислений при программной реа-

лизации выражение (3.13) целесообразно записать в виде

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N 1 q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( ; )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

ln det Вi (t

 

 

)

 

 

 

2

Nm ln 2

i

k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 0 i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ki

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

Bi

(tk 1)

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ij (tk 1)

 

 

 

 

 

 

ij (tk 1)

.

 

(3.21)

 

 

 

 

 

 

 

 

 

j 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

34

3.3. АЛГОРИТМ ВЫЧИСЛЕНИЯ ГРАДИЕНТА КРИТЕРИЯ МАКСИМАЛЬНОГО ПРАВДОПОДОБИЯ

ДЛЯ ЛИНЕЙНЫХ НЕСТАЦИОНАРНЫХ МОДЕЛЕЙ

Продифференцировав равенство (3.12) по с учетом выражений

ln det B(tk 1)

 

1

 

B(tk 1)

 

 

Sp B

 

(tk 1)

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

B 1(tk 1)

B 1(t

k 1

) B(tk 1) B 1(t

 

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и симметричности матрицы B(tk 1) , получим

 

 

 

 

 

 

 

 

 

 

( ; )

 

N 1

 

 

 

 

 

 

 

 

 

B(t

 

 

 

)

 

 

 

 

 

 

 

 

Sp B 1(tk 1)

k 1

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q k

i

 

 

 

 

ij

(t

k 1

)

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B 1(t

k 1

) ij (t

k 1

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i 1 j 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

ij (tk 1)

 

T

 

 

 

 

 

 

B(t

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B 1(tk 1)

k 1

B 1(tk 1) ij

 

 

 

 

 

 

 

 

 

 

 

 

 

(tk 1)

,

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3.22)

(3.23)

(3.24)

что позволяет представить алгоритм вычисления градиента критерия максимального правдоподобия при некотором фиксирован-

ном следующим образом.

 

 

 

 

 

 

 

 

 

 

 

Шаг 1. Определить Q ,

 

R , x(t0 ) , Р(t0 ) и

 

 

 

 

 

Q

 

R

 

 

x(t )

 

P(t )

 

 

 

 

 

 

 

 

,

 

 

 

,

 

 

 

0

 

,

 

 

0

 

, 1, 2, ..., s .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Шаг 2. Положить

( ; )

0, 1,

 

 

, k = 0,

 

 

 

 

2, ..., s

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Р(t

k

| t

k

) P(t

0

) ,

 

 

P(tk | tk )

 

 

P(t0 )

, 1, 2, ..., s

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

35

 

 

 

 

 

 

 

Шаг 3. Определить F(tk ) , (tk ) , H (tk 1) , по формулам (3.6), (3.8),

(3.9), (3.11) найти P(tk 1 | tk ) ,

В(tk 1) ,

K(tk 1) ,

P(tk 1 | tk 1) .

 

 

F(tk )

 

(tk )

 

H (tk 1)

 

 

Шаг 4. Определить

 

 

 

,

 

 

,

 

 

, 1, 2, ..., s

и по

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

формулам, следующим из равенств (3.6), (3.8), (3.9), (3.11):

 

Р(tk 1 |tk )

 

F (tk )

Р(tk | tk )F

T

(tk ) F (tk )

 

Р(tk | tk )

F

T

(tk )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F(tk )Р(tk | tk )

FT

(tk )

 

 

( tk)

Q

T

(tk )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(tk )

 

Q

 

 

 

T

(tk ) (tk )Q

T (tk )

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В(tk 1)

 

Н(tk 1)

Р(tk

1|tk )Н

Т

(tk 1) Н(tk 1)

Р(tk 1|tk )

Н

T

(tk 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Н t

k

1

Р

t

 

 

|t

k

 

НT tk 1

 

R

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K (t

 

)

 

P(t

k 1

| t

k

)

H T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H T

(t

k

1

)

 

 

 

 

 

 

k 1

 

 

 

 

 

 

 

 

 

(tk 1) P(tk 1

| tk )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P(tk 1 | tk )H T (tk 1)B 1(tk 1)

B(t

 

 

 

 

)

 

 

 

 

 

 

1) ;

 

 

 

 

 

 

 

 

 

k 1

 

B 1(tk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P(tk 1 |tk 1) [I K (tk 1)H (tk 1)]

P(tk 1 | tk )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K (t

k 1

)

Н

(tk 1) K

(tk 1)

H (t

k 1

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P(tk 1 | tk )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

36

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вычислить

P(tk 1 | tk )

 

B(tk 1)

 

 

K(tk 1)

 

P(tk 1

| tk 1)

 

 

 

 

 

 

,

 

 

 

,

 

 

,

 

 

 

, 1,

2, ..., s .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Определить A(tk 1)

и A(tk 1) , 1, 2, ..., s .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Шаг 5. Положить 0, 1, 2, ..., s ,

i 1.

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

a u

 

(tk ), tk

 

 

 

Шаг 6. Определить a

u

 

(tk ), tk

и

 

 

 

 

 

 

, 1, 2, ..., s

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Шаг 7. Положить j = 1. Шаг 8. Выбрать

ij

 

 

ij

(tk | tk )

 

x(t0 )

 

 

(tk | tk ) x (t0 ) ,

 

x

 

 

, если k = 0.

x

 

 

 

, 1, 2, ..., s

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Шаг 9. Вычислить xij (tk 1 | tk ) ,

ij tk 1 ,

xij (tk 1 | tk 1)

при помо-

щи соотношений (3.5), (3.7), (3.10).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Шаг 10. По формулам, следующим из равенств (3.5), (3.7), (3.10),

 

 

ij

(tk 1

| tk )

 

F(tk )

 

ij

 

 

 

 

 

ij

(tk

| tk )

 

 

 

 

i

 

 

 

x

 

x

(tk | tk ) F(tk )

x

 

a u

 

(tk ), tk

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ij (tk 1)

 

 

H (tk 1) ij

(tk 1 | tk ) H (tk 1)

x ij (tk 1

| tk )

 

A(tk 1)

 

;

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x ij (tk 1 | tk 1) x ij (tk 1 | tk )

K(tk 1)

ij (t

k 1

) K(t

k 1

) ij (tk 1)

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ij

(tk 1

| tk )

 

 

ij

(tk 1)

 

ij

(tk 1

| tk 1)

 

 

 

 

 

 

 

 

 

 

 

найти

 

x

 

,

 

,

x

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1, 2, ..., s .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

37

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Шаг 11. Положить

 

 

 

 

 

 

 

ij (t

k 1

) T

 

 

) ij (t

 

 

 

 

 

 

 

 

 

 

 

B 1

(t

k 1

k 1

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 ij (tk 1) T B 1(tk 1)

B(tk 1)

B 1(tk 1) ij (tk 1),

1, 2, ..., s.

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Шаг 12. Увеличить

 

j

на единицу. Если j ki , перейти на шаг 8.

Шаг 13. Увеличить i на единицу. Если i q , перейти на шаг 6.

Шаг 14. Положить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( ; )

( ; )

 

 

 

 

 

 

 

 

 

 

 

 

1, 2, ..., s .

Sp B 1(tk 1) B(tk 1)

,

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

Шаг 15.

Увеличить

 

k

на единицу.

Если

k N 1, перейти на

шаг 3, иначе закончить процесс.

3.4. ВЫЧИСЛЕНИЕ ГРАДИЕНТА КРИТЕРИЯ МАКСИМАЛЬНОГО ПРАВДОПОДОБИЯ ДЛЯ ЛИНЕАРИЗОВАННЫХ МОДЕЛЕЙ

Продифференцировав равенство (3.21) по с учетом выражений (3.22), (3.23) и симметричности матрицы Bi (tk 1) , получим

( ; )

 

N 1 q

 

 

 

 

 

 

 

 

1

i

(t

 

)

 

 

 

k

Вi (t

 

 

В

k 1

 

 

 

 

 

i

Sp

k 1

)

 

 

 

 

 

 

 

 

 

 

 

 

k 0 i 1

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

ij

 

 

 

T

Вi (tk 1)

1

 

 

 

 

 

 

 

 

 

 

i

 

(tk 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ij

(tk 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

ij (tk 1)

T

Вi (tk 1)

1

В

i

(tk 1)

Вi

(tk 1)

1

 

 

 

 

 

 

 

 

 

ij

(tk 1)

.

(3.25)

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

38

 

 

 

 

 

 

 

 

 

Здесь

ij (tk 1) ,

Вi (tk 1)

и связанные с

ними

 

составляющие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

находятся по формулам, следующим из равенств (3.14)–(3.20), причем:

ij (tk 1)

 

Нi (tk 1) ij

(tk 1

| tk ) Н

i

(tk 1)

x ij (tk 1 | tk )

 

Ai

(tk 1)

;

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вi (tk 1) Нi (tk 1) Рi (tk 1|tk ) Нi tk 1 T Нi (tk 1)

Рi (tk 1|tk )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Нi (tk 1)

T

 

 

 

 

 

Н

i

(tk

1)

T

 

 

R

 

 

 

 

Н(tk 1)

Рi (tk 1|tk )

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.5. ПРИМЕР ОЦЕНИВАНИЯ ПАРАМЕТРОВ

Рассмотрим следующую модель стохастической системы, содержащей нелинейный элемент с характеристикой релейного типа и зоной нечувствительности:

x(tk 1) x(tk ) 0.05 [x(tk ), u(tk )] 0.05 w(tk ) ,

(3.26)

y(tk 1) x(tk 1) v(tk 1) ,

k 0, 1, ...,

N 1.

(3.27)

Здесь

 

 

 

25,

еслиu(t

k

) x(t

k

) 0.75;

 

0,

 

 

 

[x(tk ), u(tk )]

если 0.75 u(tk ) x(tk ) 0.75;

 

25,

еслиu(t

k

) x(t

k

) 0.75,

 

 

 

 

 

– неизвестный параметр, причем 0.5 2 .

Будем считать, что выполнены все априорные предположения из раздела 2.1, причем

E[w(tk )w(ti )] 0.4 ki Q ki ;

E[v(tk 1)v(ti 1)] 0.4 ki R ki ;

E[x(t0 )] 0.5 x(t0 ) , E [x(t0 ) x(t0 )]2 0.05 P(t0 ) .

39

Выполнив статистическую линеаризацию модели состояний (3.26), получим линеаризованную модель вида (2.3), (2.4), в которой в соответствии с выражениями из раздела 2.1:

 

 

0.75 u(t

k

) x (t

k

)

 

0.75 u(t

k

) x(t

k

)

 

a u(tk ), tk 1.25 Ф

 

 

 

 

Ф

 

 

 

 

 

P(tk )

 

 

P(tk )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.25

 

 

 

 

 

 

 

(0.75

u(t

 

) x(t

 

))

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

exp

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 P(t

 

 

 

 

 

 

 

2P(t

 

)

 

 

 

 

 

 

 

 

 

 

 

 

k

)

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(0.75

u(t

 

) x(t

 

 

))

2

 

 

 

 

 

 

 

 

 

 

 

 

 

exp

 

k

k

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2P(t

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.25

 

 

 

 

(0.75 u(tk ) x(tk ))

2

 

 

F(tk )

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

exp

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 P(t

 

 

)

 

 

 

 

 

 

 

2P(tk )

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(0.75

u(t

 

) x(t

 

 

))

2

 

 

 

 

 

 

 

 

 

 

 

 

 

exp

 

k

k

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2P(t

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(tk ) 0.05 ; A(tk 1) 0 ;

H (tk 1) 1

 

 

 

x(tk ) и P(tk )

определяются по рекуррентным соотношениям

 

 

 

 

 

 

 

 

 

0.75 u(tk 1) x(tk 1)

 

 

 

 

 

 

x(tk 1) 1.25 Ф

 

 

 

P(tk 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.75 u(tk 1) x(tk 1)

, если k 1, 2, ..., N 1,

x(tk )

 

 

 

Ф

 

 

 

 

 

 

P(tk 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(t

 

если k 0;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F 2 (tk 1)P(tk 1) 2 (tk )Q, если k 1, 2, ..., N 1,

P(tk ) P(t

), если k 0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таким образом,

необходимо оценить параметр ,

входящий в вы-

ражения для a[u(tk ),tk ] ,

 

F(tk ) и (tk ) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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