Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , ( Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru = 2,3,4),

де Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru та Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru .

або, якщо в праву частину рівняння ввести параметр Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru та параметр Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , а саме:

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru та

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , (1.4)

замість (1.3) одержимо (1.5):

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , ( Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru = 2,3,4). (1.5)

3. Для розв’язання системи лінійних рівнянь (відносно Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru ) знайти матрицю цієї системи

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru (1.6)

та визначник Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru .

4. Далі знайти визначники Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru (відносно Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru ) через розрахункову невідому дальність Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru замість псевдодальності Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , яку можна знайти наступним чином.

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru .

(Для представлення Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru у вигляді Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , скористаємося оператором Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru в середовищі MathCad).

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru одержимо з рівняння:

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , де

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru ,

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru .

З цього рівняння Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru має значення:

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru . (1.8)

5. Визначити оцінку похибки за рахунок зміщення часу GPS приймача щодо системного часу за формулою:

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru (1.9)

Тоді зміщення шкали часу апаратури користувача буде:

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , де Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru (1.10)

Завдання

Варіант 1

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 2

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 3

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 4

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 5

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 6

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 7

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 8

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 9

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 10

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 11

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 12

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 13

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 14

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Варіант 15

Вид об’єкту Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru , м
С1
С2
С3 -12739068
С4 -8192554 -14189920

Лабораторна робота №5

Тема: Порівняння трьох різних за точністю GPS-приймачів при підйомі на висоту

Мета роботи: Зробити статистичний аналіз даних, отриманих трьома приймачами системи GPS при підйомі на висоту, використовуючи програмний пакет Microsoft Office 2007.

Хід роботи:

1. Виписати відповідне завдання за варіантом (завдання є в папці Lab GPS 5 на робочому столі комп’ютера).

2. Обробити зняті приймачами записи, які створюються під час прийому супутникового сигналу (Для обробки записів в даній лабораторній роботі використовувати програмний пакет Microsoft Office 2007).

3. Зробити статистичний аналіз отриманих результатів і побудувати графіки похибок приймачів (Для побудови графіків в даній роботі використовувати програму AGrapher або будь-яке аналогічне програмне забезпечення).

4. На основі результатів статистичного аналізу зробити висновки та надати результати викладачу.

Теоретичний матеріал

Основні поняття математичної статистики

Математичне очікування ( Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru ) – середнє арифметичне величин Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru (для Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru вимірів):

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru .

Дисперсія, або середнє квадратичне відхилення ( Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru ) – середнє арифметичне квадратів відхилень величин Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru від математичного очікування Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru (для Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru вимірів):

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru .

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

1. На робочому столі комп’ютера в папці LabGPS_5 потрібно вибрати папку Варіант_N, де Nномер варіанту. У цій папці зберігається три файли: Приймач1.txt, Приймач2.txt та Приймач3.txt, в яких знаходяться рядки з навігаційною інформацією, що записана відповідним приймачем.

2. Скопіювати текст з файла Приймач1.txt в MS Excel і відсортувати за алфавітом (для сортування використовується відповідна функція MS Excel). Результат копіювання показаний на рис. 4, а сортування на рис. 5.

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru

Рис. 4. Результат копіювання в MS Excel

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru

Рис. 5. Результат сортування (“від А до Я”)

Після сортування $GPGGA - рядки перенеслись в початок стовпця, як перші за алфавітом. Саме вони нам і потрібні, бо в рядках $GPGGA вказується час розрахунку та розраховані координати. Після останнього рядка $GPGGA інші види рядків потрібно видалити, бо вони не несуть необхідної для роботи інформації.

3. Функціями MS Excel вийняти з рядка необхідне значення. Почнемо з часу вимірювання. Час знаходиться одразу після першої коми. Наприклад, у першому рядку приклада

$GPGGA,104846.000,5023.9905,N,03036.8312,E,1,08,1.2,106.3,M,27.8,M,,0000*5E

час буде 104846.000, це з 8–го по 17 –й символи (усього 10). Щоб вийняти ці символи існує функція ПСТР. В цій функції вказується з якого тексту, з якого початкового символу та скільки символів вийняти. Для даного випадку функція матиме вигляд ПСТР(А1,8,10). Для того, щоб час виглядав більш сприятливо для ока можна вийняти окремо години, хвилини і секунди, з’єднати їх разом і між ними вставити дві крапки за допомогою функції СЦЕПИТЬ(). Тоді треба буде ще замінити крапку, що розділяє секунди від долей секунд на кому (функція ПОДСТАВИТЬ()), додати до годин 2!!!, бо приймач міряє час за Грінвичем , і перевести цифри годин, хвилин і секунд в текст (функція ТЕКСТ()). Результат буде виглядати приблизно так:

СЦЕПИТЬ(ТЕКСТ(ПСТР(A2;8;2)+2;"00");":";ТЕКСТ(ПСТР(A2;10;2);"00");":";ТЕКСТ(ПОДСТАВИТЬ(ПСТР(A1;12;6);".";",");"00,000")).

В таблиці буде відображатись “12:28:02,000”. Для того, щоб вийняти координати (хв.) потрібні аналогічні дії (по Y - ПСТР(A2;21;7), по X - ПСТР(A2;34;7) ).

Складніше з висотою, бо висота не нормована за кількістю знаків (може бути 4 або 5 символів: 80м, або160м), до висоти також кількість знаків може змінюватись. Саме тому ми шукаємо кому перед значенням висоти, починаючи шукати з мінімально можливого значення. Всі ці значення задаються в функції НАЙТИ(). Знаходимо кому і букву М, між якими знаходиться значення висоти і використовуємо ПСТР. Виглядатиме формула так:

ПСТР(A1;НАЙТИ(",";A1;52)+1;НАЙТИ("M";A1;3)-НАЙТИ(",";A1;52)-2)

Результати всіх дій з витягування часу, координат і висоти зображені на рис. 6.

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru

Рис. 6. Таблиця отриманих результатів

4. Такі саме дії необхідно зробити для двох інших приймачів. У першого приймача записи робляться кожні 4 с., а у двох інших щосекунди. Для того щоб порівняти виміри, треба порівнювати координати, що зняли приймачі в один і той самий час (наприклад 12:48:46,000 як перший вимір на рис. 6). Після обробки результатів для двох інших приймачів треба ввести допоміжну колонку для вибірки результатів висоти кожні 4 секунди. Це реалізується за допомогою функції ИНДЕКС(), яка виймає значення відповідної комірки, та функції СТРОКА(), яка виконує функцію лічильника. Оскільки нам потрібна кожна четверта комірка (1,5,9,13 і т.д.), загальна формула для них буде 4*n+1, де n – лічильник, що має змінюватись на одиницю, і тоді кожна наступна комірка бере значення через чотири у потрібному стовпці. Формула буде приблизно наступна:

ИНДЕКС(E$2:E$3466;(СТРОКА(F2)-2)*4+1;1).

Як буде виглядатиме стовпчик вказано на рис. 7.

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru

Рис. 7. Результат виборки з висоти кожні 4 с

5. Зібрати результати вимірів всіх трьох приймачів по висотах у відповідності з однаковими моментами часу в одну таблицю. В Excel, щоб вставити тільки значення, що відображаються в стовпцях, а не формули з комірок треба використовувати спеціальну Вставку і в меню спеціальної Вставки вказати на пункт “значення”. Потім в сусідніх стовпцях відобразимо ці результати з комою замість крапки за допомогою функції ПОДСТАВИТЬ(), та переведемо ці результати з тексту в числа функцією ЗНАЧЕН(). Все це для того, щоб Excel міг обробляти ці результати як числа (Excel через крапку числа не розпізнає). В результаті отримаємо таблицю, як на рис. 8.

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru

Рис. 8. Зведена таблиця результатів вимірів висот

На мал. 8 перші три стовпці – це вставлені висоти з відповідних трьох стовпців висот трьох приймачів, а Х1, Х2 і Х3 – це ті ж значення, тільки цифри.

6. В наступному стовпці розраховуємо середні значення висот в кожний момент часу (середнє арифметичне, або функція СРЗНАЧ()). І далі в трьох наступних стовпцях розраховуємо відхилення кожного виміру кожного приймача від середнього значення (модуль різниці Хср-Хі, де і=1,2,3). Модуль визначається функцією ABS(). Результати будуть виглядати як на рис. 9.

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru

Рис.9. Відхилення від середнього значення

Далі можна порахувати середні значення відхилень і дисперсію (функція ДИСП()). Одразу переведемо відхилення у вигляд з крапками, таким же способом як вставляли коми, це робиться для програми AGrapher, яка сприймає дрібні частини через крапку. Результат на рис. 10.

7. Зробити аналіз даних. Для нашого прикладу, проаналізувавши середні значення відхилень можна зробити висновок, що другий приймач має найменшу похибку і дисперсію, тобто від кращий. А перший хоч має більшу похибку ніж третій, проте менше дисперсію, тобто розброс результатів.

8. Відобразити результати графічно, в програмі AGrapher. Це робиться за допомогою додавання табличних функцій (два стовпці, один для значень X, інший для Y) і всі ці точки будуються на графіку, треба тільки прибрати відмітку про з’єднання точок між собою.. За допомогою програми побудови графіків малюємо три графіки для кожного приймача, в залежності від часу виміру. Оскільки час буде однаковий, то по осі Х можна проставити просто номери вимірів. Приклад графіків намальований на рис. 11.

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru

Рис.10. Середнє значення і дисперсія відхилень

Зміст деяких повідомлень протоколу NMEA версії 2.1 3 страница - student2.ru

Рис11. Графічні відображення відхилень

Лабораторна робота №6

Тема: Порівняння трьох різних за точністю GPS-приймачів при пересуванні по рівній поверхні

Мета роботи: Зробити статистичний аналіз даних, отриманих трьома приймачами системи GPS при пересуванні по рівній поверхні, використовуючи програмний пакет Microsoft Office 2007.

Хід роботи:

1. Виписати відповідне завдання за варіантом (завдання є в папці Lab GPS 6 на робочому столі комп’ютера).

2. Обробити зняті приймачами записи, які створюються під час прийому супутникового сигналу (Для обробки записів в даній лабораторній роботі використовувати програмний пакет Microsoft Office 2007).

3. Зробити статистичний аналіз отриманих результатів і побудувати графіки похибок приймачів (Для побудови графіків в даній роботі використовувати програму AGrapher або будь-яке аналогічне програмне забезпечення).

4. На основі результатів статистичного аналізу зробити висновки та надати результати викладачу.

Теоретичний матеріал

1. В цій роботі процес обробки записів приймачів аналогічний процесу, описаному в 1-й роботі, тільки тут потрібно звертати увагу не на висоти, а на координати.

Згідно необхідного варіанту вибирається файл ВаріантN.txt де N – номер варіанту. В файлах типу .txt (звичайним текстом) робляться записи під час розрахунків місцеположення приймачем. Необхідно скопіювати цей текст в MS Excel і відсортувати за алфавітом (для сортування використовується відповідна функція MS Excel).

Рядки типу $GPGGA після сортування перенеслись в початок стовпця, як перші за алфавітом. Саме вони нам і потрібні, бо в рядках $GPGGA вказується час розрахунку та розраховані координати. Після останньої строки $GPGGA інші види строк можна видалити.

Наши рекомендации