Hay 24 satélites en todo el mundo cada uno de ellos transmitir:
- La hora actual en su reloj
- Su ubicación con respecto a la tierra
La distancia entre nosotros y el satélite debe ser igual a la diferencia en el tiempo que se tomó para recibir los datos enviados por el satélite multiplicado por la velocidad de la luz(c). d=(t2-t1)*c.
Recuerda cómo en matemáticas de la distancia entre dos puntos es d = sqrt((x1-x2)^2+(y1-y2)^2)). La misma ecuación se utiliza, pero ahora tenemos x,y,z en lugar de sólo de x,y.
Parece que tiene 3 incógnitas, que es la posición del receptor (x,y,z). Sin embargo, existe un sesgo en el tiempo debido a la relatividad y computacional retrasos. Puesto que el valor de c es tan grande, se puede crear grandes errores, tratamos este sesgo como un desconocido.
Así que tenemos incógnitas tenemos cuatro ecuaciones para resolver el problema. Por lo tanto, utilizamos la ecuación de la distancia con 4 satélites diferentes. Tenemos cuatro ecuaciones no lineales, que es un mínimo para bloquear su posición, pero si hay más satélites disponibles más ecuaciones pueden ser utilizados para dar mejores resultados.
Estas ecuaciones se resuelven de forma iterativa, ya que no son lineales. Usted no puede utilizar la eliminación y la espalda-método de sustitución(que es enseñado en la escuela las clases de matemáticas). El procesador repetidamente resuelve el conjunto de ecuaciones por medio de una estimación inicial y cada vez que el uso de los resultados de la iteración anterior como la estimación para obtener mejores resultados hasta que se alcanza un punto donde la otra iteración da un cambio muy pequeño.