Ephemerides¶
Low-precision analytical ephemerides for the Sun and Moon.
Provides position vectors in the EME2000 (ECI) inertial frame using the analytical models from Montenbruck & Gill. These are suitable for perturbation force modelling where ~0.1 deg accuracy is acceptable.
All positions are in SI base units (metres).
Note
Time system: UTC is assumed to approximate TT for computing Julian centuries from J2000. The error (~69 s as of 2024) introduces a negligible position offset for low-precision ephemeris work.
References
- O. Montenbruck and E. Gill, Satellite Orbits: Models, Methods and Applications, 2012.
moon_position(epc)
¶
Position of the Moon in the ECI (EME2000) frame.
Uses the low-precision analytical model from Montenbruck & Gill.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
epc
|
Epoch
|
Epoch at which to compute the Moon's position. |
required |
Returns:
| Type | Description |
|---|---|
Array
|
3-element Moon position vector in metres. |
Examples:
sun_position(epc)
¶
Position of the Sun in the ECI (EME2000) frame.
Uses the low-precision analytical model from Montenbruck & Gill.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
epc
|
Epoch
|
Epoch at which to compute the Sun's position. |
required |
Returns:
| Type | Description |
|---|---|
Array
|
3-element Sun position vector in metres. |
Examples: