Several method and tips for programming are also covered here, along with some method for accuracy. However, that's about all. You don't know how to program? Then learn some Pascal or Fortran from other books. You don't know a bit about astronomy? Well, this book cover some basic theory, but that's just about all. So one of the drawback of this book is that it doesn't cover much ground on the teory. The reader is expected to have some background on it. Reasonable, since this book is meant to become a textbook for astronomical computations.
As an engineer trying to translate a set of math formulas into a computer program, one must have a detailed understanding of the process of solving the problem. Units, conversions, and a step by step explaination showing intermediate results must be understood and explained completely.
For example, I tried to use the formula's that Mr Meeus presents, to write a program to calculate sidereal time. When finished, I then tried to test my program using the data from his ONE example, and my computed answer differed from his result. So I am left wondering where I went wrong (or if Meeus's answer is off) and I have no easy way to find the source of the problem because Mr Meeus has neglected to show the process of solving his examples. This isn't a flaw of just this one chapter either, but occurs throughout the book.
To make matters even worse, in this particular chapter, he even refered to the usage of some tabulated data and some other process of using that data, to produce a more accurate answer. But he gives absolutely no formula's, examples or explaination of how to use these tables or math processes! These type of data tables are presented throughout the book also, and nowhere is there an example or explaination of how to use them..
So bottom line, as an engineer and a teacher, I find Mr Meeus's approach of educating others about astronomical algorithms very unsatisfactory! I feel this was a waste of my money and will have to try and find another book.
All calculations are fully explained and illustrated by many examples. A handy format, if you want to implement the methods in any computer language. Source code (C and Pascal) is also available (separately) from the publisher, Willmann-Bell.
I found this book to be the most complete source for astronomical calculations. Methods to find position of planets, for example, are very well explained. These I could not find in any other source.
I used the book a lot in my celestial navigation software Navigator Light.
There are practical chapters on Julian Dates, Sidereal Time, Dynamical Time, Rising and Setting, Coordinate Transformations, Equinoxes and Solstices, and Refraction. Mathematically useful chapters include Interpolation, Curve Fitting, Iteration and Sorting. For comet and minor planet watchers, there are chapters on Elliptic, Parabolic and Near Parabolic Motion. Times of conjunctions, elongations, and oppositions can be calculated accurately using the chapter on Planetary Phenomena. There are chapters for the physical ephemerides of Mars, Jupiter, Saturn and the Moon, including how to find position angle, illuminated fraction, and visual magnitude. In addition, there are Phase, Apogee and Perigee, Node and Libration chapters for the Moon. Solar observers can use the chapter on heliographic coordinates, based on Carrington's rotation number, to plot and track sunspots. For eclipses, Meeus gives us a chapter that, with relatively modest calculations, predicts the time, magnitude and duration for lunar and solar eclipses with remarkable accuracy. There is even a chapter on how to construct a planar sundial. Even Pluto, which is calculated in astrometric place, has a chapter.
You will not see the usual vector / matrix notation, the actual equations are provided for us instead. Throughout the book, definitions are given for the astronomical terms, each of which is summarized in the glossary. Beginning with the chapter on Accuracy, he consistently reminds us what constitutes significant digits and why rigorous expressions are often not necessary. For example, there are alternative, low precision algorithms which are quite accurate and provide a good starting point for learning the concepts.
This reviewer has coded most of the algorithms in the book and generated very accurate geocentric and topocentric apparent place ephemerides for the Sun, Moon, planets and the Galilean satellites.
A knowledge of plane and spherical trigonometry along with basic algebra and calculus is recommended, but the programming inclined should find rewarding challenges in translating these algorithms into computer programs and begin creating their own ephemerides.
The reviewer has a B.S. in geophysics and is currently a C++ programmer.
There are practical chapters on Julian Dates, Sidereal Time, Dynamical Time, Rising and Setting, Coordinate Transformations, Equinoxes and Solstices, and Refraction. Mathematically useful chapters include Interpolation, Curve Fitting, Iteration and Sorting. For comet and minor planet watchers, there are chapters on Elliptic, Parabolic and Near Parabolic Motion. Times of conjunctions, elongations, and oppositions can be calculated accurately using the chapter on Planetary Phenomena. There are chapters for the physical ephemerides of Mars, Jupiter, Saturn and the Moon, including how to find position angle, illuminated fraction, and visual magnitude. In addition, there are Phase, Apogee and Perigee, Node and Libration chapters for the Moon. Solar observers can use the chapter on heliographic coordinates, based on Carrington's rotation number, to plot and track sunspots. For eclipses, Meeus gives us a chapter that, with relatively modest calculations, predicts the time, magnitude and duration for lunar and solar eclipses with remarkable accuracy. There is even a chapter on how to construct a planar sundial. Even Pluto, which is calculated in astrometric place, has a chapter.
You will not see the usual vector / matrix notation, the actual equations are provided for us instead. Throughout the book, definitions are given for the astronomical terms, each of which is summarized in the glossary. Beginning with the chapter on Accuracy, he consistently reminds us what constitutes significant digits and why rigorous expressions are often not necessary. For example, there are alternative, low precision algorithms which are quite accurate and provide a good starting point for learning the concepts.
This reviewer has coded most of the algorithms in the book and generated very accurate geocentric and topocentric apparent place ephemerides for the Sun, Moon, planets and the Galilean satellites.
A knowledge of plane and spherical trigonometry along with basic algebra and calculus is recommended, but the programming inclined should find rewarding challenges in translating these algorithms into computer programs and begin creating their own ephemerides.