3.5.18 · D3Guidance, Navigation & Control (GNC)

Worked examples — GPS — pseudorange, trilateration, dilution of precision

2,227 words10 min readBack to topic

This is the "grind every case" companion to the parent GPS note. There we built the ideas; here we hit every kind of number the topic can throw at you — positive and negative clock bias, degenerate geometry, limiting angles, a word problem, and an exam twist.

If a symbol below feels unfamiliar, it was defined in the parent note. The three you must keep close:

Recall Quick symbol refresher (open if rusty)

::: pseudorange to satellite = true distance plus the clock error . ::: receiver clock bias, in seconds. Positive means the clock reads too late (fast). ::: speed of light, m/s. Multiply a time by to turn it into a distance. ::: geometry matrix — rows are line-of-sight unit vectors to each satellite, last column all 1's. ::: the DOP matrix. Its diagonal gives the DOP numbers. Geometry only.


The scenario matrix

Every GPS problem in this chapter is one of the cells below. The examples that follow are tagged with the cell they cover.

Cell Case class What makes it tricky Example
C1 Bias positive (clock fast) subtract from A
C2 Bias negative (clock slow) add — sign flips B
C3 Bias zero (degenerate) pseudorange = true range B
C4 Solving for (unknown clock) 4th equation does the work C
C5 Good geometry (wide spread) DOP near its floor D
C6 Degenerate geometry (parallel LOS) , DOP E
C7 Limiting angle (spread or ) how DOP behaves at the extremes F
C8 Real-world word problem UERE × PDOP budget G
C9 Exam twist (5 satellites, over-determined) least squares, not exact solve H

Example A — clock fast (Cell C1)


Example B — clock slow, and the zero case (Cells C2 & C3)


Example C — the 4th equation computes the clock (Cell C4)


Example D — good geometry, DOP near the floor (Cell C5)


Example E — degenerate geometry, DOP blows up (Cell C6)


Example F — the limiting angles (Cell C7)


Example G — real-world error budget (Cell C8)


Example H — exam twist: 5 satellites, least squares (Cell C9)


Recall Self-test (open after trying)

Clock fast by : is bigger or smaller than ? ::: Bigger — with . Two satellites apart give DOP = ? ::: , the floor. As angular spread , DOP ? ::: — near-parallel LOS is singular. With PDOP and UERE m, position error = ? ::: m. Over-determined single-column : least squares gives the ? ::: mean of the measurements.

See also: Trilateration and Multilateration · Least Squares Estimation · Covariance Propagation · Clock Bias and Atomic Clocks · Time of Flight and Ranging · Reference Frames — ECEF and WGS84 · Kalman Filter in GNC.