Управление в биологических и медицинских системах. Покровский Ю.П - 18 стр.

UptoLike

16
Лабораторная работа № 4
СИНТЕЗ ОПТИМАЛЬНОГО СТОХАСТИЧЕСКОГО
НАБЛЮДАТЕЛЯ МНОГОМЕРНОЙ СИСТЕМЫ УПРАВЛЕНИЯ
(ФИЛЬТР КАЛМАНА)
Цель работы: Знакомство с методом синтеза оптимального стохас-
тического наблюдателя (фильтр Калмана).
1. Синтез оптимального стохастического наблюдателя
в многомерной системе управления
Задача оценки вектора состояния в реальных условиях всегда осложня-
ется из-за наличия помех. Если полагать, что шумы состояния и управле-
ния приложены ко входу объекта, а шум наблюдения суммируется с векто-
ром наблюдения, то объект можно описать следующей системой уравнений:
() () () ()
() () ()
T
,
,
=+ +υ


=+ω
tAtbt t
tct t
xx u
yx
где
()
υ
t
– шум состояния и управления, приведенный ко входу;
()
ω
t
шум наблюдения.
Оба шума являются стационарными случайными процессами типа
белого шума при:
()
{}
()
{}
() ( )
{}
()
() ( )
{}
()
0;
;
,
υ=ω=
υυ+τ=δτ
ωω +τ=δτ
T
T
Mt Mt
Mtt Q
Mt t R
где Q и R – положительные симметрические матрицы. Если матрицы А,
B, C, R, Q известны, то можно построить наблюдатель, обеспечиваю-
щий сходимость оценки вектора состояния к истинному его значению с
минимальной среднеквадратичной ошибкой в классе линейных систем.
Оптимальный в указанном смысле наблюдатель называется фильтром
Калмана и описывается системой уравнений
() () () () () ( )
T
ˆˆˆ
; 0 0,

=+ + =

t AtL tc tbt
xyxux
где
T1
0
,
=
LScR
S
0
– положительно определенная симметрическая мат-
рица, являющаяся решением алгебраического матричного уравнения
Риккати [3]: