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