Разработка C++
Тех задание
1. 1.1 Промоделировать орбитальное движение одного спутника ГЛОНАСС. Без всяких возмущений
1.2 Вот этот вот один спутник с отрисованием трассы (ради интереса вывести трассу в проекции на карту, если более менее рисуется, значит моделирование удалось)
Взять предыдущую программу с предыдущего пункта и вместо одного запустить туда 24 спутника. 3 плоскости орбиты со сдвигом на 120 градусов, по ним по 8 спутников. это глонасс, данные глонасса есть везде (?)
Задать точку на поверхности земли и посчитать от нее количество радиовидимых спутников. Простая задача, добавляется угол места, в общем это есть в книжке соловьева
«Спутниковые системы навигации», там прописано как это делается
«Поиграться» с точкой расположения потребителя, выбрать такую точку где 4-ка спутников наблюдается не всегда и сделать вывод «Не можем определить координаты поскольку постольку...». Сказать, что это плохо в общем, что-то с этим нужно делать. Лезем в орбиты со сдвигом на 120 градусов, по ним по 8 спутников. это глонасс, данные глонасса есть везде (?)
Задать точку на поверхности земли и посчитать от нее количество радиовидимых спутников. Простая задача, добавляется угол места, в общем это есть в книжке соловьева
«Спутниковые системы навигации», там прописано как это делается
«Поиграться» с точкой расположения потребителя, выбрать такую точку где 4-ка спутников наблюдается не всегда и сделать вывод «Не можем определить координаты поскольку постольку...». Сказать, что это плохо в общем, что-то с этим нужно делать. Лезем в интернет, смотрим статьи с «Дополнением орбитальной спутниковой группировки», нужна одна или две статьи, где описываются предложения по решению этой ситуации. Суть в том что надо добавить один или два или три спутника (лучше наверное один) и смотрим как изменяется покрытие в данном регионе. В общем предыдущая задача заменяется на задачу с 25ю или 26ю спутниками. Результатом нужно сказать
«Вот в данном районе мы всегда видим 4ку или 5ку спутников»