В одних источника пишут, что спутник шлёт псевдослучайную последовательность чисел, другие, что шлёт время со своих цезиевых часов. Для определения 2d координаты нужно три спутника, чтобы получить решение уравнения, для 3d четыре.
В принципе, если бы на земле в GPS приборчике стояли такие же атомные часы. То число спутников нужно было бы на один меньше. А так всё уравнение на разнице во временах расчитывается. Понимаешь, что скорость радиоволн ни такая уж и быстрая. Руками можно пощупать
По одним спутникам точность 10-30 метров. Но на земле ставят дополнительные передатчики, в море буи, которые передают дополнительные поправки к данным. Те, не самые дешёвые карманные GPS, которые продаются последние года 3-4 эту информаци умеют подхватывать. Точность вырастает до 1-3 м. Для навигационной системы в машине это важно.
У европейцев сейчас своя система, кстати, запущена. Они говорят, что у них точность 30 см. Врут наверное
.
Кстати качество GPS выросло капитально. Лет 8 назад в городе они нихрена не брали спутники. Дома, провода всё экранировало сигнал. А теперь работает всё железно, за исключением районом военных баз. Там cпутники, видать, всё же глушат.
Сайт есть такой howstuffworks.com там на пальцах кое-что объесняют.