Определение параметров движения КА по результатам

реклама
Российская Академия Наук
Институт прикладной математики
им. М.В. Келдыша
А.Г. Тучин
Определение параметров движения КА по результатам
измерений при наличии шума в динамической системе
Москва
2004
2
Аннотация
При решении задач определения параметров движения космических аппаратов (КА)
часто возникает задача определения движения КА на фоне работы двигателей. В качестве
примера можно привести следующие задачи: контроль участка выведения КА на орбиту
искусственного спутника Земли, оперативная оценка исполнения импульсов и прогноза
падения орбитального комплекса по измерениям наземных средств на фоне работы
двигательной установки, определение параметров движения КА с электроракетной
двигательной установкой. В работе рассмотрены алгоритмы решения указанных выше задач
при различных характеристиках воздействующего шума. К модели такого типа привела
задача определения параметров движения КА по измерениям псевдоскорости и
псевдодальности спутниковых навигационных систем. Динамическая модель, описывающая
поведение кинематических и служебных параметров приемника, состоит из уравнений
динамики полета КА и уравнений авторегрессии, в которые входит возбуждающий белый
шум.
A. Tuchin. Parameter determination of the space craft motion by results of measurements
provided a noise is in dynamic system.
Abstract. By solving problems of parameter determination of the SC motion frequently arises a
problem of determination of the SC motion upon a noise background of engine’s work. As
examples it is possible to present the following problems: controlling of the space vehicle launch
phase into orbit of the Earth’s artificial satellite, actual estimation of performance of impulses and
forecast of a falling of an orbital complex on measurements of ground means with a noise of
boosters working, determination of the SC motion parameters with an electro-rocket propulsion
system. In this work algorithms of a solution of the mentioned above problems taking into account
various performances of an influencing noise are considered. To the model of such kind a problem
of the SC motion parameters determination on measurements of a pseudo-rates and pseudo-ranges
of satellite navigational systems leads. The dynamic model describing a behavior of kinematical and
service parameters consists of the equations of a SC flight dynamics and equations of an
autoregression, into which the exciting white noise enters.
3
Введение
Задача определения параметров движения космического аппарата (КА)
является одной из основных задач, решаемых в ходе управления его полетом
[1-14]. При решении этой задачи часто возникает ситуация, в которой
определение параметров движения КА надо выполнять на фоне работы
двигателей. В качестве примера можно привести следующие задачи: контроль
участка выведения КА на орбиту искусственного спутника Земли, оперативная
оценка исполнения импульсов и прогноза падения орбитального комплекса по
измерениям наземных средств на фоне работы двигательной установки,
определение параметров движения КА с электроракетной двигательной
установкой (ЭРДУ).
Определение параметров движения КА на участке выведения является
важной частью навигационного обеспечения управления полётом [3]. Для
контроля выведения используется сеть наземных измерительных пунктов,
которые обеспечивают измерения дальности, азимута и угла места в различных
комбинациях. Результатом контроля является вектор состояния и другие
данные, позволяющие определить: находится ли реальная траектория в
допустимой трубке от номинальной траектории. Кроме того, в результате
контроля участка выведения, получаются самые первые данные об орбите
выведения КА. В основе используемой модели движения ракеты-носителя
лежит представление фактического движения КА как отклонения от
номинальной траектории. Номинальная траектория в виде таблицы подаётся на
вход задаче определения параметров траектории КА. Отклонение от этой
траектории
на
ограниченном
интервале
времени
предполагается
равноускоренным. Остающиеся невязки рассматриваются как шумовая
составляющая.
Импульсы, реализующие сход с орбиты орбитального комплекса (ОК)
«Мир», имели такую большую длительность, что в зоне видимости комплекса
не оставалось интервалов его пассивного движения. Для оперативной оценки
исполнения импульсов и прогноза падения ОК «Мир», а также апостериорного
анализа его движения на заключительном этапе полета, в ИПМ была
разработана специальная методика [4]. Эта методика позволила определять по
данным наземных радиотехнических измерений траекторию движения ОК на
фоне работы его двигательной установки.
Полет КА с включенным ЭРДУ создает дополнительные проблемы при
решении задач навигации и управления полетом. Фактическое ускорение,
создаваемое ЭРДУ, отличается от модели этого ускорения, заложенного в
расчеты. Имеются ошибки величины и ориентации вектора тяги ЭРДУ в
пространстве [5].
Решение этих задач основано на применении моделей динамических
систем, в которых помехи имеются не только в измерениях, но и влияют на
поведение самого объекта. Такие модели исследованы, в основном в рамках
линейных моделей, в общей теории систем [15-20]. Применение этих моделей и
4
методов в задачах определения движения КА требует использования
соответствующих нелинейных моделей и учета особенностей уравнений
динамики и измеряемых функций.
К модели такого типа привела задача определения параметров движения
КА по измерениям псевдоскорости и псевдодальности спутниковых
навигационных систем. Задача определения параметров движения в такой
постановке требует наряду с уточнением кинематических параметров движения
КА уточнять служебные параметры приемника [21-23]. Эти служебные
параметры включают: смещение шкалы времени приемника относительно
шкалы времени космической системы (идеальной шкалы), уход частоты
задающего генератора и сдвиг фазы генерации псевдошумовой
последовательности. Случайные процессы, описывающие поведение
служебных параметров во времени, представляются авторегрессиями.
Динамическая модель, описывающая поведение кинематических и служебных
параметров, состоит из уравнений динамики полета КА и уравнений
авторегрессии, в которые входит возбуждающий белый шум. В
функциональные зависимости измеряемых функций входят кинематические
параметры движения КА и служебные параметры приемника.
При решении указанных выше задач применяются различные модели
шума и соответственно используются различные методы и алгоритмы оценки
вектора состояния. Могут применяться комбинированные методы.
В предположении, что шум близок по своим характеристикам к белому
шуму, а количество аномальных измерений невелико, целесообразно применять
алгоритм, который обеспечивает оценку вектора состояния и суммарные
возмущения между измерениями. Этот алгоритм рассмотрен в первой главе.
Во второй главе приведен алгоритм оценки вектора состояния в случае
отсутствия возмущений.
Если шум близок к постоянным систематическим воздействиям,
целесообразно применять алгоритм, позволяющий оценивать средние значения
приращений этих воздействий на мерном интервале. Алгоритм оценки вектора
состояния и средних значений возмущений рассмотрен в главе 3.
В тех случаях, когда точность и состав измеряемых функций не
позволяют оценить параметры шума, целесообразно применять метод
мешающих параметров [1,2]. Если в качестве оцениваемого вектора состояния
выбрать вектор состояния на конец мерной базы, то неучтенный шум будет
приводить к увеличивающимся ошибкам модели по мере перемещения от
конца мерной базы к ее началу. Суть метода мешающих параметров состоит в
учете этой нарастающей ошибки модели в весовой матрице измерений.
Алгоритм оценки вектора состояния с использованием метода мешающих
параметров рассмотрен в главе 4. В этой главе рассмотрены варианты
алгоритма для двух типов возмущений: белого шума и случайных величин,
постоянных на всем интервале. Алгоритм оценки вектора состояния с
использованием метода мешающих параметров целесообразно применять при
5
решении задач оценки точности определения параметров движения КА.
Этот алгоритм позволяет оценить воздействие шума при приближенных
представлениях о его статистических характеристиках.
В главе 5 рассмотрен алгоритм оценки вектора состояния и возмущений
дискретной динамической системы. Задача в такой постановке решается на
каждом шаге итерационного процесса в алгоритме оценки вектора состояния и
суммарных воздействий возмущений между измерениями. В качестве критерия
качества оценки использована функция, содержащая квадрат взвешенного
отклонения априорно заданного вектора состояния от его расчетного значения,
а также квадраты взвешенных невязок измеренных и расчетных значений и
взвешенных возмущений. Рассмотрены свойства этих оценок, включая
рекуррентные соотношения между оценками, полученными по различным
мерным базам, и рекуррентные соотношения для получения оценки вектора
состояния и возмущения внутри мерной базы.
1. Алгоритм оценки вектора состояния и суммарных воздействий
возмущений между измерениями
1.1. Постановка задачи
Рассмотрим динамическую систему, математическая модель которой
описывается стохастическим дифференциальным уравнением:
dx
 F t, x   B t  t 
dt
,
(1.1)
где
─
─
n -мерный вектор состояния;
n -мерная гладкая вектор-функция;
B t 
─
 t 
─
матрица порядка n  m , элементы которой являются
непрерывными функциями;
m -мерный белый шум с нулевым математическим
ожиданием и заданной матрицей интенсивности Q  t 
порядка m  m .
x
F t, x 
Начальные условия для системы (1.1) задаются априорным вектором x0 и
его ковариационной матрицей P0 .
В моменты времени t1, t2 ,..., t N
производятся измерения функций
1,  2 ,...,  N . Измеренное значение функции  i обозначим через  i наб .
Для каждого момента времени ti справедливо
 i наб  i ti , x    i
где
,
(1.2)
i
6
–
случайный вектор, имеющий нулевое
ожидание и ковариационную матрицу Ri .
математическое
Запись в качестве параметра x  функции  i означает, что функция  i
зависит не от мгновенного значения вектора состояния, а от функции x  t  ,
которая является решением уравнения (1.1).
Рассмотрим сначала задачу в линейной постановке.
1.2. Линейный случай
В линейной постановке уравнение (1.1) примет вид:
d
x  A(t ) x  B(t ) (t ) ,
(1.3)
dt
где
–
квадратная матрица порядка n  n , элементы которой
A(t )
являются непрерывными функциями времени t .
Измеряемые функции 1,  2 ,...,  N в линейной постановке являются
линейными функциями вектора состояния x  t  . В каждый момент времени ti
справедливо соотношение:
zi  Hi  ti   x  ti   i ,
(1.4)
где
–
zi
вектор параметров размерности ri , измеряемых в момент
времени ti ;
–
матрица размерности ri  n ;
Hi  ti 
i
–
последовательность независимых случайных векторов,
имеющих
нулевое
математическое
ожидание
и
ковариационную матрицу Ri .
Зависимость между векторами состояния системы в дискретные моменты
времени ti , определяемая дифференциальным уравнением (1.3), может быть
выражена при помощи его разностного аналога, определяемого
соотношениями:
x  ti1     ti1, ti  x  ti   v ti  .
(1.5)
Здесь   ti 1 , ti  – фундаментальная матрица, удовлетворяющая матричному
уравнению
d
  t , ti   A  t    t , ti  ,
(1.6)
dt
7
при начальном условии   ti , ti   E , где
размерности n .
v  ti  , i  0,1, 2,..., N 
E
—
единичная
матрица
– последовательность случайных векторов с
нулевым математическим ожиданием и ковариационными матрицами Qi ,
вычисляемыми по формуле:
Qi 
ti1
T
T
  ti1,  B   Q   B    ti1,  d .
(1.7)
ti
Случайный вектор v  ti  , i  0,1, 2,..., N связан с шумом  (t ) соотношением:
v  ti  
ti1
  ti1,  B      d .
(1.8)
ti
Он может быть интерпретирован, как суммарное воздействие возмущений на
интервале времени от ti до ti 1 , т. е. между i  ым и i  1  ым измерениями.
Введем следующие обозначения:
xi  x  ti  , i    ti 1, ti  ,
Qi  Q  ti 1, ti  , vi  v  ti 
(1.9)
С учетом соотношения (1.4) и полученной системы разностных
уравнений задача оценивания может далее рассматриваться в дискретной
постановке. Требуется получить оценку вектора состояния xi дискретной
динамической системы, которая описывается следующим соотношением:
xi 1  i xi  vi , i  0,..., N ,...
(1.10)
при априорно заданной оценке начального вектора состояния
P0 . Измеряемые
ковариационной матрице этой оценки
zi , i  1,..., N ,... связаны с векторами состояния уравнениями:
zi  Hi xi  i , i  1,..., N ,... ,
x0
и
величины
(1.11)
где i — случайный вектор размерности ri с нулевым математическим
ожиданием и ковариационной матрицей Ri .
Построим оценку вектора состояния и суммарных возмущающих
воздействий дискретной динамической системы (1.10, 1.11) по мерной базе,
содержащей N измерений. Используем метод наименьших квадратов.
Критерием качества оценки является квадратичная форма следующего вида:
_
_
1
J  ( xˆ0, N  x 0 )T P01 ( xˆ0, N  x 0 ) 
2
8

1 N 1
1 N T
T 1
ˆ
ˆ
(
z

H
x
)
R
(
z

H
x
)

vˆi , N Qi 1vˆi , N ,


i
i 1
i 1 i 1, N
i 1
i 1 i 1, N
2 i 0
2 i 0
где
xˆi , N
–
оценка вектора состояния на момент
(1.12)
ti , i  0,..., N с
использованием N измерений : z1 , z2 ,..., z N ;
vˆi , N
–
оценка
вектора
суммарных
возмущений
vi
при
использовании N измерений: z1 , z2 ,..., z N .
Квадратичная форма содержит члены трех типов:
 квадраты невязок измеренных и расчетных значений, отнесенные к
априорно известным среднеквадратическим отклонениям ошибок
измерений;
 квадраты суммарных возмущений на интервалах между измерениями,
отнесенные к априорно известным средним значениям суммарных
возмущений на тех же интервалах;
 квадрат взвешенного отклонения априорно заданного вектора состояния от
его расчетного значения.
В разделе 5 показано, что оценки xˆ N , N и xˆ N 1, N 1 , т.е. оценки векторов
состояния на момент последнего измерения, полученные по N и N 1
измерениям, связаны следующим рекуррентным соотношением:
xˆ N , N   N 1 xˆ N 1, N 1  PN , N H NT RN1  z N  H N  N xˆ N 1, N 1  ,
(1.13)
где матрица PN , N вычисляется по рекуррентным формулам:
P1,0  0 P0T0  Q0 ,
P1,1   P1,01  H1T R11H1  ,
1
(1.14)
P2,1  1P1,11T  Q1 ,
1
P2,2   P2,1
 H 2T R21H 2 
1
,
……………………………...
PN , N 1  N 1PN 1, N 1TN 1  QN 1 ,
PN , N   PN,1N 1  H NT RN1H N 
1
.
Оценки вектора состояния xˆi, N и суммарного воздействия возмущений
vˆi, N на момент ti вычисляются с использованием следующих рекуррентных
соотношений:
9
N 1  H R  z N  H N xˆN , N  ;
vˆN 1, N  QN 1N 1;
1
N
T
N
(1.15)
xˆ N 1, N   N1  xˆ N , N  vˆN 1, N  ;
i  Ti 1i 1  H iT1Ri11  zi 1  H i 1 xˆi 1, N  ;
vˆi , N  Qi i ;
(1.16)
xˆi , N  i1  xˆi 1,n  vi , N  , для i  N  2,...,0 .
Здесь N 1, N 2, ..., 0 – вспомогательные векторы.
Рекуррентные соотношения (1.13, 1.14) называются уравнениями фильтра
Калмана.
1.3. Нелинейный случай
Решение уравнения (1.1) на интервале t0 , tN  будем аппроксимировать
функциями вида:
xA (t )  xD (t )  xP (t ) ,
где
dxD
 F  t , xD  ,
dt
xP  t     t , t N  xP  t N  
(1.17)
tN
  t , B     d .
(1.18)
t
Матричная функция   t ,  удовлетворяет уравнению
d   t , t0  F

  t , t0 
dt
x
| x  xD  t 
(1.19)
при начальных условиях   t0 , t0   E .
xP tN 
–
вектор, параметризующий семейство функций xP  t  .
Покажем, что xA  t  действительно аппроксимирует решения системы
(1.1). Действительно,
10
t
dxA
F
F N
 F  t , xD  
  t , t N  xP  t N   B(t ) (t ) 
  t ,   B( ) ( ) d .
dt
x
x t
| x  x (t )
D
| x  xD (t )
F
Группируя члены, содержащие x |
x xD (t )
и используя соотношение (1.18),
получим:
dx A
F
 F  t , xD  
x  t   B(t ) (t ) .
dt
x P
| x  x (t )
D
Так
как
F  t , x A   F  t , xD  xP   F  t , xD  
F
x t  ,
x P
то
xA  t 
| x  x (t )
D
аппроксимирует решение уравнения (1.1).
Заметим, что xP  t  удовлетворяет
дифференциальному уравнению
dxP F

x  B(t ) (t )
dt
x P
| x  x (t )
линейному
стохастическому
.
(1.20)
D
Зависимость между векторами состояния xA  ti  в дискретные моменты
времени t0 , t1,..., t N может быть выражена разностным уравнением
ti1
x A  ti 1   xD  ti 1     ti 1, ti  x ti     ti 1,  B( ) ( )d .
ti
ti1
Обозначим случайный вектор
   ti1,  B( ) ( )d
(1.21)
как vi . Этот случайный
ti
вектор имеет нулевое математическое ожидание и ковариационную матрицу
11
Qi 
ti1
T
T
   ti1,  B( )Q( ) B ( )  ti1,  d
ti
xP  t N   0 .
Положим
Тогда
.
вектор
(1.22)
начальных
условий
xD tN   xA tN   x tN  однозначно определяет значения вектор функции
xA t  в дискретных точках: t0 , t1,..., t N . Однако при вычислении значений


функции  i ti , x A  нужно знать зависимость xA  t  в окрестности каждого
момента времени ti . Представим эту зависимость в виде:
 x  t     t , ti  x A  ti   i 1 , i  1,..., N ,

x A (t )   D i
i0
.

 xD  t0     t , t0  x A  t0  ,
(1.23)
Таким образом, построена параметрическая зависимость xA t , q  , где
q  вектор уточняемых параметров, состоящий из компонент векторов
x  t N  , v0 ,..., vN 1 .
Критерием качества оценки, как и в линейном случае, является
функционал, содержащий квадрат взвешенного отклонения априорно заданного
вектора состояния от его расчетного значения, а также квадраты взвешенных
невязок измерений и взвешенных суммарных возмущений между измерениями.
Этот функционал можно представить в виде:
T
1
J   xA  t0 , q   x0 P01 x A t0 , q   x0  
2









T
1 N
   i наб  i  ti , x A  t , q   Ri1  i наб  i ti , xA  t , q  
2 i 1

(1.24)
1 N 1 T 1
  vi Qi vi .
2 i 0
Если минимум функционала (1.24) искать методом Ньютона, то поправки
каждого шага итерации минимизируют квадратичную форму, полученную из
(1.24) заменой нелинейных зависимостей линейными членами ряда Тейлора.
Это означает, что на шаге итерации s решается задача оптимальной оценки
s
 s  t , i  1,..., N

состояния линейной системы (1.3,1.4). Матрицы A  t  и H i
этой системы вычисляются по следующим формулам:
12
F
s
A   t  
x

| x  x A t , q
s 1

,
(1.25)
 i
s
H i  
x

| x  x A t , q
s 1

.
Проверка качества измерений с использованием приведенного
среднеквадратического отклонения
Приведенным СКО случайного вектора  с математическим ожиданием
E и ковариационной матрицей K  будем называть величину:
1.4.
  E  K1   E .
T
S
В одномерном случае эта величина равна
  E 

D
, где
D – дисперсия  .
Так как для нормально распределенной случайной величины справедливо
правило трех сигм, т. е.   E  3 D с вероятностью 0.997, то S  3 с той
же вероятностью.
При оценке качества измерений под случайной величиной  будем
понимать прогноз невязки измерения zi , сделанный по оценке вектора
состояния с использованием измерений z1, z2, ..., zi 1 , т.е.:
zi  zi  H i xˆi ,i 1
(1.26)
xˆi ,i 1   i 1 xˆi 1 .
В качестве ковариационной матрицы невязок измерений
K zi
будем
использовать ее прогноз:
K z  H iT Pi,i 1H i
i
Pi,i 1  Ti 1Pi 1i 1  Qi 1 .
(1.27)
Таким образом, при проверке качества измерения вычисляется величина
ziT K 1zi zi и сравнивается с заданным пороговым значением. Если величина
не превосходит пороговое значение, измерение используется для построения
текущей оценки, в другом случае – не используется.
13
Рассмотрим
алгоритм, позволяющий определять аномальную
компоненту вектора измерений. Если вектор невязок распределен по
нормальному закону, условное распределение любой его компоненты, при
фиксированных остальных, также является нормальным с дисперсией, равной
соответствующему диагональному элементу ковариационной матрицы.
Поэтому следует искать компоненты вектора невязок, которые более, чем в три
раза превосходят квадратные корни из соответствующих диагональных
элементов ковариационной матрицы.
2. Алгоритм оценки вектора состояния в случае, когда возмущений нет
Когда нет шума и не используется априорная информация, функция (1.12)
примет вид:
1 N 1
J   zi 1  H i 1xˆi 1, N
2 i 0


T

Ri1 zi 1  H i 1xˆi 1, N

.
(2.1)
Будем искать оценку вектора состояния на момент последнего измерения,
которую обозначим как xˆ N . Тогда xˆ N , N  xˆ N , а оценки векторов состояния xˆi , N
на моменты времени ti , i  1,..., N выражаются через xˆ N с использованием
переходной матрицы:
xˆi, N    ti , t N  xˆ N .
(2.2)
После подстановки (2.2) в (2.1) и некоторых преобразований, получим:

1 N
J   Hi   ti , t N  xˆN  zi
2 i 1

T

Ri1 Hi  ti , t N  xˆN  zi

.
(2.3)
Требуется найти xˆ N из условия минимума (2.3). Функция (2.3) является
квадратичной формой метода наименьших квадратов. Оценка xˆ N находится из
решения системы нормальных уравнений по формуле:
xˆN   BTWB  BTWvd ,
1
(2.4)
где
 H1  t1 , t N  
 R1-1 0 ... 0 
 z1 




z 
1
H

t
,
t
0
R
...
...


2
2
N
2
2
, d=  , W = 

B
 ............... 

 ... 
0
0 0 0 .




 
0 ... RN-1 
 z N 
 0
 H N   t N , t N  
Следует отметить, что
BTW  T  t1, tN  H1T R11, T t2 , tN H 2T R21,..., T (tN , t N )H NT RN1  . (2.5)


Соотношение (2.5) целесообразно использовать при вычислениях, а именно:


14
T  ti , t N  HiT Ri1Hi  ti , t N 
 B WB   
i 1
N
T
N
B Wd   T  ti , t N  H iT Ri1zi .
T
(2.6)
i 1
В ходе обработки проводится селекция аномальных измерений.
Разделение измерений производится с использованием заданного порогового
значения по приведенному СКО. Измерения, приведенные СКО которых более
заданного порога, отбрасываются, т.е. вычисление сумм (2.6) происходит
только по тем значениям индекса i , для которых приведенные СКО измерений
меньше заданного порога. С учетом этого, целесообразно вычислить и
запомнить матрицы
H i   ti , t N  на этапе подготовки к обработке. В ходе
T
T
обработки вычисляется матрица B WB и вектор столбец B Wd по
формулам (2.6). Далее получается оценка xˆ N по формулам (2.4).

T
Ковариационной матрицей оценки xˆ N является матрица PN ,sq 2  B WB

1
.
На основе полученной оценки вычисляется множество невязок измерений и их
ковариационных матриц
zi  H i   ti , t N  xˆ N  zi ,
K z  H iT   ti , t N  PN ,sq 2  ti , t N  H i , i  1,..., N .
(2.7)
i
Приведенное СКО вычисляется с использованием вектора невязок и
ковариационной матрицы по тому же алгоритму, что и в п. 1.4. Если оценка xˆ N
построена только по измерениям, приведенное СКО которых меньше заданного
порога, то оценка считается достоверной. Если это не так, необходима селекция
аномальных измерений. После селекции аномальных измерений, вновь
T
T
происходит вычисление матрицы B WB и вектора столбца B Wd и процесс
повторяется. При отбраковке аномальных измерений производится контроль на
отношение исключенных к общему числу измерений. Если это отношение
превосходит заданный порог, увеличивается пороговое значение приведенного
СКО.
3. Алгоритм оценки вектора состояния и средних значений приращений
возмущений
Пусть   t  в системе (1.3) представляет собой не белый шум, а некоторое
постоянное воздействие, которое необходимо определить наряду с вектором
состояния. В этом случае:
dx
 A(t ) x  B(t ) ,
dt
(3.1)
15
где  – неизвестный m – мерный вектор.
Вектора состояния на моменты ti и t N связаны между собой соотношением:
x  t N     t N , ti  x  ti  
tN
t  tN , s  B(s) ds
.
(3.2)
i
После умножения (3.2) слева на матрицу   ti , t N  , получим:
  ti , t N  x(t N )  x(ti ) 
tN
t (ti , s) B(s) ds
.
(3.3)
i
Из (3.3) получим зависимость x(ti ) от x(t N ) и   t  :
 ti

x(ti )  (ti , t N ) x(t N )   (ti , s) B( s)ds   .
(3.4)
t

N

 x(ti ) 
Рассмотрим расширенный вектор состояния 
 , состоящий из n
  
компонент вектора x и m компонент вектора  . Тогда уравнение (3.4)
перепишется в виде:
0n,m
(ti , t N )


  x(t N ) 
x
(
t
)
 i 
ti


    0
 ,
(3.5)

(
t
,
s
)
B
(
s
)
ds


  m, n

t i



N
где 0nm и 0mn – нулевые матрицы n  m и m  n .
При получении оценки будем искать минимум функционала (2.1) такого
же, как для случая отсутствия возмущений. Под искомым вектором оценки
будем понимать расширенный вектор состояния, а под переходной матрицей —
расширенную переходную матрицу

0 n,m
(ti , t N )



ti

 .
 0 m, n
t (ti , s) B(s)ds 
N


 xˆ N 
Искомая оценка   находится по формуле:
 
1 T
 xˆN 
T
   B WB B Wd ,
 
где


(3.6)
(3.7)
16
t1


 H1(ti , t N ),
H1  (t1, s) B(s )ds 


tN


t2


 H (t , t ), H 2  (t2 , s) B( s )ds 
B 2 2 N
 ,
tN


...
...




tN


 H N (t N , t N ), H N  (t N , s) B( s)ds 
tN


 R1-1 0 ... 0 
 z1 


 
-1
z
0
R
...
0


2
d   2  W= 
 .
 ... 
.
.
.
.


 

1
z

 N 
0 ... RN 
 0
Аналогом формулы (2.5) является соотношение:
BT W 
T (t1 , t N ) H1T R11
(t2 , t N ) H 2T R21
... H NT RN1 
 t

t2
1

 . (3.8)
T
T 1
T
T 1
[

(
t
,
s
)
B
(
s
)
ds
]
H
R
[

(
t
,
s
)
B
(
s
)
ds
]
H
R
...
0
 

1
1 1
2
2 2
m,1

tN
 tN

T
Матрица B WB и вектор столбец BT Wd представляются аналогично (2.6) в
виде:
N
B WB   [(ti , t N ) H iT Ri1H i (ti , t N ) 
T
i 1
ti
ti
[  (ti , s) B( s)ds] H R H i [  (ti , s) B( s)ds]]
T
tN
T
i
1
i
tN
ti


T
T
B Wd    (ti , t N )  [  (ti , s) B(s)ds]  H iT Ri1zi .

i 1 
tN


T
N
3.9)
17
Для
эффективной
работы алгоритма
селекции
аномальных
измерений на этапе подготовки целесообразно вычислить и запомнить матрицы
M1,i  Hi  ti , tN  ,
ti
M 2,i  Hi
  ti , s  B  s ds ,
i  1,..., N .
(3.10)
tN
С использованием этих матриц соотношения (3.9) перепишутся в виде:
N
B WB   M1,Ti Ri1M 2,i
T
i 1
N
(3.11)
B Wd    M1,Ti  M 2,T i Ri1zi .
i 1
T
При работе алгоритма селекции аномальных измерений и получения
оценки методом наименьших квадратов суммы (3.11) вычисляются только по
i , которым соответствуют измерения,
тем
значениям
индекса
удовлетворяющие заданным критериям.
ti
Вычисление интегралов
t (ti , s) B(s)ds
в соотношении (3.10) удобно
N
проводить с использованием следующего рекуррентного соотношения:
ti1
ti
ti1
t (ti1, s)B(s)ds  (ti1, ti )t (ti , s)B(s)ds  t (ti1, s)B(s)ds
N
N
. (3.12)
i
4. Алгоритм оценки вектора состояния с использованием метода
мешающих параметров
Метод мешающих параметров [1,2] целесообразно применять, когда
точность и состав измеряемых функций не позволяют оценить параметры
шума. В качестве оцениваемого вектора состояния выбран вектор состояния на
конец мерной базы. Неучтенный шум приводит к увеличению ошибок модели
по мере перемещения от конца мерной базы к ее началу. Суть метода состоит в
учете этой нарастающей ошибки модели в весовой матрице измерений.
Рассмотрим варианты алгоритма для двух типов возмущений: белого шума
(п.4.1.) и случайных величин, постоянных на всем интервале измерений (п.4.2.).
4.1. Мешающие параметры в форме белого шума
Поиск минимума функции (1.12) ведется по n  N  m уточняемым
параметрам, состоящим из n – мерного вектора xˆ N и N векторов Vˆi , N ,
имеющих размерность m . Чтобы избежать увеличения размерности решаемой
18
задачи можно рассмотреть Vˆi , N как мешающие параметры. При таком
рассмотрении следует уменьшать вес измерений по мере их удаления по
t N . Для расчета весовой матрицы измерения i
времени от момента
необходимо знать ковариационную матрицу вектора состояния на момент ti
при известной ковариационной матрице вектора состояния на момент t N и
заданных статистических характеристиках шума. В этом разделе будет
рассмотрен случай, когда шум  (t ) в уравнении (1.3) представляет собой
белый шум с постоянной матрицей интенсивности Q .
Пусть известен вектор состояния xˆ N на момент t N . Тогда при сделанных
ранее предположениях, вектор состояния
следующим соотношением:
xˆi  (ti , t N ) xˆ N 
xˆi на момент ti связан с xˆ N
ti
t (ti , s) B(s) (s)ds
.
(4.1)
N
Невязка i -го измерения zi равна
ti
zi  zi  H i xˆi  zi  H i  (ti , t N ) xN  H i   (ti , s ) B (s ) (s )ds 
tN
ti
(4.2)
 i  H i  (ti , s) B(s) ( s)ds
tN
и содержит наряду с ошибкой измерения i
вектор методической ошибки
ti
H i  (ti , s) B( s) ( s)ds . Это приводит к тому, что возникает корреляция между
tN
измерениями на моменты времени ti и t j . Найдем ковариационную матрицу
методической ошибки cov(i, j ) , соответствующую измерениям i и j . Не
ограничивая общности, положим ti  t j . Тогда
cov(i, j ) 
T
 ti

tj



 M  H i  (ti , s1 ) B(s1 ) (si )ds1   (t j , s2 ) B(s2 ) (s2 )ds2  H Tj  
t

 tN

N




 Hi
ti t j
t t (ti , s1 )B(s1)M  (s1)
N N
T
(s2 ) BT (s2 )T (t j , s2 )ds1ds2 H Tj .
(4.3)
19
 ( s ) представляет собой m –мерный
Так как
матрицей интенсивности Q , справедливо соотношение:
белый
шум
с
Q, если s1  s2
M  (s1 ) T (s2 )   
 0, если s1  s2 .
Тогда
ti
cov(i, j )  H i  (ti , s) B( s)QBT ( s)T (t j , s)dsH Tj .
(4.4)
tN
T
T
T
С учетом того, что  (t j , s)   (ti , s) (t j , ti ) , получим:
ti
cov(i, j )  H i  (ti , s) B(s)QBT ( s)T (t j , s)dsH Tj .
(4.5)
tN
Обозначим
Ii 
ti
t (ti , s) B(s)QB
T
( s)T (ti , s)ds .
N
Тогда
cov(i, j )  H i I i T (t j , ti ) H Tj и cov( j, i)  H j T (t j , ti ) I i H iT .
(4.6)
Для вычисления интеграла I i целесообразно использовать рекуррентное
соотношение:
I i 1 
ti1
t (ti
1
, s ) B( s )QBT ( s )T (ti 1 , s )ds 
N
ti
  (ti 1 , ti )   (ti , s) B( s )QBT ( s )T (ti , s)dsT (ti 1 , ti ) 
tN
ti1
   (ti 1 , s) B( s )QBT ( s )T (ti 1 , s )ds 
(4.7)
ti
  (ti 1 , ti ) I i  (ti 1 , ti ) 
T
ti1
t (ti
1
, s) B( s)QBT ( s )T (ti 1 , s)ds .
i
Используя соотношения (4.6) и (4.7), построим ковариационную матрицу
измерений K в виде следующей блочной матрицы:
20
cov(1,1)  R1
cov(2,1)
K 
.

cov( N ,1)


.

.

cov( N , N )  RN 
cov(1, 2)
... cov(1, N )
cov(2, 2)  R2 ... cov(2, N )
.
cov( N , 2)
.
(4.8)
xˆ N
В случае коррелированных измерений для нахождения оценки
минимизируется функция, представляющая собой квадратичную форму:
(d  BxN )T K 1 (d  BxN ) .
(4.9)
Вектор столбец d и матрица B вычисляются так же, как и в (2.4).
Оценка находится по следующей формуле:
xN  ( BT K 1 B ) 1 BT K 1d ,
(4.10)
T
1
1
а ее ковариационная матрица K x̂ равна ( B K B) .
Мешающие параметры в форме случайных величин, постоянных
на всем интервале
Рассмотрим теперь случай, когда  (t ) в уравнении (1.3) представляет
собой не белый шум, а случайный вектор  , постоянный на всем интервале.
Обозначим ковариационную матрицу этого вектора как Q . Оценка вектора
состояния xˆi на момент ti связана с оценкой вектора состояния на момент
последнего измерения xˆ N следующим соотношением:
4.2.
 ti

ˆxi  (ti , t N ) xˆ N    (ti , s) B( s)ds   .
(4.11)
tN

Ковариационная матрица методической ошибки, соответствующая измерениям
на моменты ti и t j , в этом случае будет равна
T
 ti
 T
cov(i, j )  H i  (ti , s) B( s)ds  Q   (t j , s) B( s)ds  H j .
(4.12)
tN

tN
Ковариационная матрица измерений K представляется формулой (4.8), в
которой под блоком cov(i, j ) понимаются матрицы, вычисленные по формуле
(4.12).
Оценка вектора состояния и ковариационная матрица этой оценки
находятся по формуле (4.10).
Следует отметить, что рассмотренный случай имеет значение для
получения оценок и моделирования, так как если возмущения, вносимые
вектором  , приводят к невязкам zi , i  1,..., N , которые сопоставимы с
ti
21
точностью измерений, то для оценки вектора состояния
можно использовать методику, изложенную в п. 3.
и
возмущений
5. Оценка вектора состояния и возмущений дискретной динамической
системы и свойства этих оценок
Алгоритм оценки вектора состояния и возмущения дискретной динамической
системы используется на каждом шаге итерационного процесса оценки вектора
состояния и суммарных воздействий возмущений между измерениями
непрерывной
динамической системы (п.1.). Оценка строится на основе
критерия качества, который содержит квадрат взвешенного отклонения
априорно заданного вектора состояния и его расчетного значения, а так же
квадраты взвешенных невязок измерений и взвешенных возмущений.
Рассмотрим задачу оценки n  мерного вектора состояния xi на моменты
времени i  0,1,..., N ,... дискретной динамической системы:
xi 1  i xi  i wi , i  0,1,..., N ,... ,
где
i  невырожденная матрица n  n ;
wi

i

k  мерный вектор, описывающий шум,
действующий на систему;
k  n матрица.
Канал измерений описывается соотношением:
zi  Hi xi  i , i  1,..., N ,... ,
где
zi

Hi

m  мерный вектор измеряемых величин;
m n матрица, описывающая связь измеренного
значения с вектором состояния;
 m  мерный вектор, описывающий шум
i
измерительного канала.
Обозначим оценку вектора состояния на момент i по N измерениям
z1 , z2 ,..., z N , как xˆi , N , а оценку вектора шума, действующего на систему в этот
же момент, как wˆ i , N .
Рассмотрим свойства оценок xˆ0, N , xˆ1, N ,..., xˆ N , N , wˆ 0, N ,..., wˆ N 1, N , полученных
в результате минимизации функции:
22
J  xˆ0, N , xˆ1, N ,..., xˆ N , N , wˆ 0, N ,..., wˆ N 1, N  
T
1
xˆ0, N  x  P01  xˆ0, N  x  

2
N 1
T
1
   zi 1  H i 1 xˆi 1, N  Ri11  zi 1  H i 1 xˆi 1, N   wˆ iT, N Qi1wˆ i , N  ,

i 0 2 

где
x

P0

Ri , i  1,.., N

априорно заданный вектор состояния на начальный
момент;
положительно определенная n  n  матрица;
положительно определенные m m – матрицы;
Qi , i  0,.., N 1

положительно определенные k  k – матрицы.
Свойство 1. Оценки xˆ N , N и xˆ N 1, N 1 связаны
соотношением:
xˆ N , N   N 1 xˆ N 1, N 1  PN , N H NT RN1  z N  H N  N xˆN 1, N 1  ,
рекуррентным
где матрица PN , N вычисляется по следующим рекуррентным формулам:
P1,0  0 P0T0  0Q0T0 ,

1
P1,1  P1,0
 H1T R11H1

1
,
P2,1  1P1,11T  1Q11T ,

1
P2,2  P2,1
 H 2T R21H 2

1
,
………………………..
PN , N 1   N 1PN 1, N 1TN 1  N 1QN 1TN 1 ,

PN , N  PN,1N 1  H NT RN1H N

1
.
Свойство 1 показывает, что известное рекуррентное соотношение между
оценками xˆ N , N и xˆ N 1, N 1 является следствием формы минимизируемого
функционала. Для случая, когда нет шума в динамической системе,
доказательство существенно упрощается. Такие доказательства приведены в [2]
и [17]. Идеи доказательства для случая с шумом приведены в [19].
23
xˆi , N
Свойство 2. Оценки векторов состояния
и возмущающих
воздействий wˆ i , N на моменты времени i  0,..., N  1 связаны с оценкой xˆ N , N
следующими рекуррентными формулами:
N 1  H NT RN1  z N  H N xˆ N , N  ,
xˆ N 1, N   N11  xˆ N , N   N 1QN 1TN 1N 1  ,
wˆ N 1, N  QN 1TN 1N 1 ,
i  Ti 1i 1  H iT1 Ri11  zi 1  H i 1 xˆi 1, N  ,
xˆi , N   i11  xˆi 1, N  i Qi Ti i  ,
wˆ i , N  Qi iN i
для i  N  2,..., 0 .
Свойство 2 показывает, как вычисляется оценка вектора состояния xˆi , N
на середину мерной базы при наличии N измерений. На практике эту оценку
часто путают с оценкой xˆi,i .
Свойство 3. Обозначим как x0 невязку между истинным и априорно
заданным векторами на начальный момент. Если x0 ,1 ,..., N , w0 ,..., wN 1
интерпретировать как некоррелированные между собой случайные векторы с
нулевыми математическими ожиданиями и ковариационными матрицами:
P0 , R1 ,..., RN , Q0 ,..., QN 1 , то PN , N является ковариационной матрицей оценки xˆ N , N .
Свойство 3 фактически показывает, при каких условиях рекуррентное
соотношение, связывающее оценки xˆ N , N и xˆ N 1, N 1 , становится уравнением
фильтра Калмана.
Свойства 1-3 следуют из лемм 1-6 сформулированных и доказанных
ниже.
Лемма 1. Пусть заданы:
вектор размерности n ;
x

w
вектор размерности k ;

положительно определенная n  n матрица;

P0
zi

векторы размерности m , i  1,..., N ;
Ri

i
i
Qi

положительно определенные m m матрицы, i  1,..., N ;
n  n матрицы, i  0,..., N  1 ;


n  k матрицы, i  0,..., N  1 ;
положительно
определенные
i  0,..., N  1 ;
k k
матрицы,
24

Hi
m n матрицы, i  1,..., N .
Тогда значения переменных xˆ0, N , xˆ1, N ,..., xˆ N , N , wˆ 0, N ,..., wˆ N 1, N , для которых
достигается минимум функции:
J  xˆ0, N , xˆ1, N ,..., xˆ N , N , wˆ 0, N ,..., wˆ N 1, N  
T
1
xˆ0, N  x  P01  xˆ0, N  x  

2
N 1
T
1
   zi 1  H i 1 xˆi 1, N  Ri11  zi 1  H i 1 xˆi 1, N   wˆ iT, N Qi1wˆ i , N  ,

i 0 2 
при ограничениях:

xˆi 1, N  i xˆi , N  i wˆ i , N , i  0,1,..., N  1
(5.1)
(5.2)
удовлетворяет системе уравнений:
xˆ0, N  P0T0 0  x ,
xˆi 1, N  i xˆi, N  iQi Ti i ,
wˆ i , N  Qi Ti i ,
(5.3)
i  Ti 1i 1  H iT1Ri11  zi 1  H i 1 xˆi 1, N  для i  0,..., N  1 ,
N  0 .
Доказательство. Для получения необходимых условий экстремума функции
(5.1) при ограничениях (5.2) воспользуемся правилом множителей Лагранжа.
Введем векторные множители размерности n : 0 , 1 ,..., N 1 и функцию
N 1
J  J   iT  xˆi 1, N  i xˆi , N  i wˆ i , N  .
(5.4)
i 0
Сначала вычислим строки частных производных:
T
 J

 xˆ0, N


1
T
  P0 xˆ0, N  x   0 0 ,


 J

 w
 ˆ 0, N

1
T
  Q0 wˆ 0, N  0 0 ,


T

J
,
xˆ0, N
J
J
:
и
wˆ 0, N
 0

T
 J 

  xˆ1, N   0 xˆ0, N   0 wˆ 0, N .


 0
(5.5)
25
Вычислим
строки
частных производных:
J
,
xˆi , N
J
wˆ i , N
и
J
i
при i  1,..., N  1 :
T
 J

 xˆi , N

T 1
T
  H i Ri zi  H i xˆi , N  i 1  i i ,

 J

ˆ i,N
 w

1
T
  Qi wˆ i , N  i i ,



T
(5.6)
T
 J 

  xˆi 1, N   i xˆi , N  i wˆ i , N .


 i
Наконец, вычислим строку частных производных
J
xˆ N , N
:
T
 J 
T 1

  H N RN  z N  H N xˆN , N   N 1 .
(5.7)
 xˆ N , N 
Получим систему уравнений, приравнивая нулю строки частных производных:


P01 xˆ0, N  x T0 0  0 ,
ˆ 0, N  T0 0  0 ,
Q01w
(5.8)
xˆ1, N  0 xˆ0, N  0 wˆ 0, N  0 .


H iT Ri1 zi  H i xˆi , N  i 1  Ti i  0 ,
Qi1wˆ i , N  Ti i  0 ,
(5.9)
xˆi 1, N  i xˆi, N  i wˆ i, N  0 для i  1,..., N  1 .


H NT RN1 z N  H N xˆ N , N  N 1  0 .
Из первого уравнения системы (5.8) получим:
xˆ0, N  x  P0T0 0 .
Из второго уравнения системы (5.8) следует, что:
wˆ 0, N  Q0T0 0 .
После подстановки (5.12) в третье уравнение (5.8), получим:
xˆ1, N  0 xˆ0, N  0Q0T0 0 .
Преобразуем теперь систему (5.9). Из второго уравнения получим:
(5.10)
(5.11)
(5.12)
(5.13)
26
wˆ i , N  Qi Ti i .
После подстановки (5.14) в третье уравнение системы (5.9) получим:
xˆi 1, N  i xˆi , N  iQi Ti i .
(5.14)
(5.15)
Введем дополнительную переменную  N и свяжем ее уравнением
N  0 . Это позволяет объединить уравнения (5.9) и (5.10):
i  Ti i 1  H iT1Ri11  zi 1  H i 1 xˆi 1,  , i  1,...N  1 .
(5.16)
Соединяя (5.11), (5.13), (5.15), (5.12), (5.14) и (5.16), получим искомую
систему уравнений (5.3). Лемма доказана.
Введем обозначения матриц, которые потребуются при дальнейшем
изложении:
P1,0  0 P0T0  0Q0T0 ,
P1,1   P1,01  H1T R11H1 
1
P2,1  1P1,11T  1Q11T
P2,2   P2,11  H 2T R21H 2 
,
,
1
(5.17)
,
……………….………………
PN , N 1   N 1PN 1, N 1TN 1   N 1QN 1TN 1 ,
PN , N   PN,1N 1  H NT RN1H N 
1
Заметим, что матрицы
.
P1,0 , P1,1 ,..., PN , N 1 , PN , N
будут положительно
определены, если матрица P0 – положительно определена, так как операции
добавления неотрицательно определенной матрицы и обращения матрицы
сохраняют положительную определенность.
Лемма 2. При N  1 :
xˆ1,1  0 x  P1,1H1T R11  z1  H10 x  ,
wˆ 0,1  Q0 T0 H1T R11  z1  H1 xˆ1,1  .
Доказательство. Из системы уравнений (5.3) следует:
xˆ0,1  P0T0 0  x ,
xˆ1,1  0 xˆ0,1  0Q0T0 0 ,
wˆ 0,1  Q0T0 0 ,
0  H1T R11  z1  H1 xˆ1,1  .
(5.18)
27
Получим уравнение для x̂1,1 , подставив выражения для 0 и x̂0,1 во
второе уравнение системы (5.18):
xˆ1,1   0 x    0 P0 T0   0Q0T0  0 
(5.19)
  0 x    0 P0 T0   0Q0T0  H1T R11  z1  H1 xˆ1,1  .
Использовав обозначение для матрицы P1,0 из (5.17), запишем уравнение (5.19)
в виде:
xˆ1,1  P1,0 H1T R11z1  P1,0 H1T R11H1xˆ1,1  0 x .
(5.20)
Разрешив (5.20) относительно x̂1,1 , получим:
1
xˆ1,1   E  P1,0 H1T R11H1   P1,0 H1T R11 z1  0 x  ,
так как
(5.21)
 E  P1,0 H1T R11 H1    P1,0  P1,01  H1T R11H1   


1
1
  P1,01  H1T R11 H1  P1,01 .
1
Использовав представление P1,1 через P1,0 , преобразуем (5.21) :
xˆ1,1  P1,1 P1,01  P1,0 H1T R11 z1   0 x  
 P1,1H1T R11 z1  P1,1P1,010 x  P1,1H1T R11H10 x  P1,1H1T R11H10 x 
 P1,1  P1,01  H1T R11H1   0 x  P1,1 H1T R11  z1  H1 0 x  
 0 x  P1,1H1T R11  z1  H10 x  .
(5.22)
Выражение для ŵ0,1 получается подстановкой соотношения для 0
(последнее уравнение (5.18)) в предпоследнее уравнение (5.18). Лемма
доказана.
Лемма 3. Пусть для всех 1  j  N справедливо:
xˆ j , j   j 1 xˆ j 1, j 1  Pj , j H Tj R j 1  z j  H j  j 1 xˆ j 1, j 1  ,
тогда из системы уравнений (5.3) следует, что:
xˆi , N  xˆi ,i  Pi ,i Ti i , i  1,..., N 1 .
(5.23)
Доказательство. Используем индукцию по i . Сначала докажем, что (5.23)
справедливо для i  1 . Преобразуем выражения для xˆ1, N и 0 системы (5.3):
xˆ1, N   0 xˆ0, N   0Q0 T0 0   0  x  P0 T0 0    0Q0 T0 0 
  0 x    0 P0 T0   0Q0T0  0   0 x  P1,0 0
,
(5.24)
28
0     H R
T
1 1
T
1
1

1  1
z  H1 xˆ1, N  
(5.25)
 1T 1  H1T R11H1 xˆ1, N  H1T R11z1 .
T 1
Получим выражение для H1 R1 z1 , использовав лемму 2:
xˆ1,1  0 x  P1,1H1T R11  z1  H10 x  ,
H1T R11 z1  P1,11xˆ1,1  P1,110 x  H1T R11H10 x 
 P1,11 xˆ1,1   P1,11  H1T R11H1   0 x  P1,11 xˆ1,1  P1,01 0 x
.
 1
После подстановки полученного выражения для H1 R1 z1 в (5.25),
получим:
0  1T 1  H1T R11H1xˆ1,  P1,11xˆ1,1  P1,010 x .
(5.26)
Подставляя (5.26) в (5.24), получим уравнение для xˆ1, N :
xˆ1, N   0 x  P1,0  1T 1  H1T R11H1 xˆ1, N  P1,11 xˆ1,1  P1,01 0 x  .
После преобразований получим:
 E  P1,0 H1T R11H1  xˆ1, N  P1,01T 1  P1,0 P1,11xˆ1,1 .
T 1
1
T
Так как E  P1,0 H1 R1 H1  P1,0 P1,1 , xˆ1, N  P1,11 1  xˆ1,1 .
Следовательно, для i  1 равенство выполняется.
Предположим, что равенство (5.23) выполняется для i  1, и докажем, что
равенство выполняется для i . Используя предположение индукции,
преобразуем выражение для xˆi , N системы (5.3) :
xˆi , N   i 1 xˆi 1, N  i 1Qi 1Ti 1i 1   i 1  xˆi 1,i 1  Pi 1,i 1Ti 1i 1   i 1Qi 1Ti 1i 1 
  i 1 xˆi 1,i 1    i 1 Pi 1,i 1Ti 1  i 1Qi 1Ti 1  i 1   i 1 xˆi 1,i 1  Pi ,i 1i 1 .
(5.27)
Из системы (5.3) имеем выражение для i 1 :
i1  Ti i  HiT Ri1zi  HiT Ri1Hi xˆi, N .
(5.28)
T 1
Используя предположение леммы, выразим H i Ri zi через xˆi ,i и xˆi 1,i 1 :
HiT Ri1 zi  Pi ,i1 xˆi ,i  Pi ,i1i 1xˆi 1,i 1  HiT Ri1Hi i 1xˆi 1,i 1 
 Pi ,i1 xˆi ,i   Pi ,i 1  H iT Ri1H i  i 1 xˆi 1,i 1  Pi ,i 1 xˆi ,i  Pi ,i 11i 1 xˆi 1,i 1 .
(5.29)
После подстановки (5.28) и (5.29) в (5.27), получим :
xˆi , N   i 1 xˆi 1,i 1  Pi ,i 1 Ti i  Pi ,i 1 xˆi ,i  Pi ,i 11i 1 xˆi 1,i 1  H iT Ri1H i xˆi , N

После преобразований имеем:
 E  Pi,i1H iT Ri1H i  xˆi, N  Pi,i1Ti i  Pi,i1Pi,i1xˆi,i
откуда следует:
xˆi , N  xˆi ,i  Pi ,i Ti i
.

,
.
29
Лемма доказана.
Лемма 4. Векторы xˆ N 1, N 1 и xˆ N , N связаны соотношением:
xˆ N , N   N 1 xˆ N 1, N 1  PN , N H NT RN1  z N  H N  N xˆ N 1, N 1  .
(5.30)
Доказательство. Используем индукцию по N . Справедливость равенства (5.30)
для N  1 доказана в лемме 2. Предположим, что для всех i  N 1 равенство
(5.30) выполняется. Тогда по лемме 3:
xˆN 1, N  xˆN 1, N 1  PN 1, N 1TN 1N 1 .
(5.31)
Уравнение для xˆ N , N системы (5.3) имеет вид:
xˆN , N   N 1 xˆN 1, N   N 1QN 1TN 1N 1 .
После подстановки в него (5.31) получим:
xˆ N , N  xˆ N 1, N 1    N 1 PN 1, N 1TN 1   N 1QN 1TN 1  N 1 
 xˆ N 1, N 1  PN , N 1N 1 .
(5.32)
Получим уравнение для xˆ N , N , подставив в (5.32) выражение для N 1 из
системы (5.3):
xˆ N , N  xˆ N 1, N 1  PN , N 1 H NT RN1  z N  H N xˆ N , N  .
(5.33)
Разрешая (5.33) относительно xˆ N , N , получим:
 E  PN , N 1 H NT RN1 H N  xˆ N , N   N 1 xˆ N 1, N 1  PN , N 1 H NT RN1 z N .
PN,1N   PN,1N 1  H NT RN1 H N  , решение
Так как в соответствии с (5.17)
уравнения (5.33) имеет вид:
xˆ N , N  PN , N PN,1N 1  N 1 xˆ N 1, N 1  PN , N 1 H NT RN1 z N  
  E  PN , N H NT RN1H N   N 1 xˆ N 1, N 1  PN , N H NT RN1 z N 
  N 1 xˆ N 1, N 1  PN , N H NT RN1  z N  H N  N 1 xˆ N 1, N 1  .
Лемма доказана.
Лемма 5. Векторы xˆi , N и wˆ i , N , i  0,..., N  1
следующими рекуррентными формулами:
i  Ti 1i 1  H iT1Ri11  zi 1  H i 1 xˆi 1, N  ,
xˆi , N   i11  xˆi 1, N  i Qi Ti i  ,
wˆ i , N  Qi Ti i
N  0 .
для i  0,..., N  1 ,
связаны с
xˆ N , N
30
Доказательство следует из системы (5.3).
Обозначим истинное значение x при i  0 как x0 , а разность между x и x0 как
x0 .
x0 ,1 ,..., N , w0 ,..., wN 1  попарно некоррелированные
Лемма 6. Если
случайные векторы такие, что:
M  x0 x0T   P0 , M 11T   R1 , ... , M  N NT   RN ,
M  w0 w0T   Q0 , ... , M  wN 1wTN 1   QN 1 , то:

M  xN  xˆN , N

 xN  xˆN ,N 
T
P
N ,N

.
(5.34)
Доказательство. Обозначим невязку между истинным значением xN и оценкой
xˆ N , N как xN , N . Истинные значения xN и xN 1 связаны между собой
соотношением:
xN   N 1xN 1   N 1wN 1 ,
(5.35)
а вектор измеренных значений z N связан с этими векторами соотношением:
zN  H N xN   N  H N  N 1 xN 1  H N  N 1wN 1   N
T 1
матрицу K N  PN , N H N RN . Вычитая
связывающее оценки xˆ N , N и xˆ N , N получим:
Обозначим
.
из
(5.36)
(5.35)
равенство,
xN , N   N 1 xN 1   N 1wN 1   N 1 xˆN 1, N 1  PN , N H NT RN1 
  H N  N 1 xN 1  H N  N 1wN 1   N  H N  N 1 xˆN 1, N 1  
  N 1 xN 1, N 1   N 1wN 1  K N  H N  N 1 xN 1, N 1  H N  N 1wN 1   N  
   N 1  K N H N  N 1  xN 1, N 1    N 1  K N H N  N 1  wN 1  K NN . (5.37)
Докажем (5.34), использовав индукцию по N . Докажем сначала (5.34) для
N  1. При N  1 соотношение (5.37) примет вид:
x1,1   0  K1H10  x0,0   0  K1H10  w0  K11 .
(5.38)
T
Так как по условию M  x0,0 x0,0   P0 и x0,0 , w0 и 1  некоррелированы, то:
T
    0  K1 H1 0  P0   0  K1 H1 0  
M  x1,1 x1,1
T
   0  K1 H1 0  Q0   0  K1 H1 0   K1 R1 K1T 
T
  E  K1 H1    0 P0 T0   0Q0T0   E  K1 H1   K1 R1 K1T 
T
  E  K1 H1  P1,0  E  K1 H1T   K1 R1 K1T
T
Рассмотрим:
.
(5.39)
31
E  K1 H1  E  P1,1 H1T R11H1  P1,1  P1,11  H1T R11H1   P1,1 P1,01 .
(5.40)
Подставляя (5.40) в (5.39), получим:
T
  P1,1P1,01P1,0 P1,01P1,1  P1,1H1T R11R1R1H1P1,1 
M  x1,1 x1,1
 P1,1  P1,01  H1T R1 H1  P1,1  P1,1 .
Для N  1 утверждение доказано. Предположим теперь, что утверждение
T
леммы справедливо для N 1 , т.е. M  xN 1, N 1 xN 1, N 1   PN 1, N 1 . Оценка xˆ N 1, N 1
получена при использовании случайных векторов
x ,1 ,...,  N 1 , w0 ,..., wN  2 ,
которые не коррелированны со случайными векторами  N и wN 1 . Поэтому
невязка xN 1, N 1 не коррелированна со случайными векторами  N и wN 1 .
Используя это и соотношение (5.37), вычислим:
T
M  xN , N xTN , N     N 1  K N H N  N 1  PN 1, N 1   N 1  K N H N  N 1  
   N 1  K N H N  N 1  QN 1   N 1  K N H N  N 1   K N RN K NT 
T
  E  K N H N    N 1PN 1, N 1TN 1   N 1QN 1TN 1   E  K N H N   K N RN K NT 
T
 PN , N PN,1N 1PN , N 1PN,1N 1PN , N  PN , N H NT RN1RN RN1H N PN , N  PN , N
Лемма доказана.
.
Список литературы
1. Аким Э.Л., Энеев Т.М. Определение параметров движения
космического
летательного аппарата по данным траекторных измерений // Космич. исслед. 1963.
Вып. 1. Т. 1.
2. Эльясберг П.Е. Определение движения по результатам измерений. М.: Наука, 1976.
3. Akim E.L., Stepaniants V.A., Tuchin A.G. Tracking of the launch-vehicle during the
insertion to Earth orbit // RBCM – J. of the Braz. Soc. Mecanical Sciences Vol. XXI –
Special Issue – 1999, рр. 387-399.
4. Баллистико-навигационное обеспечение заключительного этапа полета орбитальной
станции «МИР» (БЦ ИПМ). Отчет Института прикладной математики им. М.В.
Келдыша РАН, инв. № 5-01-02, 2001.
5. Аким Э.Л., Заславский Г.С., Морской И.М. и др. Баллистика, навигация и управление
полетом космического аппарата в проекте “Фобос —Грунт” // Теория и системы
управления. 2002. № 5.
6. Akim E.L., Stepaniants V.A., Tuchin A.G.
“INTERBALL-1” and “INTERBALL-2”
spacecrafts orbit determination tacking into account non-modeled small accelerations //
Inrenational Symposium Space Dynamics, 26-30 june, 2000, Biarritz, France.
32
7. Nazarenko A.I. Determination and
prediction of satellite motion at the end
of the lifetime // Proc. International Workshop on Salyt-7/Kosmos-1685 Reentry, ESOC,
Darmstadt, 1991.
8. Брандин В.Н., Разоренков Г.П. Определение траекторий космических аппаратов. М.:
Машиностроение, 1978.
9. Решетнев М.Ф., Лебедев А.А., Бартенев В.А. и др. Управление и навигация
искусственных спутников Земли на околокруговых орбитах. М.: Машиностроение,
1988.
10. Иванов Н.М., Поляков В.С. Наведение автоматических межпланетных станций. М.:
Машиностроение, 1987.
11. Квашнин А.Г., Тучин А.Г. Построение вычислительной схемы алгоритма оценивания
параметров динамической системы // Автоматизация проектирования, информатика.
1993. Вып. 4.
12. Квашнин А.Г., Тучин А.Г. Априорная гарантированная оценка точности определения
параметров динамической системы. Препринт № 104. М.: ИПМ им. М.В. Келдыша
РАН, 1991.
13. Квашнин А.Г., Тучин А.Г. Синтез вычислительной схемы алгоритма оценивания
параметров динамической системы. Препринт № 26. М.: ИПМ им. М.В. Келдыша
РАН, 1991.
14. Аким Э.Л., Горохова А.А., Степаньянц В.А., Тучин А. Г. Контроль траектории
выведения по данным траекторных измерений. Препринт № 10. М.: ИПМ им. М.В.
Келдыша РАН, 1999.
15. Аоки М. Оптимизация стохастических систем. М.: Наука, 1967.
16. Красовский Н.Н. Теория управления движением. М.: Наука, 1968.
17. Льюнг Л. Идентификация систем. Теория для пользователя. М.: Наука, 1991.
18. Острем К. Введение в стохастическую теорию управления. М.: Мир, 1973.
19. Ли Р. Оптимальные оценки, определение характеристик и управление. М.: Наука,
1966.
20. Калман Р., Фалб П., Арбиб М. Очерки по математической теории систем. М.: Мир,
1971.
21. E.L. Akim E.L, D.A. Tuchin A.D. GPS errors statistical analysis for ground receiver
measurement // The Proceedings of the 17th International Symposium on Space Flight
Dynamics, 16-20 June, Moscow, Russia, М.: Keldysh Institute of Applied Mathematics,
KIA Systems, 2003.
22. Тучин Д.А. Кодовые измерения псевдодальности системы GPS. Модель ошибок и
априорная оценка точности определения вектора состояния. Препринт № 30. М.:
ИПМ им. М.В. Келдыша РАН, 2002.
23. Э.Л. Аким Э.Л., Тучин Д.А. Апостериорная оценка точности определения вектора
состояния земного наблюдателя по измерениям дальности и скорости системы
космической навигации GPS. Препринт № 36. М.: ИПМ им. М.В. Келдыша РАН,
2001.
Скачать