One pseudorange constrains the receiver to a surface.
GPS Pseudorange Geometry Workbench
GPS Pseudorange Geometry Workbench
Build a four-unknown GPS fix from range spheres, receiver-clock bias, and satellite geometry
GPS Pseudorange Geometry Workbench
Each satellite contributes one measured range containing the same receiver-clock error. Build the constraints in stages, then solve position and clock together.
More satellites intersect the candidate geometry.
The shared clock term shifts every pseudorange.
QR solves one Gauss-Newton update without forming an inverse.
Rank, residuals, PDOP, and convergence qualify the fix.
Range-constraint scene
Start with one measured sphere. Drag a satellite or use its keyboard arrow keys to change the teaching geometry.
Four independent measurements reveal all four unknowns.
Converged in 3 iterations.
One shared term is estimated with position.
The Jacobian has four independent columns.
Geometry amplifies range uncertainty.
sigma range × PDOP.
Controls
Play follows the same five deterministic stages as Step.
Deterministic measurement noise
One state, one calculation
The scene, residual ledger, solution, and geometry diagnostics all consume the same pure calculation result.
residual_i = rho_i - (||r - s_i|| + b)
delta = QR_least_squares(J, residual)
[r,b]_(k+1) = [r,b]_k + delta
predicted position RMS = sigma_range × PDOP
Pseudorange and residual ledger
All distances below use the scale-neutral local teaching coordinates stored internally in metres.
| Satellite | Pseudorange | Noise | Residual | Used |
|---|
Deterministic fixture checks
These source-contract fixtures run in the page at 1e-6 relative tolerance. Rounded GDOP/PDOP gates are compared at their contracted two-decimal display precision.
| Fixture | Computed | Expected | Result |
|---|
Technical boundaries. This is a deterministic pseudorange geometry solver with known satellite coordinates and one shared receiver-clock term. It does not acquire RF signals or model ephemeris/orbit error, satellite clock correction, ionosphere, troposphere, relativity, Earth rotation, multipath/NLOS, integer ambiguity, constellation time offsets, RAIM, Kalman filtering, map matching, or receiver power. Local fixture coordinates are scale-neutral solver checks, not satellite orbits. Real GNSS fixes require corrected ephemerides, calibrated measurements, quality checks, and more than the minimum satellites.
Model ownership: this workbench owns multi-satellite pseudorange equations, receiver-clock bias, solver iteration, and geometry amplification. UWB TWR retains two-device timing exchange and NLOS ranging; Location Selector retains technology and deployment choice.