Файл: Медич Д. Статистически оптимальные линейные оценки и управление.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.04.2024
Просмотров: 270
Скачиваний: 1
отношениях для матрицы передачи фильтра и для корре ляционной матрицы следует опустить матрицу R(k + l).
Применяя к рассматриваемой задаче теорему 5-5, имеем:
x{k+ |
1 \k+ |
1) = Ф(£ + |
1, |
k)x{k\k)A~ |
|
||
+ K(k+ |
l ) [ z ( £ - f |
1 ) - Я ( £ + |
1 ) Ф ( £ + 1 , |
k)x(k\k)]; |
|||
|
|
|
|
|
|
|
(5-89) |
K(k+l)=P(Ji+l\k)H'(k+l)[H(k+l)X |
|
|
|
||||
|
|
Х Р ( £ + 1 | £ ) Я ' ( £ + 1 ) ] - і ; |
|
(5-90) |
|||
Р ( Л + І |Jfe) =Ф(Л + 1,А:)/> (АІА)Ф'(А+1, |
k) + |
||||||
|
|
+ T(k+\, |
k)Q(k)T'(k+l, |
k); |
|
(5-91) |
|
P{k+\\k+\)=[I—K{k+\)H(k+\)]P{k |
|
+ \\k), |
(5-92) |
||||
где начальное условие для уравнения |
(5-89) имеет вид |
||||||
х ( 0 | 0 ) = 0 , |
а |
начальное условие для уравнения |
(5-91) — |
||||
Р ( 0 | 0 ) = Р ( 0 ) . |
|
|
|
|
|
||
Уравнения |
(5-89) — (5-92) описывают фильтр |
Калма- |
на для задач с ког^елированными возмущениями и ошиб ками измерения, которые можно моделировать в виде гауссовских марковских последовательностей. Следует отметить два важных момента, связанных с этим резуль татом.
Во-первых, для того чтобы применить теорему 5-5, пришлось увеличить число компонент в векторе состоя ния с п до п + р + т, хотя первоначально, возможно, тре бовалось оценить только вектор состояния у из уравне ния (5-82). Это означает увеличение объема вычислений как в уравнениях фильтра, так и в уравнениях для ма трицы передачи и корреляционных матриц. Например, предположим, что вектор состояния у десятимерный, век
тор возмущения — трехмерный, |
а векторы измерения — |
двумерные, т. е. п = 1 0 , р = 3 и |
т=2. Если случайные |
процессы возмущения и ошибок измерения белые, то ма трица передачи имеет размер 10X2, и для того чтобы ее описать, требуется 20 элементов. Две корреляционные матрицы тогда имеют размер 10X10 и для описания
каждой потребуется 10Х11/2 = 55 элементов. При |
рассма |
триваемом здесь расширении вектора состояния |
матри- |
15-8.5 |
225 |
ца К будет иметь размер (п + р + т) Xtn= 15x2 и со держать 30 элементов, а корреляционные матрицы будут размера 15x15 и будут содержать по 15X16/2=120 раз личных элементов каждая. Число элементов в каждой корреляционной матрице возросло более чем вдвое.
Во-вторых, матрица, обращаемая при вычислении ма
трицы передачи (5-90), имеет размер mXtn, |
как и в пер |
воначальном варианте, где процессы {w(k), |
k = 0, 1 ... } |
и {v(k + \ ) , k = 0, 1 . . . } , являлись белыми. |
Однако здесь |
может возникнуть трудность, которой не было в исход
ном варианте. При обращении |
матрицы |
H(k+l)P(k |
+ |
|||
+ 1 \k)H'(k+l) |
+R(k |
+ \) |
учитывалось |
предположение, |
||
что матрица |
R(k+\) |
положительно определена для всех |
||||
k. Поэтому |
обратная матрица |
всегда существовала. Но |
||||
в уравнении |
(5-90) нет аддитивной матрицы R(k+\) |
и |
||||
обращаемая матрица может оказаться сингулярной. |
||||||
Ясно, что эта трудность не имеет места, если уравне |
||||||
ние измерения можно записать в виде |
|
|
||||
z(k+\)=Hi{k+\)y{k+\)+v{k |
+ |
\)+r\i(k+\), |
||||
где v(k + l)—гауссовская |
марковская |
последователь |
||||
ность, описываемая |
уравнением |
(5-85), a {x]3(k+l); |
k — |
= 0, 1...} — гауссовская белая последовательность с ну
левым средним и положительно |
определенной для всех |
k корреляционной матрицей |
R(k+l). |
Если присутствие аддитивной гауссовской белой по следовательности г|з(&+1) в ошибке измерения необос нованно, то следует использовать разностную схему из мерений Брайсона и Хенриксона [Л. 5-8], рассмотрен ную в задаче 4-13. Эта схема также исследуется в задаче 6-19. Тогда, если возмущение системы является гауссов ской марковской последовательностью, следует исполь зовать расширенный вектор состояния вида
X ( k 4 - l \ = \ y { k + l ) \ \
ѵ ^ ' |
| ю ( * + 1 ) | Г |
З А Д А Ч И К ГЛ. 5 |
|
5-1. Описать три допустимые |
функции потерь для задачи оцен |
ки, отличные от примеров § 5-1. По меньшей мере одна из них долж на не быть выпуклой.
5-2. Доказать теорему 5-1 с помощью леммы 5-1.
5-3. Установить выпуклость функции F{£,\z*) в доказательстве
следствия 5-1.
2?6
5-4. Совместная Гауссовскай плотность распределения двух слу чайных величин ХІ и х г имеет вид:
2 я о і 0 2 (1 — рг ) '
° 2 (х > — * і ) 2 — 2ps ia 2 (^і — *і ) (*s — *г) + о? (*г — * г ) 2 1
е х р Х І " |
|
2 а > ' 2 ( 1 - Р г ) |
|
J * |
|
где |
|
|
|
[(х, — г,)2 ] > 0; |
|
s ^ f i ^ O ; г2 = £ ( х 2 ) ; ^ |
= £ |
||||
а| = |
Е l(xs — * 2 ) г ] > |
0; р = |
£ [(x, — «0 (х г |
— г 2 ) ] / о , о а . |
|
Здесь р — коэффициент корреляции |
— l ^ p ^ l . |
|
|||
а) Если |
Хг измеряется |
без ошибки, |
то какая |
оценка xt будет |
оптимальной для любой допустимой функции потерь, если ошибка
оценки хі = Хі—Хі? |
|
б) Какова |
плотность распределения ошибки оценки? |
5-5. Вывести уравнение (5-40). |
|
5-6. Известно, что скалярный случайный процесс с дискретным |
|
временем {x(k), |
k=0, 1 ... } имеет нулевое математическое ожидание |
и дисперсию 02 |
= const для всех k. Этот процесс непосредственно на |
блюдается в присутствии аддитивной ошибки измерения ѵ. Уравне ние измерения имеет вид:
|
|
z{k + \)=x(k+\)+v{k+\)\ |
k=Q, 1 . . . |
|
|
|
|||
Ошибки измерения предполагаются |
независимыми друг от друга |
||||||||
и от x (k) для всех к и имеют |
нулевое |
математическое |
ожидание и |
||||||
дисперсию |
= const. |
Известны |
только |
первые и вторые |
моменты |
||||
случайных |
процессов |
{x(k), |
k — Q, 1 ... } |
и {u(k+l), |
k=0, |
1 |
. . . } . |
||
а) |
Описать гауссовскую |
марковскую |
модель вида (5-14), (5-15) |
||||||
из § 5-2 для этих процессов. |
|
|
|
|
|
|
|||
б) |
Вывести уравнения фильтра Калмана для модели из п. «а». |
||||||||
5-7. Рассмотреть |
систему |
|
|
|
|
|
|||
|
|
|
x(k+\)=x(k); |
|
|
|
|
||
|
|
|
z{k+\)=x{k+\)+v(k+\); |
|
|
|
|
||
k=0, |
1 ... , где x — «-вектор; {о (А+.1) ; k = 0, 1 ...} — |
n-мерная гаус- |
совская белая последовательность с нулевым средним и положитель
но определенной корреляционной матрицей R(k+l), |
конечной для |
|||
всех k. Предположим, что х(0)— гауссовский |
случайный |
я-вектор |
||
с нулевым средним, независимый от [v(k+\); |
k=0, |
1 . . . } , причем |
||
значение х(0) настолько неопределенно, что корреляционную |
матрицу |
|||
Р(0) = £{х(0)х'(0)] можно рассматривать как диагональную |
матрицу |
|||
с произвольно большими |
элементами, |
|
|
|
т. е. а% (0) = |
£ [x? (0)] -> со для t = l , 2 |
п. |
|
Заметим, что х—неизвестная постоянная. Применить алгоритм филь тра Калмана и показать, что х можно оценить по измерениям г, если
15* |
227 |
предположить |
. .. |
x ( l | l ) = z(i) ;
Р ( 1 | 1 ) = Р ( 1 ) .
5-8. Предположить, что система (5-14) подвержена воздействию известной входной управляющей последовательности {u(k); k= =0, 1, . . . } , так что динамика системы описывается соотношением
|
|
|
х(к+\)=Ф(к+\, |
|
k)x(k) |
+ |
|
|
|
|
|
|
+ Г ( * + 1 , |
k)w(k)+4\k+\, |
k)u(k), |
|
|||
где |
и — г-вектор, |
а Ч г — переходная |
матрица |
управления |
размера |
||||
пХг. |
За исключением введенного сигнала управления модель |
системы |
|||||||
совпадает |
с моделью, описанной |
в § 5-2, причем система измерения |
|||||||
может быть описана уравнением |
|
|
|
|
|
||||
|
|
|
z(k+\)=H(k+l)x(k+[)+v(k+l). |
|
|
|
|||
|
а) Показать, |
что оптимальное предсказание |
для любой |
допусти |
|||||
мой функции потерь имеет вид: |
|
|
|
|
|
||||
|
|
|
|
k |
|
|
|
|
|
|
х(к\і) |
= Ф(к, |
j)x(j\j)+ |
S |
Ф(к, |
і)Ч!(і, |
j _ i ) H ( j _ i ) |
||
|
|
|
|
>'=/+1 |
|
|
|
|
|
при любом &>/', в предположении, что x(j\j) |
и и(і—1) известны для |
t=/ —f— 1, /+2 . . . Показать также, что корреляционная матрица соот
ветствующей ошибки |
предсказания x(k\j) |
=x(k)—x{k\j) |
описывается |
|||||||||
уравнением (5-34) теоремы 5-4. |
|
|
|
|
|
|
|
|||||
б) Показать, что оптимальный фильтр |
для любой |
допустимой |
||||||||||
функции потерь описывается |
соотношениями |
|
|
|
|
|||||||
|
|
+ l|fe+ 1) = х (k+\\k) |
+ |
K(k+ |
\)[z(k+ |
I) — |
||||||
|
|
|
~H(k+\)x(k+\\k)]; |
|
|
|
|
|
|
|||
|
|
l|fe) |
= Ф ( А + 1 , k)x(k\k) |
+ |
4?(k+l, |
k)a(k) |
||||||
для £ —0, |
1 |
где |
x(0|0)=0, |
а |
матрица |
передачи |
^(fe+1), |
|||||
корреляционная матрица ошибки предсказания P{k+l\k) |
и корреля |
|||||||||||
ционная |
матрица |
ошибки |
фильтрации |
P(k+11k+1) |
определяются |
|||||||
с помощью |
уравнений |
(5-49) — (5-51) |
теоремы |
5-5 |
при Р ( 0 | 0 ) = Р ( 0 ) . |
|||||||
в) Составить |
структурную схему |
фильтра из п. «б». |
|
|||||||||
5-9. |
Показать, как следует изменить |
следствие |
5-2 и теорему 5-5, |
чтобы получить алгоритм оптимального линейного предсказания и фильтрации в случаях, когда х(0), {w{k), й=0 , 1 ... } и {v(k+l), k = = 0, 1...} имеют произвольные, отличные от нуля математические ожидания.
5-10. Показать, как следует изменить начальный вычислительный цикл фильтра Калмана и соответствующих соотношений для корре-
228
лйцйонных матриц ошибок и матрицы передачи, если первым измере'
иием |
является z(0), а не z(l) . |
|
|
|
|
|
|
|
||
5-11. Пусть для модели системы (5-14) |
соответствующая |
модель |
||||||||
измерения имеет вид z(ft) =H(k)x(k) |
+v(k), |
где ft=0, 1 . . . |
Пусть |
|||||||
{w(k), |
ft=0, |
1 ... } и {v{k), |
k=Q, |
1 ... } —гауссовские |
белые |
после |
||||
довательности, независимые or х(0), с нулевыми |
математическими |
|||||||||
ожиданиями |
и корреляционными матрицами |
Q(ft) |
и R(k). |
Допустим, |
||||||
что эти два случайных процесса взаимно коррелированы |
и их взаим |
|||||||||
ная корреляционная функция имеет вид E[w(j) v'(k)]—S(k)6jh- |
Пока |
|||||||||
зать, что один из возможных в этом случае |
алгоритмов |
оценки мож |
||||||||
но описать следующим образом: |
|
|
|
|
|
|
|
|||
|
х (ft + |
1 I Ä) = ф (А + |
l,ft)x |
(ft |
I k—l) |
+ K(k)[z |
(k) — |
|
— H(k)7(k I k—\)];
К (k) = [Ф (k + 1 ,k) P {k I k— 1) H' (k) + Г (ft+1 ,ft) S (k)] X
X[H{k)P(k I A - 1 ) / / ' ( * ) + Я (*)]-»;
P {k + 1 I k) = Ф {k + 1 ,ft) {P (k I k — 1) — [P (k I ft— 1) H' (k) +
|
+ |
г (ft + i ,ft) s |
(ft)] [H (ft) я |
(ft i ft- 1 ) |
я ' (ft) + /г (ft)] - « X |
||||||
|
X |
[ Я (ft) P |
(ft I ft — 1) + |
S' (ft) Г" (ft+ |
1 . О Д Ф ' (ft+ |
l.ft) |
+ |
||||
|
|
|
|
+ |
r ( f t + |
l,ft)Q(ft)T'(ft+l.ft) . |
|
|
|||
цля |
ft=0, |
1 .... |
г д е х ( 0 [ — 1)=0, |
a P ( 0 | — 1 ) = £ [x (0) x' (0)], |
[Л.5-6]. |
||||||
|
5-12. |
Рассмотреть нелинейную систему |
|
|
|
|
|||||
|
|
|
|
x(k + l)=f[x(k), |
k]+G{x(k), |
|
k]w(k); |
|
|
||
|
|
|
|
z(k+l)=h{x(k+l), |
ft+l] |
+ |
t(ft+l) |
|
|
||
для |
ft=0, 1 ..., где x — п-вектор; w — р-вектор; z и v— |
от-векторы. |
|||||||||
|
Пусть } — «-мерная вектор-функция х(к) |
и ft; h — m-мерная век |
|||||||||
тор-функция x(ft) и |
A; G — матричная функция х{к) |
и ft |
размера |
||||||||
пХр. |
Предположить, |
что {w(k), |
k = Q, 1 ... ) и {v(k + \), |
ft=0, |
1 . . . ) — |
гауссовские белые последовательности, независимые друг от друга и от х(0), с нулевыми математическими ожиданиями и корреляцион ными матрицами Q(k) и R(k+1). Пусть х(0)—гауссовский случай ный и-вектор с нулевым математическим ожиданием и корреляцион ной матрицей Р(0).
а) Линеаризовать систему относительно предполагаемого номи нального состояния {х°(к), k=0, 1 .. •} и составить соответствующий фильтр Калмана, включая расчет матрицы передачи и корреляцион ных матриц.
б) Можно избежать необходимости запоминания или расчета но минального состояния из п. «а» за счет линеаризации уравнений си стемы в каждой точке относительно вычисляемой оценки х. Вывести уравнение фильтра, уравнения для матрицы передачи и корреляцион ных матриц. Эти результаты представляют собой приближенное ре шение задачи оптимальной фильтрации для описанной выше нелиней ной системы. Точное ее решение неизвестно; возможны другие при ближения, описанные, например, в {Л. 1-1—1-3, 1-8].
229)