Килькин wrote:VladDod wrote:Gross wrote: ... для получения координат в 2д достаточно 3 спутников...
Забыл спросить ... А третий то спутник зачем?
Что бы получить точку на некой поверхности вполне достаточно двух линий положения.
Я так думаю, просто для повышения точности. Если линии от 2 спутников почти параллельны, возможная погрешность может быть довольно большой
...
tau797 wrote:Килькин wrote:просто для повышения точности
примерно так
Если быть точнее, то совсем не так.
Для 3D-фикса нужно 4 спутника, для 2D-фикса с известной высотой нужно 3 спутника.
По 2 спутникам сложно вообще что-либо сделать.
Как уже кто-то отметил в топике, неизвестных величины на самом деле четыре: широта, долгота, высота и
высокоточное время.
На спутниках крутятся супер-пупер-атомные часы, на вашей GPS-ке вообще часов нет, либо крутятся какие-то дешевенькие, которых явно недостаточно.
Таким образом, даже получив идеальный сигнал от одного спутника Вы
не знаете расстояния до него.
Получив сигнал от 2х спутников, Вы знаете лишь разницу между расстояниями до двух спутников, но не расстояния до самих спутников.
И лишь получив 3 сигнала и зная высоту(!), вы можете совместить все 4 сферы и посчитать неизвестные.
Имея 4 сигнала, вы уже имеете достаточно данных, чтобы посчитать положения не основываясь на высоте.
5, 6 и так далее сигналов лишь повышают точность...