Файл: Медич Д. Статистически оптимальные линейные оценки и управление.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.04.2024
Просмотров: 277
Скачиваний: 1
является ошибка x(k\j), а входными сигналами — гауссовские белые последовательности с нулевыми матема
тическими |
ожиданиями |
{w(j—1); |
/ = £ + 1 , |
k-\-2 . . . } , |
|
W ; - i ) ; |
j=k+\, |
k+2 |
. . . } и {v(j); |
j=k + \, |
k+2 . . . } . |
Наличие двух операций задержки показывает, что си стема имеет второй порядок, а так как векторы началь
ных условий x(k\k—1) |
и x(k\k)—гауссовские |
с нуле |
||
выми |
математическими |
ожиданиями |
и не |
зависят от |
|
v(j-i) |
|
|
|
|
_ _ і |
|
3(j)KÖ) |
|
|
|
|
|
|
|
|
|
|
x(k\j) |
w(j-n=*\raH |
•m) |
63 |
||
|
|
|
x(b\j-l) |
|
|
Ф(І,І-І) |
|
|
|
|
b-K(j-№(H]\ |
|
|
|
Рис. 6-9. Структурная схема формирования случайного про |
||||
цесса |
ошибок сглаживания |
в закрепленной |
точке. |
|
входных сигналов, то ясно, что процесс является гауссовским марковским второго порядка.
Как в задаче сглаживания на закрепленном интер вале, рассмотрим только соотношение для корреляцион
ной матрицы ошибки. |
|
|
|
|
|
|||
Чтобы получить |
его, |
вначале |
перепишем |
уравнение |
||||
(6-66) в виде |
|
|
|
|
|
|
|
|
|
x(k |
I j) + |
B(])xtJ |
I J) = |
x{k |
I / - 1) |
+ |
|
Далее, поскольку в силу уравнения (5-10) |
векторы |
|||||||
x(k\j) |
и х ( Д / ) , а также |
x(k\/— |
1) |
и x(j\j |
— |
l) неза |
||
висимы, |
имеем: |
|
|
|
|
|
|
|
P(k\j) |
+ B(j)P_(j\j)B'U)=P(k\j-i) |
|
|
+ |
||||
|
|
+ ß(/)^l(/l/-l)ß'(/), |
|
(6-73) |
||||
|
|
|
X |
X |
|
|
|
|
где |
|
|
|
|
|
|
|
|
P(k\j)^=E[x{k\j)x'(k\j)]
262
и
P(k j~l) = E[x (k\ï~ |
\)x'{k\i- |
1)]. |
— корреляционные матпицы ошибок сглаживания в зак репленной точке, а
|
|
X X |
|
= |
|
( Л ( / J / ) ] |
|
||
И |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
х\х |
(/1 / - |
і ) = £ [*(Л У - |
і) £ |
(/1 / - 1 ) ] . |
|||||
|
|
|
|
|
|
|
|
|
|
Группируя члены в уравнении (6-73), запишем его в |
|||||||||
виде |
|
|
|
|
|
|
|
|
|
P(k\i) |
= |
P{k\j-\) |
|
+ |
|
|
B(j)[P_(j\i~\)- |
||
|
|
|
~Р^(І\МВ'{І).Х |
|
|
(6-74) |
|||
|
|
|
|
X X |
|
|
|
|
|
Заменяя |
в |
(6-55) |
индекс |
k на |
/'—1 и N |
на /, полу |
|||
чаем: |
|
|
|
|
|
|
|
|
|
Р^ЛІ |
I / - |
1) - |
Р^ |
(/1 i)=P(i |
\ i) - Р Щ І - О- |
||||
XX |
|
|
XX |
|
|
|
|
|
|
Следовательно, уравнение (6-74) принимает вид: |
|||||||||
P(k\j)=P(k\j-\)+B(i)[P(j\j)- |
|
|
|
||||||
для j — k+\, |
k + 2, |
_ / > ( / | / _ 1 ) ] В ' ( / ) |
B(j) |
(6-75) |
|||||
. .., где |
матрица |
описывается |
|||||||
уравнением |
(6-62), |
a P(j\j) |
и |
P(j\j—1)—корреляцион |
ные матрицы ошибок оптимальной фильтрации и пред
сказания. Начальным |
условием |
для уравнения (6-75), |
очевидно, является |
P(k\k). |
|
Замечая, что в силу уравнения |
(5-51) |
pm-p(i\i-i)=-K(i)H(j)P(j\i-i)t
можно также уравнение (6-75) представить в виде
P(k\j)=P(k\j-l)-B(j)K(j)H(j)x
XP(i\j~l)B'(j).
Сформулируем полученные результаты в виде сле дующей теоремы.
263
|
Теорема 6-2. |
|
|
|
|
|
|
|
|
|
|
|||
|
1) |
Оптимальное |
сглаживание |
в |
закрепленной |
точке |
||||||||
описывается |
системой |
уравнений |
|
|
|
|
|
|
||||||
x(k\j) |
|
= x{k\j-l) |
+ |
B (/) [x (/ \f)-x |
(/ \ j - |
1)] |
(6-76) |
|||||||
для |
постоянного |
k |
и для j = k+l, |
k + 2, . . ., с |
начальным |
|||||||||
условием |
x(k\k). |
|
|
|
|
|
|
|
|
|
||||
|
2) |
Матрица |
передачи |
сглаживающего |
фильтра |
B(j) |
||||||||
размера |
пХп |
определяется |
с помощью |
соотношений |
|
|||||||||
|
|
|
|
|
|
B(j)Jjj |
А(і); |
|
|
|
(6-77) |
|||
|
|
|
|
|
|
|
|
i=k |
|
|
|
|
|
|
|
|
|
А(і)=Р(і\і)Ф'(і+\, |
|
1)Р-1{1+\\1) |
|
(6-78) |
|||||||
для / = £ + 1 , |
k + 2 ... |
|
|
|
|
|
|
|
|
|||||
|
3) |
Случайный |
процесс |
ошибок |
сглаживания |
в |
за |
|||||||
крепленной |
точке |
{x(k\j), |
j = k, |
k + \, ..} |
является |
гаус- |
||||||||
совской |
марковской |
последовательностью |
второго |
поряд |
||||||||||
ка |
с нулевым |
средним |
и корреляционной |
матрицей, |
удо |
|||||||||
влетворяющей |
системам |
уравнений |
|
|
|
|
|
|||||||
|
|
|
|
|
P(k\j)=P(k\j-\)+B(j)X |
|
|
|
|
|
|
|||
или |
|
|
|
X[P(j\j)-P(j\j-l)]B'(j) |
|
|
|
|
(6-79) |
|||||
|
|
|
|
P(k\j)=p{k\i-l)- |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
-B(j)K(j)H(j)P(j\j-l)B'(j) |
|
|
|
|
(6-80) |
|||||
для |
j — k + \, |
k + 2, .. ., |
при |
начальном |
условии |
P(k\k). |
||||||||
|
Возможна и другая формулировка теоремы с заме |
|||||||||||||
ной уравнения |
(6-76) |
на |
(6-65), а |
уравнения |
(6-77) |
на |
(6-64). В обоих случаях алгоритм включает нежелатель ное обращение корреляционной матрицы ошибки пред сказания при определении матрицы передачи сглажи вающего фильтра. Эта особенность характерна также для оптимального фильтра, сглаживающего на закреп ленном интервале [см. уравнение (6-58)]. Однако в этом случае погрешности вычисления обратной матрицы в лю бой момент времени влияют на вычисление матрицы пе редачи только в тот же момент времени, а в настоящем алгоритме влияние указанной погрешности носит накап ливающийся характер, поскольку матрица передачи вы-
m
числяется в виде продолжающегося произведения. На
пример, |
если ошибка при вычислении P~l(k+l\k) |
была |
сделана |
только при одном значении & Œ [О, N], то |
матри |
ца передачи фильтра, сглаживающего на закрепленном интервале, ошибочна только для этого k. Если же ана
логичная |
ошибка была |
сделана при одном |
значении |
||||
i>k |
при сглаживании |
в закрепленной |
точке, то |
значение |
|||
матрицы |
ВЦ) |
будет |
ошибочным для |
всех / > і , что ясно |
|||
из |
уравнений |
(6-77) |
и |
(6-78). Однако можно |
получить |
алгоритм оптимального сглаживания в закрепленной
точке и без вычисления Р~і(і+ |
1 |
Этот |
результат, |
при |
||||||||||
надлежащий |
Фрезеру [Л. 6-5], формулируется |
здесь в ви |
||||||||||||
де следствия к теореме 6-2. |
|
|
|
|
|
|
||||||||
|
Следствие 6-1. |
|
|
|
|
|
|
|
|
|
||||
|
1) |
Оптимальное |
сглаживание |
в |
закрепленной |
точке |
||||||||
описывается |
системой |
уравнений |
|
|
|
|
||||||||
|
|
2 (k I j) = x [k |
I j - |
1 ) + |
W (/) H' (/) R-1 |
(/) x |
|
|||||||
|
|
Х [ г ( / ) - # 0 ' ) Ф ( / . |
\ |
- l ) x ( |
i - \ \ l - \ ) \ , |
(6-81) |
||||||||
где |
j=k+\, |
|
k+l2, ..., |
с начальным |
условием |
x(k\k). |
||||||||
|
2) |
Матрица |
передачи |
сглаживающего |
фильтра |
W(j) |
||||||||
размера |
пхп |
|
определяется |
с |
помощью |
рекуррентного |
||||||||
соотношения |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
W(j)=W(j-l)0'(j, |
|
|
j-l)[I-S(j)P{j\j)] |
|
(6-82) |
|||||||
для |
j=à+l, |
k + 2, |
..., |
с начальным |
условием |
|
|
|||||||
|
|
|
|
|
|
W{k)=P{k\k), |
|
|
|
|
|
|||
SdeS(j)=H'(j)R-i(j)H(j). |
|
|
|
|
{x(k\j), |
j=k, |
k+l, |
...} |
||||||
|
3) |
Ошибка |
сглаживания |
|
||||||||||
является |
гауссовской |
марковской |
последовательностью |
|||||||||||
второго порядка |
с |
нулевым |
средним и |
корреляционной |
||||||||||
матрицей, |
удовлетворяющей |
|
уравнению |
|
|
|
||||||||
|
|
|
|
P(k\j)=P(k\j-\)-W(j)X |
|
|
|
|
|
|||||
|
|
|
X[S |
(j) P (j |
I / - 1 ) S (J) +S |
(j) W |
(j) |
|
(6-83) |
|||||
для |
j = k+l, |
k + 2 . . . |
с начальным |
условием |
P(j\j). |
|||||||||
|
Д о к а з а т е л ь с т в о . |
Доказательство можно |
легко |
|||||||||||
получить |
с |
помощью |
теоремы 6-2. Оно предоставлено |
|||||||||||
читателю в качестве упражнения. |
|
|
|
|
265
Здесь вычисление Р |
_ 1 ( / + Ш ) заменено вычислением |
|
R~l(j). |
Так как число |
переменных измерения обычно |
меньше, чем число переменных состояния, предпочти тельность последнего алгоритма очевидна. Однако те перь необходимо, чтобы матрица R(j) была положитель но определена для всех /.
M(k\j) 4&
От оптимального" фильтра.
S3
j=k+l,k+Z
Рис. 6-10. Структурная схема оптимального алгоритма сглаживания в закрепленной точке (6-81).
Замечая, что из уравнений (6-60) и (6-81) следует соотношение M(k\j) = W (j) H'(j)R-1 (j), можно придать структурной схеме алгоритма (6-81 ) вид рис. 6-10.
Оптимальное сглаживание в закрепленной точке со стоит в каждый момент времени в прибавлении коррек
тирующего члена к оценке x(k\j—1), |
полученной в мо |
мент предыдущего измерения. Корректирующий член представляет собой уже встречавшееся ранее произведе-
|
|
|
• • • • |
Время |
к |
к+і к+2 |
к+3 |
•••• |
|
Рис. 6-11. «Перенос» данных измерения при опти мальном сглаживании в закрепленной точке.
ние матрицы передачи M(k\j) на невязку измерения z(/|/—1). Влияние этого члена заключается в переносе «новой» информации о x(k) на момент времени k. Основная идея метода иллюстрируется рис. 6-11.
Ясно, что оптимальное сглаживание в закрепленной точке можно использовать для обработки информации по мере ее поступления в сочетании с алгоритмами оптимальной фильтрации и предсказания. Таким обра зом, задачи сглаживания в закрепленной точке не огра-
266
ничиваются послеэкспериментальной обработкой инфор мации, как это имеет место для сглаживания на закреп ленном интервале. Если потребуется, сглаживание в за крепленной точке можно выполнить и после окончания эксперимента. В обоих случаях не обязательно знать момент времени последнего измерения, так как работа алгоритма происходит рекуррентно в прямом времени и может быть прекращена в любой момент.
Пример 6-3. Рассмотрим задачу оптимального сглаживания в за крепленной точке для получения «улучшенной» оценки начального со стояния системы из примера 6-1. Напомним, что в этом примере Р(0|0) = 100 и в результате сглаживания на закрепленном интервале получено Р (014) =26,25, т. е. заметное уменьшение неопределенности начального состояния. Теперь определим также Р(0|1), Р(012) и Р(0|3) .
Используя для этой цели алгоритм, описанный в следствии 6-1, получаем W(j) и ЛГ(0|/) = № ( / ) # ' ( / ) £ - * ( / ) для /=1, 2, 3, и 4.
Напоминая, что в примере 6-1 Ф ( / + 1 , /> = 1, Я(/) = 1 и /?(/) = 15, получаем: S(/) =//'(/)/?-!(/)//(/) = 1/15. Уравнения (6-82) и (6-83) тогда принимают вид:
W ( / ) = [ l - P ( / | / ) / 1 5 ] W ( / - l ) ;
Р ( 0 | / ) = Р ( 0 | / - 1 ) - ^ ( / ) [ Р ( / | / - 1 ) / 1 5 + 1 ] / 1 5
для /=1, 2, |
3, |
4, где |
W(0) = Р ( 0 | 0 ) = 100. Ясно, что здесь fe=0, так |
|
как требуется |
оценить |
х(0). |
|
|
Далее, |
с |
учетом |
M(0\j) = W(j)/l5 |
уравнение (6-81) принимает |
вид: |
|
|
|
|
|
|
|
ж ( 0 | / ) = * ( 0 | / - 1 ) + |
|
|
|
+ W(j)[z(j)-ZU- |
\ І / - 1 ) ] / 1 5 |
для j = 1, 2, 3, 4 при х (0 I 0) = 0.
Используя эти соотношения, получаем значения параметров, при веденные ниже в виде табл. 6-2. Из нее видно, что основное умень шение дисперсии ошибки сглаживания происходит, как только учиты-
|
|
|
Т а б л и ц а 6-2 |
|
№(/) |
М(0|/) |
РЩІ) |
0 |
|
О', 71 Г |
100 |
1 |
10,70 |
28,60 |
|
2 |
2,98 |
0,199 |
26,45 |
3 |
0,883 |
0,0588 |
26,27 |
4 |
0,262 |
0,0175 |
26,25 |
267