Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Усі Лекції і методички із ВНС

.pdf
Скачиваний:
11
Добавлен:
28.06.2022
Размер:
14.6 Mб
Скачать

5

 

t

t

2

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

1

12

 

 

g0

 

 

A 1 t2

t2

 

;

G g

1

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

t

2

 

g2

 

 

1

n

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

l1

 

 

 

l

2

 

 

L

 

 

;

 

 

 

 

 

 

 

 

 

 

 

ln

 

 

v1

 

 

v

2

 

 

V

 

.

(8)

 

 

 

 

 

 

 

 

 

vn

 

 

Кількість рівнянь (спостережень) n завжди значно більше кількості невідомих коефіцієнтів k=3, тому отримання однозначного розв’язку можливе під умовою принципу найменших квадратів

 

n

 

 

vi2 V T V min .

(9)

 

i 1

 

Під цією умовою утворюємо систему нормальних рівнянь виду

 

 

AT A G ATL 0 ,

(10)

де T – символ транспонування. Розмірність матриці коефіцієнтів нормальних рівнянь AT A

(3, 3), а вектора вільних членів

A T L - (3, 1). Розв’язати систему нормальних рівнянь (10)

можна способом Гауса [ ], визначників, або оберненої матриці [ ]. Нижче наведено алгоритм розв’язування системи нормальних рівнянь (10) двома останніми способами.

1. Спосіб визначників. Для зручності запису розв’язку систему нормальних рівнянь (10) перепишемо так

NG W 0 ,

(10 )

де

 

N AT A ;

W ATL .

Обчислимо головний визначник і визначники для кожного невідомого ( g0 , g1 , g2), маємо:

 

 

 

 

N11

 

 

N12

 

N13

 

 

 

 

 

 

 

W1

 

N12

N13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N 21

 

N 22

 

N 23

;

 

 

g 0 W2

 

N22

N23

,

 

 

 

 

 

 

 

 

 

 

N

31

 

N

32

 

N

 

 

 

 

 

 

 

 

 

 

W

 

 

N

32

N

33

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N11

W1

N13

 

 

 

 

 

 

 

 

 

N11

N12

W1

 

 

 

 

 

 

 

 

 

 

 

g1

N

21

W

2

N

23

 

;

 

 

 

g 2

 

N

21

N

22

W

2

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

31

W

 

N

33

 

 

 

 

 

 

 

 

 

N

31

N

32

W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

N11N22 N33

2 N12 N23 N31

N13 N22 N31 N12 N21N33 N23 N32 N11

 

 

 

 

W N

 

N

 

N

 

N

 

 

 

 

W

N

 

N

 

 

N

 

N

 

W

N

 

 

N

 

N

 

N

 

 

 

g 0

22

33

23

32

13

32

12

33

12

23

13

22

 

 

 

1

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

3

 

 

 

 

 

.

g1 W1 N23 N31 N21N33

 

W2

N11N33 N13 N31

W3

N13 N21 N11N23

 

g 2 W1 N21N32 N22 N31 W2 N12 N31 N11N32 W3 N11N

 

 

 

 

 

 

 

22 N12 N21

Коефіцієнти поліному обчислюються за формулами:

g

 

 

g 0

;

g

g1`

;

g

 

 

g 2

.

0

 

 

2

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(11)

(12)

(13)

6

Контроль розв'язання системи нормальних рівнянь. Правильність розв’язання системи нормальних рівнянь (10) виконаємо підстановкою обчислених коефіцієнтів g0, g1, g2 у ці рівняння. В результаті повинні отримати в кожному рівнянні нуль з точністю обчислення вільного члена рівнянь похибок за формулами (5 і 6).

Оцінка точності. Середня квадратична похибка одиниці ваги обчислюється з виразу

 

n

 

 

 

vi2

 

 

 

i 1

,

(14)

n k

 

 

 

де vi – похибка i-ої виміряної псевдовідстані, яка обчислюється з рівнянь похибок (4) або (4 ) підстановкою визначених коефіцієнтів g0, g1, g2 , n - кількість вимірів, k - кількість невідомих. Середні квадратичні похибки mg0, mg1, mg2 визначених коефіцієнтів розраховуються за наступними формулами:

mg 0

 

1

 

;

mg1

1

;

mg 2

1

 

,

(15)

 

 

 

 

 

pg

0

pg

pg

2

 

 

 

 

 

1

 

 

 

 

 

якщо відомі їх ваги pg0, pg1, pg2 , що обчислюються з виразів:

1

 

 

p0

;

1

 

 

p1

;

1

 

 

p 2

.

(16)

p g

 

p g

 

p g

 

0

 

 

 

2

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

Визначник для кожного вагового коефіцієнта розрахуємо так:

p0

 

 

N

22

N 23

 

N 22 N33

N 23 N32 .

(17)

 

N32

N33

 

p1

 

 

N11

N13

 

 

N11 N33

N13 N31 .

(18)

 

 

 

 

N31

N33

 

 

p2

 

 

N11

N12

 

N11 N 22

N12 N 21 .

(19)

 

 

 

N 21

N 22

 

2. Спосіб оберненої матриці. Розв’язок системи рівнянь (10) отримаємо у виді:

 

 

 

 

 

 

 

G Q ATL

,

 

(20)

де

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

,

 

(21)

 

 

 

 

 

 

Q AT A

 

 

Обернену матрицю Q можна обчислити способами, описаними в [ ], або використовуючи

готові комп’ютерні програми EXEL Microsoft Office або Mathcad.

 

Оцінку точності визначених коефіцієнтів m g

j

виконаємо за формулами:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j 1,2,3 .

 

 

mg

j

Q jj ,

(22)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тут - середня квадратична похибка одиниці ваги (формула (14)), Q jj - діагональний елемент матриці Q.

7

Розв’язок для коефіцієнтів поліному (3), як правило, отримують методом наближень Ньютона. Початкові значення цих коефіцієнтів g0, g1, g2 можна прийняти такими, що дорівнюють нулю. Уточнені коефіцієнти обчислюють додаванням поправок з вектора G (рівняння (10 або 19)) до їх попередніх значень.

2. Порядок виконання роботи

Вихідними даними для виконання даної лабораторної роботи є:

1)GPS-спостереження шести супутників на три епохи t1, t2, t3;

2)наближені координати пункту (X0, Y0, Z0);

3)наближена поправка годинника приймача 0.

Обчислення параметрів поправки годинника приймача необхідно здійснювати у такій послідовності.

1. Уточнення координат пункту і поправки годинника приймача за спостереженнями псевдовідстаней 6-ти супутників на першу епоху. Таке визначення необхідно зробити спочатку через те, що наближені координати пункту відомі з похибкою більшою кількох метрів. Докладний опис виконання цього етапу роботи зроблено у методичних вказівках [ ], тут наведемо лише алгоритм обчислення.

1.1. Обчислення псевдовідстаней від пункту до кожного з шести супутників

 

 

 

 

 

 

 

 

 

 

 

iобч.

 

xi X 0 2

yi Y 0 2

zi Z 0 2 c τ 0 ;

 

i 1,2,...,6

(23)

де X0, Y0, Z0 – наближені координати пункту.

 

 

 

 

 

 

 

 

 

1.2. Обчислення коефіцієнтів і вільних членів системи рівнянь похибок виду

 

 

 

ai1 X ai2 Y ai3

Z ai4

t li vi ,

(24)

де

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ai1

xi X

0

;

ai2

yi Y

0

; ai3

 

zi Z

0

; ai4 1 .

(25)

 

iобч.

 

iобч.

 

iобч.

 

 

 

 

 

 

 

 

 

 

 

 

 

Вільні члени рівнянь похибок обчислюються за формулою (5).

1.3. Обчислення коефіцієнтів і вільних членів наступної системи нормальних рівнянь:

ai1ai1 X ai1ai2 Y ai1ai3 Z ai1ai4

t ai1li 0

 

 

 

ai1ai2 X ai2 ai2 Y ai2 ai3 Z ai2 ai4 t ai2li

 

 

 

0

,

(26)

 

 

 

 

 

ai1ai3 X ai2 ai3 Y ai3ai3 Z ai3ai4 t ai3li 0

 

 

ai1ai4 X ai2 ai4 Y ai3ai4 Z ai4 ai4 t ai4li

 

 

 

0

 

 

де кожна з гаусівських сум означає, що

 

 

 

 

 

6

 

6

6

 

 

 

ai1ai1 ai1 ai1 ; ...

ai1ai4

ai1 ai4 ;

... ai1li ai1

li .

(27)

i 1

 

i 1

i 1

 

 

 

1.4.Розв’язання системи нормальних рівнянь.

Уметодичних вказівках [ ] описаний метод розв’язання системи нормальних рівнянь виду (26)

способом Гауса. Формули для обчислення невідомих поправок ( X, Y, Z і t) наступні:

8

aij aij 1 aij aij

ai1aij

ai1aij ;

 

i, j 2,3,4 ,

(28)

 

 

 

 

 

 

 

 

 

ai1ai1

 

 

 

 

 

aij li 1 aij li

 

ai1aij

aij li ;

i, j 2,3,4 ,

(29)

 

 

 

 

 

 

 

 

 

ai1ai1

 

 

 

 

 

aij aij 2 aij aij

1

 

 

ai2 aij

ai2 aij ;

i, j 3,4 ,

(30)

 

ai2 ai2

 

 

 

 

 

 

 

 

 

 

aij li 2 aij li

1

 

ai2 aij

 

aij li ;

 

i, j 3,4 ,

(31)

ai2 ai2

 

 

 

 

 

 

 

 

 

 

aij aij 3 aij aij

2

ai3aij

ai3aij ;

i, j 4 ,

(32)

 

 

 

 

 

 

 

 

 

ai3ai3

 

 

 

aij li 3 aij li

2

 

 

ai3aij

aij li ;

 

i, j 4 ,

(33)

 

 

ai3ai3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ai4li 3

 

 

 

 

t ai4 aij

3 ;

 

 

(34)

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z ai3 aij 2 ai3li 2 aij ai4

2 t ,

(35)

Y ai2 a1ij 1 ai2li 1 aij ai3 1 Z aij ai4 1 t ,

(36)

X ai11aij ai1li aij ai2 Y aij ai3 Z aij ai4 t .

(37)

1.5. Контроль розв’язку системи нормальних рівнянь.

Необхідно обчислені поправки X, Y, Z і t (формули (34)-(37)) підставити в нормальні рівняння (26). Результати обчислити з точністю до 1 10-5.

1.6. Обчислення уточнених координат пункту і поправки годинника GPS-приймача. Остаточні координати пункту і попередню поправку годинника приймача отримаємо так:

X X 0

X

 

Y Y 0

Y

 

 

 

 

Z Z

0

Z

.

(38)

 

 

 

0

 

t

 

c

 

 

 

 

 

 

 

1.7. Оцінка точності.

Спочатку необхідно обчислити похибки vi псевдовідстаней, підставляючи у рівняння похибок (24) визначені невідомі X, Y, Z і t (див. формули (34)-(37)). Тепер середню квадратичну похибку одиниці ваги обчислимо за формулою (14).

Середні квадратичні похибки отримаємо з виразів подібних до (15), а саме:

9

m X

 

1

 

;

 

 

mY

 

 

1

 

;

 

 

mZ

 

 

1

 

 

;

 

 

m

 

 

1

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p X

 

 

 

 

pY

 

 

 

 

pZ

 

 

 

p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для визначення обернених ваг використаємо формули

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

p

X

 

 

 

 

1

 

 

p

 

 

 

1

 

 

p

Z

 

 

 

1

 

 

 

p

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

Y

;

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

pX

 

 

 

 

 

 

pY

 

 

 

 

 

 

 

pZ

 

 

 

 

 

 

 

 

p

 

 

 

 

 

де

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a11

 

a12

 

a13

 

a14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a21

 

a22

 

a23

 

a24

 

a a

 

 

 

1 a

 

2 a

 

3 ,

 

 

 

 

 

 

 

 

 

a31

 

a32

 

a33

 

a34

 

11

 

22

 

 

 

 

 

 

33

 

 

 

 

44

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a41

a42

a43

a44

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ai 2 ai2

 

ai 2 ai3

 

ai2 ai4

 

 

 

 

 

 

 

 

p

X

 

ai3ai 2

 

ai3ai3

 

ai3ai 4

 

 

;

 

 

 

 

ai 4 ai2

 

ai 4 ai3

ai4 ai4

 

 

 

 

 

 

ai1ai1

 

ai1ai 2

 

ai1ai 4

 

 

 

 

 

 

 

 

p

Z

 

ai2 ai1

 

ai 2 ai 2

 

ai 2 ai 4

 

 

;

 

 

 

ai4 ai1

 

ai 4 ai 2

ai 4 ai 4

 

 

ai1ai1

pY ai3ai1

ai4 ai1

ai1ai1

p ai2 ai1

ai3ai1

ai1ai3ai3ai3ai4 ai3

ai1ai 2ai2 ai 2ai3ai2

ai1ai 4ai3ai4ai4 ai4

ai1ai3ai2 ai3ai3ai3

,

.

(39)

(40)

(41)

(42)

Визначники вагових коефіцієнтів (42) необхідно обчислити за допомогою наступних виразів:

p

X

ai 2 ai2 ai3ai3 ai 4 ai 4 ai 2 ai3 ai3ai 4 ai 4 ai2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ai3ai2

ai 4 ai3

ai2 ai 4

ai4 ai 2

 

ai3ai3

ai 2 ai 4

 

,

(43)

 

 

 

ai3ai 2

ai 2 ai3

ai 4 ai4

ai 4 ai3

 

ai3ai 4

ai2 ai 2

 

 

 

p

ai1ai1 ai3ai3 ai 4 ai 4 ai3ai1 ai4 ai3 ai1ai 4

 

 

 

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ai1ai3

ai3ai 4 ai 4 ai1

ai4 ai1

ai3ai3

ai1ai 4

 

,

(44)

 

 

 

ai3ai1

ai1ai3

ai 4 ai 4

ai 4 ai3

ai3ai4

ai1ai1

 

 

 

p

Z

ai1ai1 ai2 ai2 ai4 ai4 ai2 ai1 ai 4 ai2 ai1ai 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ai1ai 2

ai 2 ai4

ai4 ai1

ai4 ai1

ai 2 ai2

ai1ai 4

 

,

(45)

 

 

 

ai2 ai1

ai1ai2

ai4 ai4

ai4 ai2

 

ai 2 ai 4

ai1ai1

 

 

 

p

ai1ai1 ai 2 ai 2 ai3ai3 ai1ai2 ai2 ai3 ai3ai1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ai1ai3 ai 2 ai1 ai3ai2

ai1ai3 ai2 ai2

ai3ai1 .

(46)

ai1ai2 ai2 ai1 ai3ai3 ai1ai1 ai2 ai3 ai3ai2

2.Визначення коефіцієнтів квадратного полінома для поправки годинника GPSприймача.

Уточнивши координати пункту X, Y, Z, можна визначити поправку годинника приймача та параметри її зміни з часом g0, g1, g2. Для цього необхідно взяти GPS-виміри всієї сесії спостережень. У нашому випадку це спостереження на три епохи шести супутників, тобто кількість виміряних псевдовідстаней n=18.

10

2.1. Обчислення коефіцієнтів і вільних членів рівнянь похибок.

Перед заповненням таблиці коефіцієнтів рівнянь похибок обчислимо псевдовідстані iобч. за

формулою (6), які використовуються при обчисленні вільних членів li з виразу (5). Коефіцієнти рівнянь aij приймають значення такі, як зазначено в (7) із зауваженням, що ti = ti - t0 (t0 – початкова епоха спостережень).

2.2.Обчислення коефіцієнтів і вільних членів системи нормальних рівнянь.

2.3.Розв’язання системи нормальних рівнянь.

2.4.Контроль розв’язку системи нормальних рівнянь.

2.5.Обчислення параметрів поправки годинника GPS-приймача.

2.6.Оцінка точності.

НАВЧАЛЬНЕ ВИДАННЯ

ВИЗНАЧЕННЯ МІСЦЕПОЛОЖЕННЯ ТОЧКИ І ПОПРАВКИ ГОДИННИКА

ЗА ДАНИМИ СПОСТЕРЕЖЕНЬ СУПУТНИКІВ GPS

МЕТОДИЧНІ ВКАЗІВКИ

до виконання лабораторної роботи

зкурсу “Методи аналізу і обробки GPS-інформації” для студентів спеціалізації “Космічна геодезія”

Автори: Цюпак Ігор Михайлович, канд.техн.наук, доц.

Редактор

Комп’ютерне складання

Підписано до друку Формат 70 1001/16 . Папір офсетний.

Друк на різографі. Умови друк. арк. 11. Обл.-вид. арк. Наклад 50 прим. Зам.

Поліграфічний центр Видавництва Національного університету «Львівська політехніка»

Вул. Ф. Колесси, 2, 79000, Львів

Соседние файлы в предмете Супутникова навігація