天文曆計算程式 Ephemerides
aa200c.zip: JPL ephemeris reader; size 300 KB.
AA200 reads astronomical ephemerides, in the data format produced by Jet Propulsion Laboratory, and reduces the barycentric coordinates to printouts of geocentric and topocentric place. Specific configurations for the DE406 CD-ROM from Willmann-Bell, DE406, DE405, DE404, DE403, DE400, DE245, DE200, DE102, and DE118I.ZIP ephemerides are supplied. The ephemeris data files themselves are not supplied; get them from Willmann-Bell or from JPL's ftp site. Answers for DE200 from this program should agree with Astronomical Almanac tabulations from about 1984 onward. Additionally, the program can reduce star catalogue positions given in either the FK4 or FK5 system. It can also find positions from heliocentric orbital elements. Source code listings in C language are supplied with MSDOS (Microsoft and Borland compilers) and Unix make files. The archive includes an MSDOS executable program configured for the new Willmann-Bell CD ROM. Latest update 4/17/00.
aa200-118.zip: DE118I ephemeris reader; size 82 KB.
MS-DOS binary executable program AA200.EXE to read ephemeris files generated by the de118i.zip numerical integrator (which see, below). aa200-54.zip contains the source code.
aa-54g.zip: Self-contained ephemeris calculator; size 383 KB.
C program computes ephemerides of Sun, Moon, planets, comets, and stars using rigorous reduction methods from the _Astronomical Almanac_ and related sources. Includes PLAN404 series (see below) for positions of the planets, and a long-term extension of modern Lunar theory for the Moon's position. Reads ASCII file catalogues of stars and orbital elements. Displays all adjustments as it finds local azimuth and elevation, rise and set times, etc. Windows or MSDOS (Microsoft and Borland), Unix, VAX make files. Archive includes MSDOS executable program. Latest update 5/5/00.
Further details on aa-54g.zip.
selenog.zip: Lunar librations and selenographic coordinates per DE404; size 33 KB.
Trigonometric series for the rotational Euler angles of the moon. Precision 0.05" from -1369 to +2950. Example program computes selenographic coordinates, longitude and latitude of the earth and sun.
de118i.zip: DE118/DE200 ephemeris; size 138KB.
N-body numerical integration of the Moon and planets uses either 80-bit extended real or 64-bit arithmetic. Physics model includes oblateness of the Earth and Moon, Earth tides, Lunar librations, relativity corrections, and 5 asteroids. With 80-bit support it reproduces the Jet Propulsion Laboratory's DE200 ephemeris to an extremely high precision. C source program tested on MSDOS, VAX, Sun, 680x0.
Further details on de118i.zip.
de118i-1.zip:
Experimental version of de118i that includes an extra user-defined body such as an asteroid.
euler.zip: Euler Angles, Orbits, and Precession; size 8KB.
Tutorial essay linking orbital elements, precession, and the rotational Euler angles of mechanics. Example C program computes precession of an orbital element set between two epochs.
plan404.zip: The planets according to DE404; size 101KB.
This archive contains trigonometric series for the motions of the nine planets, adjusted for a best fit to JPL's DE404 Long (3000 B.C. to 3000 A.D) Ephemeris. The series give heliocentric ecliptic coordinates with precision ranging from about 0.1 arc second for the Earth to 1 arc second for Pluto. A supplied example program reads Julian date and prints an ephemeris for all the planets referred to the ecliptic of date. Currently recommended precession formulas (Williams, 1994) are included. These expansions are the ones used in aa-54e.zip, above.
cmoon.zip: Lunar theory adjusted to DE404 ephemeris; size 18KB.
According to JPL's DE404 long ephemeris, in 3000 B.C. the Moon was a large fraction of a degree away from where DE200 says it was. This version of cmoon.c adjusts the ELP2000-85 analytical Lunar theory of Chapront-Touze and Chapront to fit the new JPL ephemeris on the interval from 3000 B.C. to 3000 A.D. with a precision of about 0.1 arc minute. C program is compatible with (and now included in) AA.ZIP (see above).
bns.zip: Bretagnon & Simon port; size 10KB.
C language skeleton for incoporating Bretagnon & Simon's planetary tables into AA.ZIP. You must purchase their book and floppy disk from Wilmann-Bell (the book is "Planetary Programs and Tables from -4000 to +2800") to get the tables themselves.
emb.zip: Earth-moon barycenter; size 21KB.
Trigonometric expansion for the location of the Earth-Moon barycenter. A high precision fit to DE102.
pluto.zip: Pluto ephemeris; size 10 KB.
Trigonometric expansion for ephemeris of Pluto. Longitude accuracy 20" vs DE102.
brown.zip: Lunar theory; size 26 KB.
Lunar theory (Brown and ILE). Longitude accuracy about 2" from 1950-2000. The expansion cmoon.c in AA.ZIP is better for ancient dates.
marso.zip: Mars ephemeris; size 29 KB.
Trigonometric expansion for the ephemeris of Mars (Bretagnon). Medium accuracy (4" longitude), tested against DE200.
meeus2.zip: Precision of Meeus' ephemerides; size 9 KB.
Comparison of ephemerides generated from Jean Meeus' _Astronomical Algorithms_ (Willmann-Bell), which uses Bretagnon's VSOP87, Chapronts' moon, and Meeus' Pluto, with high precision numerical integrations (JPL DE200 and DE118i) from 9000 B.C. to 12000 A.D.
constel.zip: constellation boundaries.