Next: , Previous: , Up: Internal Routines   [Contents][Index]

#### 15.5.428 plan94

`plan94(jdtdb, planet)`

[SOFA] Returns the approximate heliocentric position and velocity at TDB Julian Date `jdtdb` of major planet `planet` (1 = Mercury, 2 = Venus, 3 = emb, 4 = Mars, ..., 8 = Neptune). `planet` must be a `scalar` or an `array` with exactly 1 element. The result has the same dimensions as `jdtdb` except that two dimensions equal to 3 and 2 are prefixed. If the result is `pv`, then `pv(*,0,/all)` are the heliocentric equatorial J2000.0 (mean equator & epoch) cartesian coordinates in AU, and `pv(*,1,/all)` are the corresponding heliocentric J2000.0 cartesian velocities (AU/d).

The algorithm is due to Simon, Bretagnon et al. (1994). Comparison with jpl ephemeris de102 says that during the years 1800 - 2050 the maximum errors in longitude l (arcsec), in the numerical order of the planets given above: 4, 5, 6, 17, 71, 81, 86, 11. The maximum errors in latitude b (arcsec) are: 1, 1, 1, 1, 5, 13, 7, 1. The maximum errors in radial distance r (Mm) are: 0.3, 0.8, 1, 7.7, 76, 267, 712, 253.

During the years 1000 - 3000 the accuracy is no worse than 1.5 times that over the years 1800 - 2050.

Comparison with the jpl de200 ephemeris give the following rms errors during the years 1960 - 2025: for position (Mm) 0.334, 1.06, 2.01, 7.69, 71.7, 199, 564, 158; for velocity (m/s) 0.437, 0.855, 0.815, 1.98, 7.7, 19.4, 16.4, 14.4.

Comparison against de200 during the years 1800 - 2100 gave the following maximum absolute differencs (and essentially the same using de406): longitude l (arcsec): 7, 7, 9, 26, 78, 87, 86, 11; latitude b (arcsec): 1, 1, 1, 1, 6, 14, 7, 2; radial distance r (Mm): 0.5, 1.1, 1.3, 9, 82, 263, 661, 248; radial speed (m/s): 0.7, 0.9, 1.0, 2.5, 8.2, 24.6, 27.4, 21.4.