38 microseconds per day is not the clock rate mismatch; that's 4×10−10, which is a pure number. The 38 microseconds per day is the accumulated difference in time over 86,400 seconds, i.e., it's the clock rate mismatch (a pure number) multiplied by 86,400 (seconds) to get an accumulated time difference (in seconds) between the two clock readings
The equation seems quite clear to me. Assume that both the GPS receiver and the GPS satellite are running at the same rate, then
dn = c*(tGPSn - tRXn) = c*(Δt)
where Δt is the time it takes for the signal to travel from the GPS satellite to the GPS receiver. In this equation there is no error, and the distance is calculated precisely. Now assume an error of 38us per day accumulates, so that after one day,
dn = c*(tGPSn - tRXn + 38us) = c*(Δt + 38us)
So you are claiming that the distance to this satellite will be off by 38us*c. In this case, 38us is t
error. What I am claiming is that the addition of a fourth satellite allows me to calculate the value "38us" an de-embed it. i.e. the 10km error which you keep referring to is a myth.
No, that's not how you calculate the location error; the speed of the GPS satellite is not even a factor in that calculation. The location error is caused by the error in the time stamp sent by the GPS satellite in the signal that is picked up by the receiver.
As others have pointed out, the more important source of error comes from the right hand side of the original equation,
dn = √{(x
1 - x)
2 + (y
1 - y)
2 + (z
1 - z)
2}
If (x
1, y
1, z
1) is precisely known, then we can calculate dn precisely. However, if we assume the 38us per day timing error, then the GPS satellite will calculate its own position (x
1, y
1, z
1) wrongly based on its orbit by 38us * v which is much less than 38us * c. Its only 15cm/day.
The equations are very simple, so if you think I am wrong, please show me where in these equations I have gone wrong. regards,
Aaron