A note for Rob_jax
The accuracy of Sat Nav systems cannot be guaranteed, and in fact most manufactures will quote positional errors in the region of +/- 5M at best.
As the speed is calculated from the positional reading,. Any errors in those readings will be translated into speed indication errors.
As the positional errors are not speed dependant, then mathematically, the calculated speed [(P2-P1)/Time] will be at a maximum at low speeds, and decrease as the speed increases.
The problem is exacerbated with a fast sampling rate, and typically GPS samples every second so if you consider a vehicle travelling at 50Kmph (Approx 32mph) then each second it will cover 13.9M/S. If both positional fixes P1 and P2 are out by 5m, then the Sat Nav may calculate your distance as low as 13.9-10 =3.9M/S or as high as 13.9+10= 23.9M/S.
These equate to 14. Kmph and 86Kmph.
Factors that will increase errors are: fewer satellites in view which deteriorates the positional accuracy further. Some concerns have been raised about the contribution that driving up and down hills has as most Sat Navs do not account for the additional distance that a hill produces compared to a 2 dimensional map.
Factors that improve performance, increased number of satellites to more accurately fix your position, Averaging techniques to iron out sporadic excessive events, Longer journeys that allow the errors to partly cancel out.
All in all Sat Nav can represents a general improvement in accuracy over mechanical speedometers, but they can also be substantially wrong, and the major difficulty is that most systems do not give the margin of error as a constantly updated piece of information to the driver.
Another Factor to consider is the rounding of data, so at what real speed does the Sat Nav show the next incremental increase? For 50Kmph is as low as 49.1 or is it as high as 50.9?
you could be travelling at 50.9 MPH which your Sat Nav indicates as 50, but a speed camera sees as 51, so what margin of error should you allow? I suggest a minimum of 1 digit so in a 50MPH area drive at an indicated 49 etc.
Just because Sat Navs are digital, it does not mean they are accurate.