Разработка алгоритмов обработки относительных фазовых определений. Их программная реализация
|
Введение 3
Глава 1. Обзор существующей литературы и программного обеспечения 5
1.1. Обзор литературы 5
1.2. Обзор существующего программного обеспечения для мониторинга
деформаций 5
Глава 2. Определения координат по фазовым измерениям 9
2.1. Уравнения измеренных фаз 9
2.2. Метод относительных определений 11
2.2.1. Одинарные разности фаз 11
2.2.2. Двойные разности фаз 13
2.2.3. Тройные разности фаз 14
2.2.4. Решение уравнений, составленных по результатам
фазовых измерений 15
Глава 3. Определение координат спутника по бортовым эфемеридам 18
Глава 4. Программная реализация алгоритмов определения координат относительным фазовым методом 21
4.1. Реализация алгоритма для чтения RINEX-файлов версии 3.0 21
4.2. Реализация алгоритма для вычисления координат спутника по бортовым
эфемеридам 24
4.1. Реализация алгоритма для вычисления координат местности 25
Глава 5. Тестирование созданного программного обеспечения 27
Заключение 29
Список литературы 30
Приложение A. Модуль rinex.py 32
Приложение B. Модуль sat.py 41
Приложение C. Модуль phase.py 44
Приложение D. Модуль main.py
Глава 1. Обзор существующей литературы и программного обеспечения 5
1.1. Обзор литературы 5
1.2. Обзор существующего программного обеспечения для мониторинга
деформаций 5
Глава 2. Определения координат по фазовым измерениям 9
2.1. Уравнения измеренных фаз 9
2.2. Метод относительных определений 11
2.2.1. Одинарные разности фаз 11
2.2.2. Двойные разности фаз 13
2.2.3. Тройные разности фаз 14
2.2.4. Решение уравнений, составленных по результатам
фазовых измерений 15
Глава 3. Определение координат спутника по бортовым эфемеридам 18
Глава 4. Программная реализация алгоритмов определения координат относительным фазовым методом 21
4.1. Реализация алгоритма для чтения RINEX-файлов версии 3.0 21
4.2. Реализация алгоритма для вычисления координат спутника по бортовым
эфемеридам 24
4.1. Реализация алгоритма для вычисления координат местности 25
Глава 5. Тестирование созданного программного обеспечения 27
Заключение 29
Список литературы 30
Приложение A. Модуль rinex.py 32
Приложение B. Модуль sat.py 41
Приложение C. Модуль phase.py 44
Приложение D. Модуль main.py
Развитие науки влечет за собой изменения в методологической базе любой дисциплины. Так и в геодезии традиционные способы все чаще уступают свое место использованию спутниковых измерений в определении координат. Такие современные способы измерений позволяют с высокой точностью определять положения объектов, при этом исчезла необходимость в зрительной видимости между определяемыми объектами. Кроме того, расстояния между пунктами во время геодезических работ также может быть увеличено по сравнению с традиционными измерениями.
В геодезии в основном используют относительные измерения, так как с их помощью достигается максимальная точность определения координат. Они заключаются в определении сдвига по фазе между колебаниями сигнала, принятого от спутника, и собственными колебаниями. При этом фазовые измерения должны производиться одновременно на нескольких станциях (базовой с известными координатами и определяемых).
Обработка таких измерений есть в существующем программном обеспечении. Однако, к сожалению, в основном все они является зарубежными, дорогими и закрытыми и российских аналогов не имеют. Используемые в их основе математические алгоритмы неизвестны, что является большим недостатком для каких- либо научных, исследовательских, а также образовательных целей. Поэтому возникла необходимость в создании собственного продукта, совершающего обработку геодезических спутниковых измерений.
Спутниковые измерения могут быть использованы в частности для выполнения работ по мониторингу деформаций природных и инженерных объектов. Этот вид геодезических работ очень часто применяется в мире, так как позволяет предотвратить серьезные повреждения гидротехнических сооружений, архитектурных памятников и других инженерных объектов. Программное обеспечение для этого вида работ в настоящее время активно создается и развивается в разных странах как в исследовательских центрах, так и в коммерческих организациях. В России геодезический мониторинг тоже является востребованным, поэтому есть необходимость в создании нового, удобного для отечественных специалистов программного обеспечения, отвечающего всем требованиям и использующего новейшие технологии. Так как для мониторинга необходимы измерения с максимальной точностью, то актуальной проблемой является создание программного обеспечения, основанного на относительных фазовых методах.
Таким образом, целью работы является разработка алгоритмов обработки относительных фазовых измерений.
Для достижения поставленной цели необходимо было решить следующие задачи:
• разработать и реализовать алгоритм для чтения RINEX-файлов версии 3.0;
• разработать и реализовать алгоритм для вычисления координат спутника по бортовым эфемеридам;
• разработать и реализовать алгоритм для вычисления координат местности относительным фазовым методом.
Структура работы представлена 5 главами. В первой главе приведен обзор литературы и известных решений. Вторая глава посвящена формализации задачи и содержит математические выкладки и уравнения для вычисления координат пункта относительным фазовым методом. В третьей главе приведены алгоритмы вычисления координат спутника по бортовым эфемеридам. Четвертая глава содержит описания алгоритмов в виде блок-схем и реализации программных модулей. В пятой главе приведен анализ результатов, получаемых при обработке измерений с помощью созданного программного продукта. В заключении приведены выводы работы и указаны направления дальнейшего развития. В приложение включен исходный код разработанных программных модулей
В геодезии в основном используют относительные измерения, так как с их помощью достигается максимальная точность определения координат. Они заключаются в определении сдвига по фазе между колебаниями сигнала, принятого от спутника, и собственными колебаниями. При этом фазовые измерения должны производиться одновременно на нескольких станциях (базовой с известными координатами и определяемых).
Обработка таких измерений есть в существующем программном обеспечении. Однако, к сожалению, в основном все они является зарубежными, дорогими и закрытыми и российских аналогов не имеют. Используемые в их основе математические алгоритмы неизвестны, что является большим недостатком для каких- либо научных, исследовательских, а также образовательных целей. Поэтому возникла необходимость в создании собственного продукта, совершающего обработку геодезических спутниковых измерений.
Спутниковые измерения могут быть использованы в частности для выполнения работ по мониторингу деформаций природных и инженерных объектов. Этот вид геодезических работ очень часто применяется в мире, так как позволяет предотвратить серьезные повреждения гидротехнических сооружений, архитектурных памятников и других инженерных объектов. Программное обеспечение для этого вида работ в настоящее время активно создается и развивается в разных странах как в исследовательских центрах, так и в коммерческих организациях. В России геодезический мониторинг тоже является востребованным, поэтому есть необходимость в создании нового, удобного для отечественных специалистов программного обеспечения, отвечающего всем требованиям и использующего новейшие технологии. Так как для мониторинга необходимы измерения с максимальной точностью, то актуальной проблемой является создание программного обеспечения, основанного на относительных фазовых методах.
Таким образом, целью работы является разработка алгоритмов обработки относительных фазовых измерений.
Для достижения поставленной цели необходимо было решить следующие задачи:
• разработать и реализовать алгоритм для чтения RINEX-файлов версии 3.0;
• разработать и реализовать алгоритм для вычисления координат спутника по бортовым эфемеридам;
• разработать и реализовать алгоритм для вычисления координат местности относительным фазовым методом.
Структура работы представлена 5 главами. В первой главе приведен обзор литературы и известных решений. Вторая глава посвящена формализации задачи и содержит математические выкладки и уравнения для вычисления координат пункта относительным фазовым методом. В третьей главе приведены алгоритмы вычисления координат спутника по бортовым эфемеридам. Четвертая глава содержит описания алгоритмов в виде блок-схем и реализации программных модулей. В пятой главе приведен анализ результатов, получаемых при обработке измерений с помощью созданного программного продукта. В заключении приведены выводы работы и указаны направления дальнейшего развития. В приложение включен исходный код разработанных программных модулей
В ходе выполнения данной работы изучена имеющаяся литература по обработке спутниковых геодезических измерений. В частности, рассмотрены относительные фазовые методы определений координат. Особое внимание уделено одинарным, двойным и тройным разностям, определению целого числа неоднозначности и вычислению «фиксированного» решения (координаты определяемого пункта). В работе приведены математические выводы уравнений, которые используются в дальнейшем в разработанных программных модулях.
Реализация рассмотренных подходов осуществлена на языке программирования Python, выбор которого обусловлен гибкостью и простотой разработки. Созданные модули предназначены для выполнения следующих функций:
1) чтение RINEX-файлов версии 3.0;
2) вычисление координат спутника по бортовым эфемеридам;
3) определение координат местности относительным фазовым методом.
В работе приведено полное описание разработанных модулей, а также блок-схемы реализованных алгоритмов.
Дальнейшее направление развитие работы может вестись в двух направлениях. С теоретической точки зрения следует рассмотреть рекуррентный алгоритм вычисления координат по всем эпохам, а не только по двум, а также методы для повышения точности обработки. С практической точки зрения необходимо разработать алгоритмы анализа наблюдений, отбрасывания измерений от спутников, углы возвышения которых недостаточно большие.
Реализованные алгоритмы и программные модули могут быть использованы при разработке программы обработки спутниковых измерений для использования в научных и образовательных целях. Здесь нужно будет уделить внимание быстродействию рассмотренных подходов.
Реализация рассмотренных подходов осуществлена на языке программирования Python, выбор которого обусловлен гибкостью и простотой разработки. Созданные модули предназначены для выполнения следующих функций:
1) чтение RINEX-файлов версии 3.0;
2) вычисление координат спутника по бортовым эфемеридам;
3) определение координат местности относительным фазовым методом.
В работе приведено полное описание разработанных модулей, а также блок-схемы реализованных алгоритмов.
Дальнейшее направление развитие работы может вестись в двух направлениях. С теоретической точки зрения следует рассмотреть рекуррентный алгоритм вычисления координат по всем эпохам, а не только по двум, а также методы для повышения точности обработки. С практической точки зрения необходимо разработать алгоритмы анализа наблюдений, отбрасывания измерений от спутников, углы возвышения которых недостаточно большие.
Реализованные алгоритмы и программные модули могут быть использованы при разработке программы обработки спутниковых измерений для использования в научных и образовательных целях. Здесь нужно будет уделить внимание быстродействию рассмотренных подходов.
Подобные работы
- Разработка алгоритмов обработки относительных фазовых определений. Их программная реализация
Бакалаврская работа, картография. Язык работы: Русский. Цена: 4550 р. Год сдачи: 2016 - Разработка и исследование методов сжатия сложных сигналов на основе оптимальной и субъоптимальной обработки фазочастотных
характеристик
Магистерская диссертация, математика. Язык работы: Русский. Цена: 5900 р. Год сдачи: 2016 - ПРОГРАММНОЕ СРЕДСТВО, ИМИТИРУЮЩЕЕ ВОЗНИКНОВЕНИЕ, ОБНАРУЖЕНИЕ И УСТРАНЕНИЕ ОТКАЗОВ В АППАРАТУРЕ ПЕРЕДАЧИ ДАННЫХ
Бакалаврская работа, информационная безопасность. Язык работы: Русский. Цена: 4850 р. Год сдачи: 2021 - ПРОГРАММНОЕ СРЕДСТВО, ИМИТИРУЮЩЕЕ ВОЗНИКНОВЕНИЕ ОБНАРУЖЕНИЕ И УСТРАНЕНИЕ ОТКАЗОВ В ПЕРЕДАЧИ ДАННЫХ
Дипломные работы, ВКР, информационная безопасность. Язык работы: Русский. Цена: 4210 р. Год сдачи: 2021 - ИССЛЕДОВАНИЕ ДИНАМИКИ ДИСКРЕТНЫХ СИСТЕМ ФАЗОВОЙ СИНХРОНИЗАЦИИ ВТОРОГО ПОРЯДКА С НЕЛИНЕЙНЫМ ФИЛЬТРОМ (05.12.01)
Диссертации (РГБ), радиотехника. Язык работы: Русский. Цена: 700 р. Год сдачи: 1998 - НЕЛИНЕЙНАЯ ДИНАМИКА ДИСКРЕТНЫХ СИСТЕМ ФАЗОВОЙ СИНХРОНИЗАЦИИ (05.12.13)
Диссертации (РГБ), радиотехника. Язык работы: Русский. Цена: 700 р. Год сдачи: 2000 - НЕЛИНЕЙНАЯ ДИНАМИКА ДИСКРЕТНЫХ СИСТЕМ ФАЗОВОЙ СИНХРОНИЗАЦИИ
Диссертация , радиотехника. Язык работы: Русский. Цена: 500 р. Год сдачи: 2000 - ИССЛЕДОВАНИЕ ДИНАМИКИ ДИСКРЕТНЫХ СИСТЕМ ФАЗОВОЙ СИНХРОНИЗАЦИИ ВТОРОГО ПОРЯДКА С НЕЛИНЕЙНЫМ ФИЛЬТРОМ
Диссертации (РГБ), радиотехника. Язык работы: Русский. Цена: 500 р. Год сдачи: 1998 - Метод восстановления сигнала для повышения быстродействия цифровых релейных
защит
Дипломные работы, ВКР, электротехника. Язык работы: Русский. Цена: 4900 р. Год сдачи: 2020



