One pseudorange constrains the receiver to a surface.
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.
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.