- Errata listing for First Edition (as of 2000 Apr 19)
- Errata listing for Second Edition (as of 2004 Aug 01)
- Errata listing for Second Edition, Second Printing (as of 2006 February 18)
- Errata listing for Third Edition (as of 2011 Jun 20)
- Errata listing for Fourth Edition (as of 2016 May 23)
Software and Data
Software routines for the second edition of David Vallado’s book are available for downloading at no cost. They are given in FORTRAN, PASCAL, C, and Ada. Errata for the second edition are also available here. If you have any new errata or comments about the book or software, please E-mail us at firstname.lastname@example.org.
- Vallado software in FORTRAN.
- Vallado software in PASCAL.
- Vallado software in ADA.
- Vallado software in C++. (Use FORTRAN Data)
- Vallado software in Matlab and data.
- Vallado software in C#.
Organization of the Material
The code is available in several languages, and it is organized roughly according to function. Where feasible, all the time routines are in one file, the math techniques in another, and so forth.
|CONSTS||Constants WGS-84, JGM-2, etc.|
|ASTIOD||Initial orbit determination|
|ASTREDUC||Reduction of coordinates|
|SGP4DC||SGP4 Orbit Determination routines|
Several data files are needed for some of the files.
|NUT85.DAT||Nutation coefficients for planetary 85|
|NUTATION.DAT||Nutation coefficients for 106|
|ATMOSEXP.DAT||Sample exponential atmosphere values|
|TESTASTF.DAT||Input for sample test program|
|SENSOR.DAT||Sensor sample values|
|GEOS1.IN||DC input test 1|
|GEOS2.IN||DC input test 2|
|GEOS5.IN||DC input test 5|
|GEOS1.TXT||DC sample output results 1|
|GEOS2.TXT||DC sample output results 2|
|GEOS5.TXT||DC sample output results 5|
|SGP4-VER.TLE||Sample SGP4 test cases|
Cross-Reference of Available Functions [Excel spreadsheet]
Within each file there are specific routines to accomplish various operations. Effort has been taken to use similar names and function scopes, although there are some differences based on language features. The SOFTWARE worksheet discusses the specific routines that are available within each larger technical area.
The ALGORITHMS worksheet lists which routines are available (MATLAB).
The EXAMPLES worksheet lists what MATLAB scripts will perform the example exercises in the text. Many are complete, but a few remain to finish all the examples in the text.
The test program is a simple program that executes the input/output operations of each subroutine in that package. There isn’t anything fancy about it. It’s just intended to be a quick check of the answers. The TESTASTF.DAT file contains my results using the codes. Additional work is needed to update this file, but it’s a start.
STK Scenarios from Chapter 6 (5,592,553 bytes)
These scenarios are useful to see the various transfers in 3-D. Other scenarios are in various stages of development.