Активная идентификация стохастических динамических систем. Оценивание параметров. Учебное пособие
.pdf
Оценка N N y(t1), y(t2 ), ..., y(tN ) N (Y1N ) вектора параметров , полученная по выборке Y1N , называется асимптотически не-
смещенной, если
lim |
|
|
|
lim bN 0 . |
E( N ) |
||||
N |
|
|
|
N |
Здесь и далее E[ ] – оператор |
математического ожидания; bN ( ) – |
|||
смещение оценки (оценки максимального правдоподобия не всегда являются несмещенными оценками).
Оценка N вектора параметров называется состоятельной, еслиN по вероятности при N , т. е. для любого 0
lim P N 0 . N
Здесь и далее 


обозначает векторную или матричную норму в зависимости от контекста.
Если N – оценка вектора параметров со смещением bN ( ) , то справедливо следующее неравенство информации (неравенство Рао– Крамера–Фреше) для нижней границы ковариационной матрицы N
[26–29]:
|
|
T |
|
bN ( ) |
|
1 |
|
bN ( ) T |
|
E ( N )( N ) |
|
I |
|
M |
|
I |
|
. |
|
|
|
|
|
|
|
|
|
||
Здесь M 1( ) – дисперсионная матрица, являющаяся обратной к ин-
формационной матрице Фишера. Информационная матрица Фишера
определяется равенствами [5, 23, 26–28]
|
|
2 |
|
N |
|
|
|
ln L |
|
; Y N |
|
|
ln L |
|
; Y N |
|
|
|
|
M ( ) E |
|
ln L ; Y1 |
|
E |
|
|
1 |
|
|
1 |
|
, |
|||||||
|
|
|
T |
|
|
|
|
T |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
где L( ;Y1N ) – функция правдоподобия (плотность совместного распределения измерений Y1N , рассматриваемая как функция .
11
Оценка N вектора параметров называется асимптотически эффективной, если
lim |
|
|
|
T |
M |
1 |
. |
E N N |
|
|
|||||
N |
|
|
|
|
|
|
|
Таким образом, в асимптотике оценки максимального правдоподобия обладают наименьшими ковариационными матрицами, совпадаю-
щими с M 1 .
Оценка N вектора параметров называется асимптотически
нормальной с матрицей , если распределение N ( N ) при
N стремится к нормальному распределению с нулевым математическим ожиданием и дисперсионной матрицей . В случае оценок
максимального правдоподобия M 1( ) .
При заданном критерии идентификации задача нахождения оценок неизвестных параметров заключается в решении задачи нелинейного программирования с ограничениями:
|
|
arg min |
( ; ) , |
|
(1.1) |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
где |
|
|
|
|
|
||
Rs |
|
i ( ) 0, |
i 1,2,....,d1; |
i ( ) 0, |
i 1, 2, ...., d2 . |
(1.2) |
|
|
|||||||
Методы нелинейного программирования включают в себя большую группу численных методов, многие из которых ориентированы на решение оптимизационных задач соответствующего класса. Выбор того или иного метода обусловлен сложностью вычисления критерия идентификации, необходимой точностью решения, мощностью компьютера и т. д.
Один из традиционных подходов к решению оптимизационной задачи (1.1) заключается в сведении ее к задаче нелинейного программирования без ограничений. Это можно сделать, например, с помощью метода штрафных функций, видоизменив целевую функцию с учетом исходных ограничений. Полученная задача решается тем или иным методом безусловной оптимизации.
12
В зависимости от порядка используемых производных методы безусловной оптимизации подразделяются на методы нулевого, первого и второго порядка [30–35].
Другой общепринятый подход к решению оптимизационной задачи (1.1) предполагает либо непосредственный (в этом случае мы приходим к методам возможных направлений, из которых наиболее популярен метод проекции градиента), либо опосредованный (через функцию Лагранжа) учет ограничений (1.2). Метод проекции градиента представляет практический интерес лишь в тех случаях, когда проектирование выполняется легко, что определяется простотой устройства
допустимого множества (например, представляет собой шар,
координатный параллелепипед, задается системой ограничений в виде линейных равенств и неравенств и т. д.). Методы второй группы, самым передовым и эффективным из которых, по мнению многих современных исследователей, является метод последовательного квад-
ратичного программирования (общепринятая аббревиатура – SQP,
от английского Sequential quadratic programming), в последнее время развиваются наиболее интенсивно. Этот метод [36] реализован в рам-
ках пакета Optimization Toolbox [37] программной системы MATLAB.
Метод последовательного квадратичного программирования позволяет для гладких функций ( ; ) , { i ( ), i 1, 2, ...., d1} и { i ( ),
i 1, 2, ...., d2} организовать решение оптимизационной задачи (1.1) с
ограничениями (1.2) в соответствии со следующей схемой. Шаг 1. Задать ( 0 , 0 , 0 ) Rs Rd1 Rd2 и положить k = 0.
Шаг 2. Вычислить
g |
k |
arg min |
|
g |
т |
|
|
|
k |
; |
|
|
1 |
g |
т |
H |
|
g |
|
, |
|
|
(1.3) |
|||||||
|
|
|
|
|
2 |
|
k |
|
|
|
||||||||||||||||||||
|
|
|
g G |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
где |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
( k ) |
|
s |
|
|
i ( |
k |
) g |
|
0, |
i 1, 2, ..., d |
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
j |
; |
|
||||||||||||||||||||
|
|
|
i |
|
|
j 1 |
j |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
; (1.4) |
||||||||
Gk g Rs |
|
|
|
|
s |
|
( k ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
i ( |
) |
|
|
|
|
i |
|
|
|
|
|
g j |
0, |
i 1, 2, ..., d2 |
|
|
|||||||||||
|
|
|
|
|
j |
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
j 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
[ ; ] |
[ ; ] |
, i 1, 2, ..., s ; |
|
i |
|
Hk 2L( k , kт, k ; ) ;
d1
L( , , ; ) ( ; ) i i i 1
d2
( ) i i ( ) . i 1
Если 
gk 
, закончить процесс (здесь – малое положительное число), в противном случае вычислить отвечающие найденному значе-
нию g k множители Лагранжа k и k . Шаг 3. Положить
k 1 k g k ; k 1 k ; k 1 k .
Шаг 4. Увеличить k на единицу и перейти на шаг 2.
На шаге 2 решается задача квадратичного программирования (1.3),
(1.4), аппроксимирующая в окрестности точки k исходную задачу (1.1), (1.2). Использование в целевой функции матрицы Hk (матрицы вторых производных для функции Лагранжа L( , , ; ) задачи (1.1),
(1.2)) позволяет учесть важную информацию о членах второго порядка в аппроксимации ограничений и приводит к высокой скорости сходимости рассматриваемой процедуры в целом. В пакете Optimization Toolbox для решения задачи (1.3), (1.4) используется метод проекции
градиента с аппроксимацией матрицы вторых производных Hk по
формуле Бройдена–Флетчера–Голдфарба–Шенно.
Применение метода последовательного квадратичного программирования при численном нахождении оценок максимального правдоподобия предполагает разработку алгоритмов вычисления значений как соответствующего критерия идентификации, так и его градиента.
Весьма полезны при численном нахождении оценок неизвестных параметров методы глобальной оптимизации [38, 39].
14
ГЛАВА 2
СТРУКТУРНО-ВЕРОЯТНОСТНОЕ ОПИСАНИЕ МОДЕЛЕЙ ДИНАМИЧЕСКИХ СИСТЕМ
Описание моделей в пространстве состояний позволяет с единых методологических позиций рассматривать различные системы (нелинейные и линейные, нестационарные и стационарные), учитывая имеющиеся физические представления о механизмах работы системы, и создавать мощные программные средства для анализа и синтеза динамических систем.
2.1. МОДЕЛИ ДИСКРЕТНЫХ СИСТЕМ
Рассмотрим управляемую, наблюдаемую, идентифицируемую модель динамической системы вида
x(tk 1) f x(tk ), u(tk ), tk (tk )w(tk ) ; |
(2.1) |
|||||||||
y(tk 1) h x(tk 1), tk 1 v(tk 1) , k 0, 1, ..., N 1 , |
(2.2) |
|||||||||
где x(tk ) – n-вектор состояния; |
u(tk ) – детерминированный r-вектор |
|||||||||
управления (входа); |
w(tk ) – p-вектор шума системы (возмущения); |
|||||||||
y(tk 1) – m-вектор |
измерения |
(выхода); v(tk 1) |
– m-вектор |
шума |
||||||
(ошибки) измерения. |
|
|
|
|
|
|
|
|
|
|
Априорные предположения: |
|
|
|
|
|
|
|
|||
случайные векторы w(tk ) |
и |
|
v(tk 1) образуют стационарные |
|||||||
белые гауссовские последовательности, для которых |
|
|
||||||||
Е[w(t |
k |
)] 0 , Е |
w(t |
k |
)wT (t ) Q |
ki |
; |
|
||
|
|
|
|
|
i |
|
|
|||
|
|
|
|
|
15 |
|
|
|
|
|
E v(t |
k 1 |
) |
0 , E |
v(t |
k |
1 |
)vT (t |
) |
R |
ki |
; |
|
|
|||||
|
|
|
|
|
|
|
|
i 1 |
|
|
|
|
|
|||||
E (t |
k 1 |
)wT (t ) |
0 , k, i 0,1, , N 1 |
|
|
|||||||||||||
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
||
(здесь и далее ki – символ Кронекера); |
|
|
|
|
|
|
|
|||||||||||
начальное состояние x(t0 ) |
имеет нормальное распределение с |
|||||||||||||||||
параметрами |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
E[x(t0 )] x(t0 ) , |
|
E [ x(t0 ) x(t0 )][x(t0 ) x(t0 )]T P(t0 ) |
|
|
||||||||||||||
и не коррелирует с w(tk ) |
и v(tk 1) |
при любых значениях k ; |
|
|
||||||||||||||
неизвестные постоянные параметры сведены в вектор |
, |
|||||||||||||||||
включающий в себя |
элементы |
вектор-функций |
f [x(tk ), u(tk ), tk ], |
|||||||||||||||
h[x(tk 1), tk 1] , матриц |
|
(tk ) , |
Q , |
R , |
P(t0 ) |
и вектора x(t0 ) в |
||||||||||||
различных комбинациях. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Частным случаем модели (2.1), (2.2) являются модели линейной |
||||||||||||||||||
нестационарной системы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
x(tk 1) a[u(tk ), tk ] F(tk )x(tk ) (tk )w(tk ) ; |
(2.3) |
|||||||||||||||||
y(tk 1) A(tk 1) H (tk 1)x(tk 1) v(tk 1) , |
k 0,1, ..., N 1 |
(2.4) |
||||||||||||||||
и линейной стационарной системы |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
x(tk 1) Fx(tk ) u(tk ) w(tk ) ; |
|
|
(2.5) |
||||||||||||||
y(tk 1) Hx(tk 1) v(tk 1) , |
k 0,1, ..., N |
1. |
(2.6) |
|||||||||||||||
При оценивании параметров моделей нелинейных систем (2.1), (2.2) с указанными априорными предположениями будем применять
временную [40, 41] и статистическую [42, 43] линеаризации, в
результате сводя исходную задачу к соответствующей задаче для модели вида (2.3), (2.4) со специальным образом определенными
векторами a[u(tk ), tk ] , A(tk 1) и матрицами F(tk ), H (tk 1) . Линеаризация во временной области возможна в предположении,
что вектор-функции f [x(tk ), u(tk ), tk ] и h[x(tk 1), tk 1] непрерывны и дифференцируемы по x(tk ) , u(tk ) и x(tk 1) соответственно.
16
Зададим номинальную траекторию {xн(tk 1), k 0,1, ..., N 1} в соответствии с равенством
|
|
xн |
(tk 1) f [xн(tk ), uн(tk ), tk ], k 0,1, , N 1; |
|
|
|
|||||||||||||||||||||
|
|
x (t ) x(t ). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
н |
0 |
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Разложив для |
каждого |
|
k вектор-функции |
f [x(tk ), u(tk ), tk ] |
и |
||||||||||||||||||||||
h[x(tk 1), tk 1] |
в ряды Тейлора в окрестностях точек [xн(tk ), uн(tk )] |
и |
|||||||||||||||||||||||||
xн(tk 1) |
соответственно и отбросив члены второго и более высоких |
||||||||||||||||||||||||||
порядков, запишем уравнения линеаризованной модели: |
|
|
|
|
|||||||||||||||||||||||
x(t |
k 1 |
) f [x (t |
k |
), u |
н |
(t |
k |
), t |
k |
] |
f [xн(tk ), uн(tk ), tk ] |
[x(t |
k |
) x (t |
k |
)] |
|
||||||||||
|
|
|
|||||||||||||||||||||||||
|
|
|
|
н |
|
|
|
|
|
|
|
|
x(tk ) |
|
|
|
н |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
f [xн(tk ), uн(tk ), tk ] |
[u(tk ) uн(tk )] (tk )w(tk ); |
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
u(tk ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
y(tk 1) h[xн(tk 1), tk 1] |
|
|
|
|
|
|
|
|||||||||||
|
|
|
h[xн(tk 1), tk 1] |
[x(t |
k 1 |
) x (t |
k 1 |
)] v(t |
k 1 |
) . |
|
|
|
||||||||||||||
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
x(tk 1) |
|
|
|
|
|
н |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
В отличие от временной линеаризации статистическая линеаризация применима к неоднозначным функциям и к существенным нелинейностям, имеющим характеристики с угловыми точками и разрывами. Статистическая линеаризация заключается в замене нелинейной характеристики эквивалентной (в вероятностном смысле) линеаризованной функциональной зависимостью. В соответствии с [43] получим:
f [x(tk ), u(tk ), tk ] f0[x(tk ), P(tk ), u(tk ), tk ] |
|
f1[x(tk ), P(tk ), u(tk ), tk ][x(tk ) x(tk )]; |
(2.7) |
h[x(tk 1), tk 1] h0[x(tk 1), P(tk 1), tk 1] |
|
h1[x(tk 1), P(tk 1), tk 1][x(tk 1) x(tk 1)] , |
(2.8) |
17 |
|
где
|
|
|
f0[x(tk ), P(tk ), u(tk ), tk ] E f [x(tk ), u(tk ), tk ] |
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f [x(tk ), u(tk ), tk ] |
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
(2 )n det[P(tk )] |
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
1 |
[x(tk ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
; |
(2.9) |
||||||
|
exp |
2 |
x(tk )]T P 1(tk )[x(tk ) x(tk )] dx(tk ) |
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
f1[x(tk ), P(tk ), u(tk ), tk ] |
|
f0 |
[x(tk ), P(tk ), u(tk ), tk ] |
; |
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
x(tk ) |
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
h0[x(tk 1), P(tk 1), tk 1] E h[x(tk 1), tk 1] |
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
h[x(tk 1), tk 1] |
|
|
|
|||||||
|
|
|
|
|
|
|
|
(2 )n det[P(t |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
k 1 |
)] |
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(2.10) |
|
exp |
2 |
[x(tk 1) x(tk 1)]T P 1(tk 1)[x(tk 1) x(tk 1)] dx(tk 1) ; |
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
h |
|
x(t |
k 1 |
), P(t |
k 1 |
), t |
k 1 |
|
h0[x(tk 1), P(tk 1), tk 1] |
; |
|
|
|||||||||||||||||||||
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x(tk 1) |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x(tk ) E{x(tk )} |
|
|
|
|
|
|
|
||||||||||||||
|
|
f0 |
[x(tk 1), P(tk 1), u(tk 1), tk 1], |
если k 1, 2, ..., N 1, |
|
||||||||||||||||||||||||||||||
|
x(t |
0 |
), |
|
|
если |
k 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P(tk ) E [x(tk ) x(tk )][x(tk ) x(tk )]T |
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
f |
|
x(tk 1), P(tk 1), u(tk 1), tk 1 P(tk 1) |
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
1 |
|
x(t |
|
|
), P(t |
|
|
|
|
|
|
), u(t |
|
), t |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
f T |
k 1 |
k |
1 |
k 1 |
k 1 |
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
(tk )Q T (tk ), если |
k 1, 2, ..., N 1, |
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
если |
k 0. |
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
P(t0 ), |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
Отметим, что вычисление интегралов в формулах (2.9), (2.10) можно существенно упростить с помощью представленных в [42, 43]
18
выражений для коэффициентов статистической линеаризации типовых одномерных нелинейностей, встречающихся в системах автоматического управления. Подставив выражения (2.7), (2.8) в уравнения (2.1), (2.2) соответственно, с учетом обозначений
a[x(tk ), P(tk ), u (tk ), tk ] f0[x(tk ), P(tk ), u(tk ), tk ]f1[x(tk ), P(tk ), u(tk ), tk ]x(tk ) ;
F x(tk ), P(tk ), u(tk ), tk f1 x(tk ), P(tk ), u(tk ), tk ;
A[x(tk 1), P(tk 1), tk 1] h0[x(tk 1), P(tk 1), tk 1]h1[x(tk 1), P(tk 1), tk 1]x(tk 1) ;
H[x(tk 1), P(tk 1), tk 1] h1[x(tk 1), P(tk 1), tk 1]
приходим к модели линейной нестационарной системы (2.3), (2.4).
2.2. МОДЕЛИ НЕПРЕРЫВНО-ДИСКРЕТНЫХ СИСТЕМ
Рассмотрим управляемую, наблюдаемую, идентифицируемую модель динамической системы вида:
|
d |
x(t) f [x(t), u(t), t] Г(t)w(t), t [t0 , tN ]; |
(2.11) |
|||
|
|
|||||
|
dt |
|
|
|
|
|
y(tk 1) h[x(tk 1), tk 1] v(tk 1), k 0,1, ..., N 1, |
(2.12) |
|||||
где x(t) – n-вектор состояния; |
u(t) |
– детерминированный r-вектор |
||||
управления (входа); |
w(t) – p-вектор |
шума системы (возмущения); |
||||
y(tk 1) – m-вектор |
измерения |
(выхода); v(tk 1) – m-вектор |
шума |
|||
(ошибки) измерения. |
|
|
|
|
||
Априорные предположения: |
|
|
|
|||
случайные векторы w(t) |
и v(tk 1) являются стационарными |
|||||
белыми гауссовскими шумами, для которых |
|
|||||
Е[w(t)] 0 , E w(t)wT ( ) Q (t ) ;
E[v(tk 1)] 0 , E v(tk 1)vT (ti 1) R ki ; 19
E (tk 1)wT ( ) 0 , k, i 0,1, , N 1 , [t0, tN ]
(здесь и далее (t ) – дельта-функция Дирака);
начальное состояние x(t0 ) имеет нормальное распределение с параметрами
E[x(t0 )] x(t0 ) , E [ x(t0 ) x(t0 )][x(t0 ) x(t0 )]T P(t0 )
и не коррелирует с w(t) и v(tk 1) при любых значениях переменной k;
неизвестные постоянные параметры сведены в вектор |
, |
|||||||||
включающий |
|
в |
себя |
элементы |
вектор-функций |
f [x(t), u(t), t] , |
||||
h[x(tk 1), tk 1] , матриц Г(t) , Q , R , P(t0 ) и вектора x(t0 ) |
в |
|||||||||
различных комбинациях. |
|
|
|
|
|
|
||||
Частным случаем модели (2.11), (2.12) являются модели линейной |
||||||||||
нестационарной системы |
|
|
|
|
|
|
||||
|
d |
x(t) a[u(t), t] F (t)x(t) Г(t)w(t), |
t [t0 , tN ] ; |
(2.13) |
||||||
|
dt |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
y(tk 1) A(tk 1) H (tk 1)x(tk 1) v(tk 1), |
k 0,1, ..., N 1 |
(2.14) |
||||||||
и линейной стационарной системы |
|
|
|
|
|
|||||
|
|
|
d |
x(t) Fx(t) u(t) Гw(t), t [t0 , tN ] ; |
|
(2.15) |
||||
|
|
|
dt |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
y(tk 1) Hx(tk 1) v(tk 1), k 0,1, ..., N 1. |
(2.16) |
|||||||
Непрерывность и дифференцируемость вектор-функций |
f [x(t), |
|||||||||
u(t), t] и h[x(tk 1), tk 1] |
по x(t) , |
u(t) и x(tk 1) |
соответственно |
|||||||
позволяет осуществить линеаризацию во временной области нелиней-
ной модели (2.11), (2.12).
Зададим номинальную траекторию {xн равенства
d |
|
|
|
|
|
|
x |
(t) f [x (t), u (t), t], |
|
|
||||
dt |
н |
н |
н |
|
x (t ) x(t ). |
|
|||
н |
0 |
0 |
|
|
(t), t [t0 , tN ]} при помощи
t [t0, tN ];
20
