Skip to main content

A Python package for M. Müller implementation of the 'Equation of Time - Problem in Astronomy' to calculate EOT and the effect of eccentricity/obliquity

Project description

Muller-EOT

PyPi license

A Python package for M. Müller implementation of the "Equation of Time - Problem in Astronomy" to calculate EOT and the effect of eccentricity/obliquity

The combined effect of eccentricity and obliquity create the Equation of Time components. This package uses Müller implementation to allow for the components to be graphed seperately as well as the final EOT

Effect of Eccentricity Effect of Obliquity
effect_eccentricity effect_obliquity

effect_eot

Overview

There are only four times of year where the length of the day is almost exactly 24 hours. The rest of the year when the sun is at its highest point (solar noon), a clock can run as much as 16 minutes ahead (12:16pm) or 13 minutes behind (11:47am). This discrepency is the result of combined effect of a planet's obliquity (axial tilt) and its eccentricity (as well as other smaller gravitional forces like moons that are ignored here). Both of thsee features form two sine curves that oscillate throughout the year. The combined sum of these two curves form the Equation of Time, a non-uniform change in time to fix to a clock. A planet with an obliquity of 0° and perfectly circular orbit (zero eccentricity) would have no difference in the Expected Solar Noon and the Actual Solar Noon.

Equation of Time = (Apparent Solar Time) - (Mean Solar Time)

Effect of Eccentricity:

Effect of Obliquity:

"Equation of time is determined by the following parameters: the eccentricity of the orbit of the Earth, the angle between the ecliptic and the equatorial planes, the angle P between the winter solstice and the perihelion relative to the sun or: the time span ∆t from the beginning of winter to the passage through periehlion" (Müller, 1995)

The effect of obliquity and eccentricity are the caused as a result of Kepler's law:

"Two well-known features of our solar system are at the basis of the variations in the apparent motion of the sun: 1.) According to Kepler's second law, the angular velocity of the Earth relative to the sun varies throughout a year. 2) Equal angles which the sun in its apparent movement goes through in the eclipitic do not correspond to equal angles we measure on the equatorial plane. However, it is these latter angles which are relevant for the measure of time, since the daily movement of the sun is parallel to the equatorial plane" (Müller, 1995)

Effect on Angular Velocity:

As a result of Kepler's law, planets moving in an ellipitc orbit will have variable angular velocity as a result of the second law where the area swept during a constant period of time is constant (=dA/dt)

"1.) parameter: the eccentricity. If e = 0 a regular variation results that is caused by the inclination of the ecliptic plane. The deviations of the apparent solar time from the mean solar time increase with growing e in winter and autumn. Thus, the yearly variation becomes dominant. Since at the perihelion and aphelion the equation of time is only a function of the ecliptic inclination and the angle P, all plots have the same value at these two points. 2.) parameter: the inclination of the ecliptic. ε = 0 yields a plot which is symmetric to the passage through the aphelion. The greater ε the more dominant the variation with a period of half a year. All plots have four common points at the beginning of each season, for the equation of time depends only on the two other parameters there (eccentricity and P). As the projection from the ecliptic plane onto the equatorial plane does not change the polar angle relative to the winter solstice, ε does not influence the value of the equation of time at the beginning of a season. 3.) parameter: the time interval between the beginning of winter and the passage through the perihelion. If ∆t = 0 the two main variations vanish both at the beginning of winter and summer (because winter begins when the earth passes the perihelion; the aphelion is the summer solstice). Therefore, the resulting function is symmetric and the extreme values are in autumn and winter. If ∆t increases, the two components tend to compensate each other in winter whereas the negative value in summer begins to dominate." (Müller, 1995)

Equation of Time is the combination of the effect of eccentricity and obliquity

Documentation

Dependencies

Install

PyPi pip install at pypi.org/project/muller-eot/

pip install muller-eot

Examples

Tests

TODO:

calculateDistanceBetweenSolisticePerhelion() function

calculatePerihelionDay() function

calculateEccentricity() function

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

muller-eot-0.0.3.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

muller_eot-0.0.3-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file muller-eot-0.0.3.tar.gz.

File metadata

  • Download URL: muller-eot-0.0.3.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.3

File hashes

Hashes for muller-eot-0.0.3.tar.gz
Algorithm Hash digest
SHA256 1edfe307593aab00b66418d9104b55d89f1caab297f5093e03827b7d45e309ef
MD5 e6cbb35d1faa7c2eafa484ce53617609
BLAKE2b-256 b02e871a95c9555dc4c157414c0ce7318fad339e0c1864497195bcfce7430421

See more details on using hashes here.

File details

Details for the file muller_eot-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: muller_eot-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.3

File hashes

Hashes for muller_eot-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f74272f52a85df29c07faed1f42ee6b2c2a5be30d31d9364fb278566326d4740
MD5 0328849cdd1eba3a5397eea3b013879d
BLAKE2b-256 4e41ef42c9046ef558223178607fc0a858ceb1b274ee8bc1fe6e5938c401224f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page