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

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

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
22
()kk
имеет вид
для заданного другой точке множества индексов
процесса случайного процесса ний
. Тогда плотность распределения для каждого значения k
pyk p yk
?k ♦

(, ) () exp
()Yk

k статистически не зависит от его значения в любой
приведена на рис. 1.9. Вопрос: почему амплитуда
()yk
Рис. 1.9. Реализация случайного процесса
1()
k

() 2
увеличивается по мере возрастания значе-

 


I . Реализация
2
yk
2
k
2()
; б) значение
()yk
случайного
()yk
Если случайный вектор мальному распределению, то случайный процесс вают
гауссовским. Случайный процесс
назвать
случайной гауссовской последовательностью.
()Xk
для каждого kIподчиняется нор-
(),XkkI
()Yk
примера 1.2.1 можно
назы-
1.2.2. Числовые характеристики случайного процесса
Для описания поведения случайного процесса при переходе от од­ного значения ристики.
Вектор математического ожидания, определяемый выражением
1.
k к другому используют следующие числовые характе-
() ()
mk MXk . (1.2.2)
X
31
2. Матрицу ковариационных функций (или просто матричную ко-

X

p
X
p
p
вариационную функцию
(, ) () () ( ) ( )
Для двух случайных процессов определить взаимную матричную ковариационную функцию
Если
() (, )
Vl Rll
XX
()Xk
,
Введенные характеристики являются своеобразными аналогами математического ожидания и ковариационной матрицы случайного вектора. Разница заключается в том, что у этих характеристик аргу­ментами (или параметрами) являются индексы, принадлежащие мно­жеству
Независимые и некоррелированные случайные процессы. По-
нятие независимости и корреляции переходит в теорию случайных процессов из теории вероятностей так же, как и понятия математиче­ского ожидания и ковариационной функции. Обозначим через
(, , , )
xx x
12
чайного процесса в моменты
(),
kkI называют чисто случайным, если для любых моментов
времени во представление
Rln M Xl ml Xn mn
XXX
(, ) () () ( ) ( )
RlnMXlmlYnmn
XY X Y
ln , то получаем: а) ковариационную матрицу процесса
; б) взаимную ковариационную матрицу процессов
()Yk
I , т. е. они являются функциями с дискретными аргументами.
() (, )
VlRll
XY XY
совместную плотность распределения значений слу-
m
1, 2, ,km
), определяемую как
T

 
(),
kkI


.
1, 2 , ,km
. Тогда случайный процесс
m
, где
(, , , ) ()
xx x px
12
произвольное целое число, справедли-
m
, (1.2.5)
mii
1
i
,
. (1.2.3)
(),Yk k Iможно
T
. (1.2.4)
()Xk
()
где ного процесса в момент
сто случайного процесса (часто называемого свойство
x
– маргинальная плотность распределения значений случай-
ii
ki
. Очевидно, ковариационная функция чи-
белым шумом) имеет
(, ) 0
Rln
X
, если ln. Случайный процесс примера 1.2.1
32
является чисто случайным, так как его совместную плотность
py y

X
(, , )
1
Для
можно записать в виде
m
m
.
py y
(, , ) exp
1

m
i
1
i

2

1

2
()
y
i
2
i
2()
ln матричная ковариационная функция (1.2.3) определяет
меру пространственно-временной корреляции случайного процесса
()
t
в отличие от пространственной корреляции, описываемой выра-
жениями (1.2.3) при
Случайный процесс называется не коррелированным, если
ln
.
(,) ()() ()()[0]
Rln MXl ml M n mn
XXX
для любых ра. Можно показать, что


ln , где
[0]
– нулевая матрица соответствующего разме-
чисто случайный процесс является некорре-
лированным. Однако в общем случае



обратное утверждение неверно.
T
Если
(, ) () () ( ) ( ) [0]
RlnMXlmlMYnmn
XY X Y
для всех
коррелированными
Стационарные и марковские случайные процессы. Часто ока-
,ln
  

, то эти два случайных процесса называют взаимно не
.



T
зывается удобно разделить случайные процессы на два класса по при­знаку, основанному на природе механизма, вызывающего случайный процесс. Случайный процесс называется
стационарным, если вероят-
ностные законы, которые управляют механизмом, формирующим слу­чайный процесс, не зависят от времени. Если же эти законы меняются во время развития случайного процесса, то такой процесс называется
нестационарным. Очевидно, что стационарность должна отображаться
на числовых характеристиках случайного процесса. Действительно, если
( ) const; ( , ) ( )
mk Rln Rln
XXX
то случайный процесс
роком смысле
. Случайный процесс
(),Xk k
называется стационарным в ши-

()Xk
называется марковским, если
, (1.2.6)
33
для любых m моментов времени условная плотность распределения

p
p
x
имеет следующее свойство:
Если считать момент
2, 3, , 1mm
ющий поведение процесса в момент ко от значения процесса в момент процесса) и не зависит от его поведения в прошлом. Для описания марковского процесса используется
ностей перехода
ления для случайного марковского процесса можно определить как
Таким образом, совместная плотность распределения полностью опре­делена, если определена плотность
перехода.
px x x px x
mm mm
– прошедшими, то вероятностный закон, описыва-
px x
px x px x
. (1.2.8)
,,
11 1
1m
. Тогда совместную плотность распреде-
1mm
,,
mmm
xx pxxpx
12 10 0
mm

. (1.2.7)

текущим временем, а моменты
m
(т. е. в будущем), зависит толь-
1m
(т. е. от текущего поведения
плотность распределения вероят-
01
0
()
x
()
и плотности вероятностей
1.3. МОДЕЛИ ДИНАМИЧЕСКИХ СИСТЕМ В ПРОСТРАНСТВЕ СОСТОЯНИЙ
Пространство состояний успешно используется для описания ди­намики как непрерывных, так и дискретных систем. При этом в каче­стве проекций вектора состояний можно взять как физические величи­ны, так и абстрактные.
1.3.1. Непрерывные линейные системы
Динамика непрерывных линейных систем описывается системой
обыкновенных линейных дифференцированных уравнений первого по-
:
рядка
() () () () () () ()
t FtxtWtwtUtut

34
(1.3.1)
tt
x
F


для
-мерный вектор, называемый вектором состояния системы;
m
-мерный вектор первых производных проекций вектора состояния;
m
wt – p-мерный случайный вектор, называемый вектором возмуще-
()
ния; ( ) матрица размером матрица размером
при начальных условиях
0
ut – p-мерный вектор, называемый вектором управления;
mm
mr
Вектор состояния
()Wt
;
.
()xt
(или часть его проекций) измеряется с по-
()
tx
00
. В этой системе:
– матрица размером
mp
;
()xt
()xt
()Ut
()Ft
–
–
–
–
мощью определенных датчиков и этот процесс измерения описывается матричным соотношением
() () ()zt H t xt
, (1.3.2)
где
()zt
– n-мерный вектор, названный вектором измерения;
()t
–
n-мерный случайный вектор, названный вектором ошибки измерения
()Ht
(или шумом измерения);
– матрица размером nm, названная
матрицей измерения.
Если матрицы
(),(),(),()Ft Wt Ut Ht
имеют место следующие равенства
Ht H ), то динамическая система является стационарной, т. е. ее
()
не зависят от времени (т. е.
() ,
tF
() ,Wt W () ,Ut U
параметры не изменяются со временем.
Запишем в явном виде решение системы (1.3.1) с использованием так называемой
()Qt
размером mm, удовлетворяющую следующему матричному
переходной матрицы состояния. Введем матрицу
дифференциальному уравнению
с начальным условием
() () ()Qt Ft Qt
()Qt I
0
(1.3.3)
, где I единичная матрица. Решение
этого уравнения имеет вид
t
() exp ( )
Qt Sp F d
t
0



.
Тогда введем матрицу
1
(, ) () ( )tQtQ

(1.3.4)
35
размером mm , называемую переходной матрицей состояния систе-
x
F
x
J
мы (1.3.1). Можно показать, что решение системы (1.3.1) можно запи­сать в виде
t
() (, )( ) (, ) () () ()()
tttxt tWwUud     
00
t
0

. (1.3.5)
Заметим, что первое слагаемое определяет поведение вектора состоя­ния в зависимости от заданных начальных условий.
Для системы с постоянными коэффициентами переходная матрица состояний принимает сравнительно простой вид. Введем понятие мат-
ричной экспоненты
n
где
означает
Ft
e и разложим ее в ряд:
nn
Ft
eIFt
n
-ю степень матрицы F. Можно показать, что
Ft Ft F
()
ee e I
 

0
Ft
!
n
Ft Ft
()
ee
;
,
1
,
где I – единичная матрица подходящего размера. Тогда
()
Ft
(, )
te

0t ):
0

. Тогда решение системы уравнений имеет вид (при
t
()
Ft F t
() ( ) () () ()()
text e W Uu d

0

0

1
()
Qe
. (1.3.6)

F

,
Пример 1.3.1. Исследуем упрощенную модель задачи управления
самолетом по углу рыскания в горизонтальном полете. Предположим, что порывы ветра разворачивают самолет относительно требуемого направления и требуется корректировать ошибки рыскания с помощью соответствующих отклонений руля.
Графически эта модель изображена на рис. 1.10. Здесь – ошибка рыскания;
– отклонение руля. Ось рыскания проходит через центр
тяжести (точка 3) и перпендикулярна плоскости рисунка. Относитель­но этой оси самолет имеет момент инерции
36
, восстанавливающий
момент пропорционален отклонению руля.
J
J
x
x
x
Тогда в силу второго закона Ньютона имеем
2
d
2
dt
k – коэффициент пропорциональности
где
1
() ()
kt t
  
1
,
b
между отклонением руля и восстанавливаю­щим моментом
(0)k
1
()bt
;
– момент, вы-
зываемый порывами ветра.
Разделив уравнение на
bkJ ;
1
() ()ut t
и обозначая
() ()
ttJ

;
b
,
Рис. 1.10. Модель
системы
приходим к дифференциальному уравнению второго порядка
2
d
() ()
bu t t

.
Вводя переменные
x,
1
dt
2
d
x
2
, запишем уравнение системы в
dt
пространстве состояний:
()
dx t
1

12
dt
()
xt
;
2
bu t t

() ()
dt
.
()
dx t
2
В матричном виде имеем
01 0 0
  
() () () ().
txttut

  
00 1
  
b
(1.3.7)
Предположим, что ошибки по углу рыскания и скорости его изменения можно измерить на борту самолета, и уравнение измерения можно за­писать в виде
10

() () ()
zt xt t

01

37

, (1.3.8)
где


x
x
уравнения с системами (1.3.1), (1.3.2), получаем
 
– вектор ошибок измерения. Сравнивая записанные
t
()
2
t
()

1
t
()

01

()
Ft

00

Wt
;
()
0
;
1
()Ut
0
 
b

;
()
Ht
10
01
. ♦ (1.3.9)
1.3.2. Дискретные линейные системы
Поведение дискретных линейных систем, в отличие от непрерыв­ных систем, описывается системой не дифференциальных, а разност­ных уравнений первого порядка вида
( 1) ( 1, ) ( ) ( 1, ) ( ) ( 1, ) ( )
kkkxkkkwkkkuk  
()xt
В этой системе ния системы; ния; Матрицу состояния; матрицу возмущений; матрицу цей управления. Очевидно, что зная: а) возмущающую последователь­ность
следовательность состояний
определенных датчиков, и этот процесс измерения описывается мат­ричным соотношением
()ut
– r-мерный вектор, называемый вектором управления.
(1,)kk
(0), (1), ...ww , б) управляющую последовательность (0),u
(1), ...u , в) вектор начального состояния
Вектор состояния (или часть его проекций) измеряется с помощью
(1) (1)(1) 1, 0,1,2,zk Hk xk k k  
– m-мерный вектор, называемый вектором состоя-
()wt
– p-мерный вектор, называемый вектором возмуще-
размером mmназывают переходной матрицей
(1,)kk
(1,)kk
0, 1, 2, ...k
размером
размером mr
(1), ( 2) ,xx .
. (1.3.10)
mp
переходной матрицей
переходной матри-
(0)
, можно вычислить по-
,
, (1.3.11)
(1)zk
где
1k  
(или шумом измерения); ная матрицей измерения. Если матрицы
– n-мерный вектор, названный вектором измерения;
– n-мерный вектор, названный вектором ошибки измерения
(1)Hk
– матрица размером nm, назван-
38
(1,),kk
Wk k
(1,),
(1,) )kk
x
x
x
(1,),kk (1)Hk не зависят от моментов k (т. е. (1,) ,
Wk k W (1,) , (1)kk Hk H
 , то динамическая си-

стема является стационарной, т. е. ее параметры не изменяются.
1.3.3. Дискретизация линейных непрерывных систем
Рассмотрим общие приемы дискретизации непрерывной линейной системы, описываемой системой уравнений (1.3.1). Для этого предпо­ложим, что:
а) векторы возмущения и управления являются
ными функциями времени
менты
,1,2,
tk  ;
k
и они изменяют свои значения только в мо-
б) измерения производятся в те же моменты времени
,
Рассмотрим интервал времени
1, 2,
, и предположим, что
этом интервале обозначим ()
() (,)() ( ,)() ()
tttxt tWdwk
  
kkkk k
11 1

t

k

 

t

()
wk ,
1
(,)() ().
tUduk
k
k
tt
kk
t
известно, а значения
k
()uk
. Тогда из (1.3.5) следует, что
t

1
r


t
k

1
для некоторого
1
кусочно-постоян-
,1,2,
tk
k
 .
0,k
()wt, ()ut
на
(1.3.12)
,
Обозначая
()(1)
xt xk
; () ()
1
k
t
1
k

t
k
t
1
k

t
k
txk
(,)() (1,)
tWdkk
k
1
(,)() (1,)
tUdkk
k
1
(,) (1,)
tt kk
k
;
kk
1
 
приходим к системе разностных уравнений (1.3.10).
39
;
; (1.3.13)
, (1.3.14)
В каждый момент





tt k
,0,1,2,,
1
k
уравнение (1.3.2) прини-
мает вид
() ()()
zt Ht xt t
1111
kkkk


,
которое можно переписать в виде (1.3.11). Заметим, что для выполне­ния описанной процедуры дискретизации необходимо иметь переход-
ную матрицу состояния
,t
с изменяющимся вторым аргументом.
Пример 1.3.2. Применим изложенную методику дискретизации для
получения дискретной модели из непрерывной модели примера 1.3.1. Для простоты предположим, что шаг дискретных отсчетов равен
(1)
момент
n
F
то
1k соответствует моменту времени
01
F
[0]
для всех 2n (проверьте это!). Следовательно, переход-
00
k
. Так как
t
,
t
, и
ная матрица состояния
1
t
()
Ft
(, ) ( ) ( ) ,
tteIFt
  

01
 
поэтому
1
kk
(1,)

t
01
.
Остальные матрицы определяем по формулам:
(1)
k

t
1( 1) 0
k
(1,)
kk d

(1)
k

t

k
t
 

k
t
(1)

k
 


t
011
1
2
t
d
1
40
t
.
2
t
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]