Astronomy on the Personal ComputerAstronomy on the Personal Computer provides the reader with a thorough introduction to the computation of celestial mechanics, which is of particular significance to astronomical observation. Covering everything from astronomical and computational theory to the construction of rapid and accurate applications programs, this book supplies the necessary knowledge and software solutions for determining and predicting the positions of the Sun, Moon, planets, minor planets and comets, solar eclipses, stellar occultations by the Moon, phases of the Moon and much more. This completely revised edition makes use of the widely implemented programming language C++, and individual applications may be efficiently realized through the use of a powerful module library. The material previously available on an accompanying CD-ROM, now at extra.springer.com, contains, in addition to the complete, fully documented and commented source codes, the executable programs for use with the Windows 98/2000/XP and LINUX operating systems. |
Contents
1 | |
Coordinate Systems | 7 |
Calculation of Rising and Setting Times | 35 |
Cometary Orbits 59 | 58 |
Special Perturbations | 83 |
Planetary Orbits | 107 |
Physical Ephemerides of the Planets | 131 |
The Orbit of the Moon 151 | 150 |
Stellar Occultations | 199 |
Orbit Determination | 223 |
Astrometry | 251 |
Appendix | 267 |
Symbols | 279 |
287 | |
294 | |
Solar Eclipses | 173 |
Other editions - View all
Common terms and phrases
1999 Oliver Montenbruck altitude approximation ascending node astrometric astronomical calculated catalogue celestial centre centuries since J2000 Chebyshev comet computation const double coordinate system cout date yyyy double& Earth eccentric anomaly eccentricity ecliptic coordinates ecliptic longitude endl enumerator of type ephemeris epoch equatorial coordinates equinox of date ET_UT function fundamental plane geocentric coordinates given heliocentric input interval Julian centuries Jupiter lunar Mat3D matrix mean anomaly minor planet Modified Julian Date Moon motion nutation observer observer’s obtain omega orbit determination orbital elements orbital plane output perihelion Pert.AddSol Pert.AddSol Pert.AddSol perturbations phase planetary planetocentric PlanetType polynomial position angle precession r_geoc R_Obs R_Sun right ascension rising and setting rotation Sat.Term Saturn setprecision(2 shadow solar eclipses stars T_eqx Thomas Pfleger total total total true anomaly Uranus values Vec3D vector velocity vernal equinox void yyyy mm dd