11. АНАЛИТИЧЕСКИЕ РЕШЕНИЯ ПРИ ОТНОСИТЕЛЬНЫХ ОПРЕДЕЛЕНИЯХ

        Разности фазовых дальностей. В относительных определениях дальности измеряют фазовым методом. Зафиксированную их часть представим в виде:

dP = R - N.l + dKA + D + a,

где R - геометрическая дальность от станции до спутника, N - неизвестное число длин
несущих волн
l на этой дистанции, dKA и D - искажения дальности соответственно на
спутнике и в пункте наблюдений, е - влияние остальных источников погрешностей.
Измеренная величина dP содержит неизвестное число N и искажена случайными
коррелированными, некоррелированными и систематическими погрешностями. Поэтому в обработке используют разности значений dP, измеренных на базовой и определяемой
станциях. С этих станций в течение определенного времени в режиме статики наблюдают ряд спутников (рис. 20).

Рис. 20. Наблюдения спутников с двух наземных станций



 

 

        Из этих измерений образуют разности трех типов: простые, сдвоенные и строенные.
Разности практически свободны от большинства погрешностей. По ним легче разрешить
неоднозначность. Можно даже совсем исключить из уравнений числа N.
        Разности измерений между станциями. Пусть со станций A и B в одно и то же время
t1 выполнены измерения до спутника КА1 и получены результаты:

dPA1 = RA1 - NA1.l + dКA1 + DAПA + еA1,

dPB1 = RB1 - NB1.l + dКA1 + DAПB + еB1,

где индекс A1 указывает на измерения со станции A до КА1, а индекс B1 - на измерения со станции B до КА1. В ходе обработки вычисляют разности

P(A-B)1 = dPA1 - dPB1,

P(A-B)1 = (RA1-RB1) - (NA1-NB1) .l + (DAПA-DAПB) + е(A-B)1.

Это так называемые первые или простые разности (Single-Difference - SD). Они не содержат искажений аппаратуры спутника dKA. Ослаблены влияния других источников: из разности е(A-B)1 в значительной степени исключены атмосферные воздействия и погрешности эфемерид. Чем ближе расположены станции A и B, тем полнее компенсированы искажения.

        Разности измерений между спутниками. Предположим, в эпоху t1 наблюдали не только спутник КА1, но и КА2. Из этих измерений образованы первые разности:

P(A-B)1 = (RA1-RB1) - (NA1-NB1) .l + (DAПA-DAПB) + a(A-B)1,

P(A-B)2 = (RA2-RB2) - (NA2-NB2) .l + (DAПA-DAПB) + a(A-B)2.

Из них сформированы вторые или сдвоенные разности (Double Difference - DD):

P(A-B)12 = P(A-B)1 - P(A-B)2,

P(A-B)12 = [(RA1-RB1) - (RA2-RB2)] - NAB12.l + a(A-B)12,

где введено обозначение

NAB12 = [(NA1-NB1) - (NA2-NB2)].

          Вторые разности свободны как от искажений на спутнике, так и от искажений на наземных станциях. В большой степени скомпенсированы влияния всех остальных источников. Остаточные погрешности е(A-B)12 являются почти случайными. Они подлежат фильтрации обработкой по МНК. Числа NABij значительно меньше чисел NAi и NBj, что облегчает разрешение неоднозначности. Вторые разности - основной материал для обработки.
           Естественно, наблюдают не два спутника, а все видимые в данную эпоху на допустимых
высотах над горизонтом. Если, например, видно шесть спутников (обозначим их номерами), то могут быть образованы разности между первым и каждым последующим спутниками: 1-2, 1-3, 1-4, 1- 5 и 1-6.
        Разности между эпохами наблюдений. Наблюдениями в одну эпоху не ограничиваются. Пусть выполнены измерения в эпоху
t1 и такие же измерения в эпоху t2. В каждую эпоху были сформированы вторые разности:

P(t1)(A-B)12 - в эпоху t1 ,

P(t2)(A-B)12 - в эпоху t2 .

Образуем третьи, иначе строенные разности (Triple Difference - TD):

P(t2-t1)12 = P(t1)(A-B)12 - P(t2)(A-B)12,

P(t2-t1)12 = [(RA1-RB1)-(RA2-RB2)]t2 - [(RA1-RB1)-(RA2-RB2)]t1 + et12.

В этих разностях нет чисел N и задача решается однозначно.

Чему равны разности дальностей (RAi-RBi)? Величины (RAi-RBi) присутствуют в
уравнениях выше. Раскроем их.
Векторы
RA и RB определяют положения станций A и B:

RA = (XA, YA, ZA)Т, RB = (XB, YB, ZB)Т.

Пусть базовой будет станция А. Со станцией В она соединена вектором D.

D = (DX, DY, DZ)T = (XB - XA, YB - YA, ZB - ZA)T

Введем:

`RAB = (RA + RB)/2 = (`XAB, `YAB, `ZAB)T,

`XAB = (XA + XB)/2, `YAB = (YA + YB)/2, `ZAB = (ZA + ZB)/2;

`RABi = (RAi + RBi)/2;

Ri = (Xi, Yi, Zi)Т

Тогда можно записать:

RA = `RAB - D/2,         RB = `RAB + D/2.

RAi = Ri - RA = Ri - `RAB + D/2,

RBi = Ri - RB = Ri - `RAB - D/2.

Возводя в квадрат, получаем:

RAi2 = Ri2 + `RAB2 + D2/4 - 2RiT`RAB + RiTD - `RABTD,

RBi2 = Ri2 + `RAB2 + D2/4 - 2RiT`RAB - RiTD + `RABTD.

Вычитая из верхнего выражения нижнее, имеем:

RAi2 - RBi2 = 2(RiT - `RABT)D

С другой стороны, справедливо соотношение:

RAi2 - RBi2 = RAi2 - RBi2 = 2(RAi - RBi)`RABi.

Приравнивая в двух последних формулах правые стороны, находим:

(RAi - RBi) = (RiT - `RABT).D/RABi.

В подробной записи эта формула имеет следующий вид:

(RAi - RBi) = aiDX + biDY + ciDZ,

где обозначено:

ai = (Xi -`XAB)/`RABi, bi = (Yi -`YAB)/`RABi, ci = (Zi -`ZAB)/`RABi.

       Таким образом, разность (RAi-RBi) зависит от составляющих вектора D и может быть
использована для их нахождения.
Для вычисления коэффициентов a
i, bi, ci должны быть известны приближенные координаты станций.           Погрешности в приближенных координатах на конечном результате сказываются слабо. Так, смещения на 10 м в положении станции изменяют длину базиса менее, чем на 10-6. Приближенные координаты можно определить последовательно: сначала грубо по дальномерным кодам, затем более точно по третьим разностям.
       Однако, следует помнить, что для передачи координат на другие пункты, положение базовой станции A должно быть известно точно, ибо погрешности в ее координатах будут
систематически сдвигать всю сеть. Идентичные выражения можно записать для вторых и третьих разностей. Для вторых разностей имеем:

(RA1 - RB1) - (RA2 - RB2) = a12DX + b12DY + g12DZ,

a12= a1 - a2, b12 = b1 - b2, g12 = c1 - c2.

        Для третьих разностей получаем:

[(RA1- RB1)-(RA2- RB2)]t2 - [(RA1- RB1)-(RA2- RB2)]t1 = k12DX +x12DY +h12DZ,

k12 = a12(t2) - a12(t1), x12 = b12(t2) - b12(t1), h12 = g12(t2) - g12(t1).

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

        Решения по третьим разностям. Определим базовый вектор по третьим разностям. Решение выполним по МНК. Для простоты и наглядности третьи разности будем рассматривать как величины непосредственно измеренные, а остаточные погрешности et1i - случайными. Для пары спутников 1-2 составим уравнения поправок:

v12 = k12DX + x12DY + h12DZ - P(t2-t1)12.

        Сколько будет таких уравнений? Допустим, n спутников наблюдали в m эпохах. Каждую
последующую эпоху сопоставляли с первой и образовали m-1 разность между эпохами. В каждую эпоху вычисляли разности между спутниками 1 и 2, 1 и 3, ..., 1 и n и образовали n-1 разность. Тогда всего уравнений будет

q = (m-1)(n-1).

         Если 7 спутников наблюдали в 2 эпохи, то q=6. В статике наблюдают 1 час, фиксируя
измерения через 15 секунд. Всего 241 эпоха. Если при этом наблюдали 4 спутника, то
уравнений будет q=720. Уравнения поправок запишем в матричном виде:

V = AD - P,

где V - вектор поправок, A - матрица, содержащая коэффициенты k, x, h, P - вектор разностей P(ti-t1)1j, i = 2, ..., m, j = 2, ..., n.
Вероятно, третьи разности, отнесенные к разным эпохам, имеют разную точность. Должна быть определенная идея учета их весов. Для простоты полагаем, что все они равноточны и вектор D находим из решения системы нормальных уравнений:

AТAD = AТP.

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

RB = RA + D .

        Решения по вторым разностям. Определим базовый вектор по вторым разностям. Вновь для простоты полагаем измерения равноточными, а остаточные погрешности е(A-B)1i - случайными. Решая по МНК, попытаемся найти поправки во вторые разности. Пусть в m эпохах наблюдают одни и те же n спутников. Опуская в уравнениях вторых разностей индексы A и B, для пары наземных станций A и B получим следующие уравнения поправок:

v12 = a12DX + b12DY + g12DZ - l.N12 - P12

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

v1n = a1nDX + b1nDY + g1nDZ - l.N1n - P1n

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

Такие уравнения можно составить для каждой эпохи. Общее число уравнений будет

q = m(n - 1).

В компактной записи уравнения поправок имеет вид:

V = AD - lBN - P,

где V - вектор поправок, A - матрица с коэффициэнтами a,b,g, вектор B = (E, ..., E)Т и состоит из единичных матриц E n (n-1) единицами на главной дигонали, вектор чисел неодназначности N = (N12, ..., N1n)Т, вектор P = (P12, ..., P1n, ...)Т содержит вторые разности измеренных фазовых дальностей на все эпохи, l - длина волны. Искомыми являются векторы D, N и V.
Применяя МНК и составляя нормальные уравнения, получим следующие варианты решений:

D = (AТA - AТBBТA/m)-1.(AТP - AТBBТP/m),

N = (BТAD - BТP)/(lm),

D = (AТA)-1(AТP + lAТBN).

       Из первых двух уравнений найдем вектор N. В нем каждое число N состоит из целой и
дробной частей. Например, N
12=5140,62, N13= 2868,77. Если в дальнейшем эти числа
использовать без изменений, то из третьего или первого уравнений получим так
называемое плавающее решение (float). Если после третьих разностей координаты наземных станций не корректировались, то плавающее решение и решение по третьим разностям дадут одни и те же результаты. По своей сути N целые числа. Поэтому найденные из второго уравнения числа N должны быть округлены до целых значений. Так, получим N
12 = 5141, N13 = 2869 и т.д. Округленные до целых числа N рассматриваем как величины известные, подставляем их в третье уравнение и вычисляем составляющие базового вектора D. Будет получено так называемое фиксированное решение (fixed). Надо использовать только фиксированные решения. Чтобы избежать плавающих решений, рекомендуют повторить обработку или перемерить вектор.

        Выделение оптимального решения. Плавающие и фиксированные при разных наборах чисел неоднозначности N решения дадут несколько различающиеся результаты. Эти решения выполняют на несущей волне L1 длиной l1. В двухчастотных приемниках дополнительно применяют волну l2 и комбинированные волны lион, lсум, lраз. Из всех решений должно быть выделено одно наилучшее. О качестве результатов и правильности выбора чисел N можно судить по ковариационным матрицам и дисперсиям погрешностей, получаемым в ходе обработки. Для дисперсии погрешностей равноточных измерений m2 имеем:

m2 = VТV/r,

где r - число избыточных измерений, V - вектор поправок. Число избыточных данных r равно разности количеств обрабатываемых измерений и определяемых параметров. В простейшем случае для каждого искомого вектора определяемыми являются 3 его составляющие и n-1 неизвестное число N. Поэтому

r = m(n - 1) - (n + 2).

Чем дисперсии меньше, тем качество измерений выше. Однако, m2 вычисляют по
результатам обработки. Полученные значения являются лишь приближенными оценками
дисперсий. Если вычисленные оценки различаются, то это еще не означает, что измерения в самом деле разной точности. Чтобы выяснить, действительно ли эти оценки существенно различны, применяют критерий Фишера:

F = m22/m12,

где индексом 1 помечена наименьшая, а индексом 2 следующая по возрастанию дисперсии. Полагаем, что во всех вариантах решений избыточное количество данных одно и то же. Критерием пользуются следующим образом. Вычисляется отношение F. По числу r и заданному уровню значимости a из таблиц F-распределения находят число Fтаб. Если F > Fтаб, то принимается гипотеза, что действительно m12 < m22 и, следовательно, первый результат лучше второго. Например, наблюдали n=7 спутников в эпохи m=2 и получили F=3,25. Для числа избыточных данных получаем r=3. По таблицам при уровне значимости a=0,05 находим Fтаб=9,28. Таким образом, нет оснований считать, что полученные результаты различаются по точности. В то же время при прежних значениях F и n, но m=10, будет r=51, Fтаб = 1,60 и гипотеза о превосходстве первого результата перед остальными принимается. Ниже приводим выдержку из таблиц F-распределения для уровня значимости a=0,05:

r 1 3 10 50 100 200
F 161 9,28 2,97 1,60 1,39 1,26

        Уточненные решения статического позиционирования. Выше, чтобы пояснить лишь суть задачи, рассматривались приближенные решения: предполагалось, что остаточные погрешности во вторых разностях е(A-B)1i и в третьих разностях et1i носили случайный характер, а сформированные разности рассматривались как непосредственно измеренные равноточные величины. По ряду причин это не совсем так.
         Во-первых, частота эталонных генераторов изменяется во времени с некоторыми скоростью и ускорениями. Поэтому временные задержки сигналов
dКA e D на орбитальных и наземных станциях не являются постоянными.
        Волна в атмосфере (тропосфере) распространяется со скоростью v = c/n, где n > 1 и
существенно зависит от конкретной трассы. Дальность по сравнению с вакуумом изменится на величину
Dn.R, где Dn интегральное отличие от единицы показателя преломления на пути распространения сигнала в атмосфере.
       Ионосферные задержки измерениями на двух волнах и обработкой на комбинированной
волне
lион исключаются не полностью. Надо учитывать искажения в ионосфере Dион в
зависимости от трассы и приемной аппаратуры, и особенно от длины базисной линии D.
       Более строгие рассуждения показывают, что к неизвестным
DX, DY, DZ, N12, ..., N1n добавятся новые дополнительные искомые параметры. Во-вторых, действительно измеренными являются лишь фазовые циклы Ф. Чтобы перейти от фазовых циклов к фазовым дальностям, необходимо Ф умножить на длину несущей волны l. Точность и коррелированность измерений фазовых циклов Ф характеризует их ковариационная матрица

KФ = m 2ф QФ,

где m 2ф - дисперсия единицы веса, выраженная в фазовых циклах, QФ- матрица, содержащая обратные веса и коэффициэнты корреляции измеряемых величин. Если измерения равноточны, то QФ=Е, где Е - единичная матрица.
       Вторые и третьи разности формируют из исходных измерений. Обозначим матрицы, содержащие фазовые циклы и эти разности в фазовых циклах, соответственно через Ф,
D и lambda.gif (855 bytes) . Тогда получим:

D = T2Ф,
lambda.gif (855 bytes) = T3Ф,

где через T2 и T3 обозначены соответствующие матрицы трансформирования. Для
ковариационных матриц D и С соответственно имеем (см. раздел 10):

KD = m 2ф T2 Qф T2T = m  2ф QD ,

Klambda.gif (855 bytes) = m 2Ф T3 QФ T3T = m 2ф Qlambda.gif (855 bytes) .

В общем случае вторые и третьи разности зависимы, QDЕ, Qlambda.gif (855 bytes)Е. Поэтому обработка по МНК должна выполняться не под условием минимума значений VTV, а соответственно под условиями

VTQD -1V = min и VTQlambda.gif (855 bytes) -1V = min.

Решения по МНК усложнятся. Точность результатов будет зависеть как от способов
позиционирования, так и от качества и сложности приобретаемых программных алгоритмов. Ковариационные матрицы
QD и Qlambda.gif (855 bytes) играют важную роль в оценке точности результатов. По аналогии с PDOP используют геометрический фактор RDOP (Relative Dilution Of Precision). Он равен квадратному корню из суммы диагональных элементов матрицы (ATQD A)-1, где A матрица, содержащая коэффициенты a , b , g в поправок для вторых разностей.

        Кинематическое позиционирование. Измерения начинают с инициализации. Рассмотрим инициализацию способом установки приемников на двух пунктах с известными координатами. Расстояние между этими пунктами выбирают сравнительно небольшим: трассы радиоволн от спутников до приемников должны находиться в примерно равных условиях. Минимальное число наблюдаемых спутников - четыре. По определенным значениям фазовых дальностей будут сформированы три вторые разности и вычислены их числа неоднозначности. Например, для числа неоднозначности второй разности наблюдений со станций A и B спутников 1 и 2 получим:

NAB12 = {(RA1 - RB1) - (RA2 - RB2) - P(A - B)12}/l ,

где P(A - B)12 - вторая разность соответствующмх фазовых дальностей, l - длина несущей волны, Rij- геометрическое расстояние от i-ой станции до j-го спутника, вычисляемое по известным координатам станции и спутника. По смыслу N - целые числа. Поэтому вычисленное значение NAB12 округляют до целого.
        Позиционирование начинают после инициализации. Для этого приемник станции A оставляют в неизменном положении, а приемник со станции B перемещают в текущую определяемую точку K. Оба приемника ведут непрерывные измерения до одних и тех же спутников. Для вторых разностей фазовых дальностей, определяемых со станций A и K до спутников 1 и 2, получим:

P(A - K)12 = (RA1 - RK1) - (RA2 - RK2) - NAB12 l + e(A - K)12.

        Выражая разности геометрических дальностей через соответствующие вектора между этими станциями

D = (XK - XA, YK - YA, ZK - ZA)T

и принебрегая остаточными искажениями e(A - K)12 получим:

a12(XK - XA) + b12(YK - YA) + g12(ZK - ZA) - NAB12 l - P(A - K)12 = 0.

Идентичные уравнения будут образованы и для вторых разностей P(A - K)13 и P(A - K)14
фазовых измерений до спутников 1-3 и 1-4. Решив систему из трех уравнений, определим
составляющие вектора D, а затем координаты пункта K:

RK = RA + D.

Наблюдать целесообразно более четырех спутников. Тогда обработку можно вести по
МНК, а при образовании срывов в наблюдениях какого-то спутника - восстановить или
исключить поврежденные измерения.