Постановка задачи в классическом подходе 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Постановка задачи в классическом подходе



 

  В классическом подходе полагается, что производятся наблюдения некоторой скалярной величины d, которая связана с оцениваемыми величинами х1, х2,... х N линейным уравнением следующего вида, названным уравнением наблюдения (измерения):

 

         а I * х1 + b I * х2  + c I * х 3 +.... = d I ,                   (4.11)

 

где I - порядковый номер измерения,

    а I,b I, c I  - коэффициенты уравнения наблюдения.

 

     Для оценки вектора Х = [ х1, х2, х 3 ] проведем  m   измерений, причем m > n    Для каждого из N измерений составим уравнение наблюдения вида (4.11). Набор этих уравнений в совокупности даст нам избыточную систему уравнений следующего вида:

 

           а 1 * х1 + b 1 * х2  + c 1 * х 3 +.... = d 1   

           а 2 * х1 + b 2 * х2  + c 2 * х 3 +.... = d 2 

                                                                                                  (4.12)

           ..............................................................

           а m * х1 + b m * х2  + c m * х 3 +.... = d m

       В связи с тем, что коэффициенты этой системы уравнений определяются результатами измерений и, следовательно, содержат случайные ошибки, в общем случае избыточная система уравнений не имеет точных решений.

      Оценка вектора Х определяется методом наименьших взвешенных квадратов (МНВК). В этом методе для каждого из  m уравнений наблюдений рассчитываются невязки между измерением и прогнозом оценки:

 

         d I = а I * х1 + b I * х2  + c I * х 3 +.... - d I         (4.13)

 

и формируется критерий оптимальности оценки:

 

      J = S I=1 m k I * d I 2,                                                (4.14)

 

Искомая оценка вектора Х получается из условия минимума критерия оптимальности:

 

         min J (X):     ¶ J (X) / ¶ X = 0,                     (4.15)

           X

 

где производная от скаляра J по вектору Х даст нам следующую систему N уравнений (N - размерность вектора Х):

 

¶ J / ¶ x1 = 0 = 2* S I=1 m k I * d I *  a I ,

¶ J / ¶ x 2 = 0 = 2* S I=1 m k I * d I * b I,

                                                                                            (4.16)

.............................................................

¶ J / ¶xN = 0 = 2* S I=1 m k I * d I * n I,

 

В уравнениях (4.16) a I - коэффициент компоненты x1 в I-ом уравнении наблюдения,  nI - коэффициент компоненты xN в I-ом уравнении наблюдения.

Решение системы уравнений (4.16) и даст нам искомые оценки вектора Х. Данная система уравнений является линейной относительно составляющих вектора Х и может быть представлена в следующем виде:

 

           A * X = B.                                                     (4.17)

 

Решением (4.17) является выражение (4.18):

 

          X = A -1 *B,                                                         (4.18)

 

где А и В - матрицы коэффициентов.

Решение имеет место, когда детерминант матрицы А не равен нулю.

 

ТОЧНОСТЬ ОЦЕНИВАНИЯ

 

  Точность оценивания вектор Х определяется ковариационной матрицей его оценок:

 

           Сov { X } = E{ [ X- E [X] ] *[ X- E [X] ] T },     (4.19)

 

где математическим ожиданием оценки Х в силу несмещенности оценки является истинное значение вектора Х, обозначенное как Хист.

 

Из уравнения наблюдения (4.1) и уравнения фильтра МНВК (4.10) получим следующее выражение:

 

X = (HT * R -1 * H) -1  * H T * R -1 * Z =

       (HT * R -1 * H) -1  * H T * R -1 * H * X ист -

       (HT * R -1 * H) -1 * H T * R -1 * V.                           (4.20)

 

Используя последнюю формулу, получим уравнение для разности оценки и истинного значения вектора Х:

 

Х - Х ист = (HT * R -1 * H) -1 * H T * R -1 * V.               (4.21)

 

Подставляя (4.21) в (4.19) получим выражение для расчета ковариационной матрицы оценок вектора Х:

 

Сov { X } = E{ (HT * R -1 * H) -1 * H T * R -1 * V *

                    V T * R -1* H* (HT * R -1 * H) -1 }             (4.22)   

 

В силу того, что матрицы Н, R являются детерминированными, они выносятся за операцию математического ожидания. Случайным является вектор V, математическое ожидание произведения

 Е{V * V T} которого, вследствие условия несмещенности измерений: Е{V} =0, равно ковариационной матрице вектора V -

 

                                    Е{ V * V T } = R.  

 

В результате сокращений произведения R *R -1  и

                                   (HT * R -1 * H)-1*HT * R -1 * H получим 

 

     Сov { X } = (HT * R -1 * H) -1.                                  (4.23)

 

Отметим, что при составлении алгоритма в соответствии с классическим подходом выражение HT * R -1 * H фактически является матрицей А из формулы (4.17), поэтому в этом случае

 

      Сov { X } = А -1.                                                    (4.24)

 

РАСЧЕТ ПАРАМЕТРОВ ДВИЖЕНИЯ МЕТОДОМ НВК

ПО ДАННЫМ ЛОКАЦИИ

 

 

В случае слежения за управляемым объектом с помощью гидролокатора или радиолокатора управляющее судно получает измерения пеленга на объект и дистанции до него.

В процессе определения параметров движения объектов управления: их курсов и скоростей, необходимо вести счисление пути своего судна. Проекции этого пути на оси координат < X,Y> вычисляются следующим образом:

 

Sx, i = Sx, i-1 + Vc * DT * sin K c,

                                                                                               (4. 25)

Sy, i = Sy, i-1 + Vc * DT * cos K c,

 

где Sx, i, Sy, i, Sx, i-1, Sy, i-1,- проекции пути судна на оси X,Y в моменты i и i-1 соответственно, Vc, K c - курс и скорость судна,

DT - интервал времени между i и i-1 замерами пеленга и дистанции до объекта наблюдения.

     

Дисперсии Var { П } и Var {D } измерений полагаются известными.

     Для произвольного i -ого измерения координаты объекта x i, y i описываются следующей формулой:

 

 

x i = D i * sin П i + S x, i,

                                                                                           (4.26)

y i = D i * cos П i + S y, i,          

 

   Принимая гипотезу прямолинейного равномерного движения объекта, получим выражения для расчета текущих координат через начальные координаты:

 

 

x i = x 1 + V x * (T - T 1),

                                                                                           (4.27)

y i = y 1 + V y * (T -  T 1 )     ,

 

где V x,V y - проекции скорости объекта на оси координат.

 

   Объединим уравнения (4.26) и (4.27). При этом, умножим уравнение проекций на ось Х на величину sin П i , а уравнение проекций на ось Y на величину cos П i  . Таким образом мы получим следующее итоговое уравнение:

 

 

y 1 * cos П i + x 1 * sin П i + V x * (T - T 1) * sin П i +

 

+V y * (T - T 1) * cos П i = D i + S x, i * sin П i + S y, i* cos П i  .   

         (4.28)

 

  Это уравнение является линейным уравнением относительно переменных y 1, x 1, V x, V y   и может быть представлено в следующем виде:

 

 

        a i * y 1 + b i * x 1 + c i * V x + d i * V y = z i,                     (4.29)

 

где a i, b i, c i, d i, z i - коэффициенты уравнения, определяемые следующими выражениями:

 

 

a i= cos П i,b i = sin П i , c i =(T - T 1) * sin П i

d i = (T - T 1) * cos П i ,                                                                    (4.30)

z i = D i + S x, i * sin П i + S y, i* cos П i

  

Составляя избыточную систему уравнений для m измерений, получим следующую запись:

 

a 2 * y 1 + b 2 * x 1 + c 2 * V x + d 2 * V y = z 2

a 3 * y 1 + b 3 * x 1 + c 3 * V x + d 3 * V y = z 3

                                                                                                                                                 (4.31)

  ...................................................................

a m * y 1 + b m * x 1 + c m * V x + d m * V y = z m

 

 Систему уравнений (4.31) можно представить в векторном виде:

 

H * X = Z,                                                                              (4.32)

 

где X = [ y 1, x 1, V x, V y ] T,

 

               a 2, b 2, c 2, d 2

               a 3, b 3, c 3, d 3

   H =

               a m, b m, c m, d m  ,

 

   Z = [ z 2, z3,...............z m ] T.

 

Тогда в соответствии с рассмотренным выше математическим аппаратом МНВК, получим следующее выражение для выработки оценок вектора Х:

 

  X k = (Hk T * R k -1 * Hk) -1  * Hk T * R k-1 * Zk = Pk * B k,            

                                                                                          (4.33)

 

где Pk = Сov { Xk } = (Hk T * R k -1 * Hk) -1  = А k -1, k - номер замера и номер соответствующего ему шага итерации процедуры оценивания. 

Матрица А k имеет следующий вид:

 

Ak =

S i=2 m a i 2*k i; S i=2 m a i*b i*k i; S i=2 m a i*c i* k i; S i=2 m a i*d i* k i

 

S i=2 m a i*b i*k i; S i=2 m b i2*k i; S i=2 mbi*c i* k i; S i=2 m b i*d i*k i

    

S i=2 m ai* ci* ki; S i=2 mbi*ci*ki; S i=2 m ci 2* ki;   S i=2 m ci* d i* k i

       

S i=2 m ai *di* ki; S i=2 m bi*di*k i; S i=2 m ci*di*k i; S i=2 m d i 2 * k i;

(4.34)

 

Матрица В к вычисляется следующим образом:

     
 


               S i=2 m ai*hi*ki

 

               S i=2 m bi*hi*k i

B k =                                                                                  (4.35)

               S i=2 m ci*hi*k i

 

                        S i=2 m di*hi*k i

 

 

После расчета вектора Х по формуле (4.33), используя формулы (2.15),(2.16), (2.17)-(2.20), вычисляем значения курса, скорости объекта и их дисперсий. Списки исходных, используемых алгоритмом параметров, и параметров, определяемых в результате решения задачи, которые необходимы для составления алгоритма по данному математическому описанию, приведены в таблицах 4.1 и 4.2.

 

Таблица 4.1                               Используемая информация

  Величина Обозначение
1. Замеры пеленга на объект, град. ПI
2. Замеры дистанций до объекта, м. DI
3. СКВО измерений пеленга, град. sПI
4. СКВО измерений дистанции, м. sDI
5. Собственный курс управляющего судна, град КS
6. Собственная скорость управляющего судна, м/с. VS
7. Время I- ого замера, сек.  t I

 

 

Таблица 4.2                                      Результаты решения задачи

Величина Обозначение
1. Начальное значение координаты Х объекта, м x1
2. Начальное значение координаты Y объекта, м y1
3. Проекция скорости на ось Х, м/c V X
4. Проекция скорости на ось Y, м/c V Y
5. Скорость, м/c V
6. Курс, рад K
7. Ковариационная матрица вектора X = [ y 1, x 1, V x, V y ] T Сov { Xk }
8. Дисперсия скорости,, м2/c2 Var { V*}
9. Дисперсия курса, рад2 Var { K*}

 

 

ЗАДАНИЕ К КУРСОВОЙ РАБОТЕ

 

1. По приведенным выше соотношениям составить блок-схему модуля расчета оценок параметров движения объекта наблюдения и дисперсий ошибок оценивания.

 

2. Используя модульный принцип построения программ, построить блок-схему модели исследования алгоритма, приведенного в данной главе.

 Блок-схема должна включать в себя модули:

- движения наблюдателя (см. приложение 2),

- движения объекта наблюдения (см. приложение 2),

- расчета истинных значений дистанций и пеленгов,

- упрощенных моделей функционирования систем гидролокации или радиолокации, обеспечивающих имитацию случайных гауссовых ошибок измерения (см. приложение 3) и наложение ошибок на истинные значения измеряемых параметров для моделирования измеренных значений П и D,  

- модуль расчета оценок ПДО и их расчетных дисперсий,

- модуль вычисления статистических ошибок  оценивания при повторении N раз моделируемого процесса (см. приложение 3).

Структурная схема модели приведена в приложении 1.1

 

3. Разработать программу статистического исследования алгоритма на языке программирования, заданном преподавателем.

 

4. Рассчитать вручную контрольные варианты. Провести отладку и тестирование программы.

 

5. Провести на компьютере машинный эксперимент в соответствии с заданными исходными данными моделирования. Оформить пояснительную записку, включающую программную документацию и результаты исследования.



Поделиться:


Последнее изменение этой страницы: 2021-04-05; просмотров: 48; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.217.228.35 (0.058 с.)