Skip to main content
Log in

The GPS Easy Suite–Matlab code for the GPS newcomer

  • GPS Tool Box
  • Published:
GPS Solutions Aims and scope Submit manuscript

Abstract

The Matlab computing environment has become a popular way to perform complex matrix calculations, and to produce sophisticated graphics output in a relatively easy manner. Large collections of Matlab scripts are now available for a wide variety of applications and are often used for university courses. The GPS Easy Suite is a collection of ten Matlab scripts, or M-files, which can be used by those just beginning to learn about GPS. The first few scripts perform basic GPS calculations such as converting GPS Time in year/month/day/hour/minute/second format to GPS week/seconds of week, computing the position of a satellite using a broadcast ephemeris, and computing the coordinates of a single point using pseudorange observations. The latter scripts can perform calculations such as computing baseline components using either traditional least-squares or a Kalman filter, fixing cycle slips and millisecond clock jumps, and computing ionospheric delay using carrier phase observations. I describe the purpose of each M-file and give graphical results based on real data. The Matlab code and the sample datasets are available from my website. I have also included additional text files (in pdf format) to discuss the various Time Systems and Coordinate Systems used in GPS computations, and to show the equations used for computing the position of a satellite using the ephemeris information broadcast from the satellites.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
Fig. 5.
Fig. 6.
Fig. 7.

Similar content being viewed by others

References

  • de Jong K (1998) Real-time integrity monitoring, ambiguity resolution and kinematic positioning with GPS. In: Proc 2nd European Symp GNSS'98, Toulouse, pp VIII07/1–VIII07/7

  • Gurtner W (2000) RINEX: the receiver independent exchange format version 2.10. Available from ftp://igscb.jpl.nasa.gov/igscb/data/format/rinex210.txt

  • ICD-GPS-200C (1997) Interface control document, IRN-200C-002, 25 September 1997. ARINC Research Corporation, Fountain Valley, CA

  • Kailath T, Sayed A, Hassibi B (2000) Linear estimation. Prentice Hall, Englewood Cliffs, NJ

  • Strang G, Borre K (1997) Linear algebra, geodesy, and GPS. Wellesley-Cambridge Press, Wellesley, MA. Order at www.wellesleycambridge.com

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kai Borre.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Borre, K. The GPS Easy Suite–Matlab code for the GPS newcomer. GPS Solutions 7, 47–51 (2003). https://doi.org/10.1007/s10291-003-0049-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10291-003-0049-3

Keywords

Navigation