>  Docs Center  >  Libraries  >  ASTROLIB  >  NUTATE
Libraries

NUTATE

NUTATE

Name


      NUTATE

Purpose


      Return the nutation in longitude and obliquity for a given Julian date

Calling Sequence


      NUTATE, jd, Nut_long, Nut_obliq

Input


      jd - Julian ephemeris date, scalar or vector, double precision

Output


      Nut_long - the nutation in longitude, same # of elements as jd
      Nut_obliq - nutation in latitude, same # of elements as jd

Example


      (1) Find the nutation in longitude and obliquity 1987 on Apr 10 at Oh.
              This is example 22.a from Meeus
        IDL> jdcnv,1987,4,10,0,jul
        IDL> nutate, jul, nut_long, nut_obliq
            ==> nut_long = -3.788 nut_obliq = 9.443
           
      (2) Plot the large-scale variation of the nutation in longitude
              during the 20th century
      IDL> yr = 1900 + indgen(100) ;Compute once a year
      IDL> jdcnv,yr,1,1,0,jul ;Find Julian date of first day of year
      IDL> nutate,jul, nut_long ;Nutation in longitude
      IDL> plot, yr, nut_long
      This plot will reveal the dominant (18.6 year) period, but a finer
      grid is needed to display the shorter periods in the nutation.

Method


      Uses the formula in Chapter 22 of ``Astronomical Algorithms'' by Jean
      Meeus (1998, 2nd ed.) which is based on the 1980 IAU Theory of Nutation
      and includes all terms larger than 0.0003".

Procedures Called


      POLY() (from IDL User's Library)
      CIRRANGE, ISARRAY() (from IDL Astronomy Library)

Revision History


      Written, W.Landsman (Goddard/HSTX) June 1996
      Converted to IDL V5.0 W. Landsman September 1997
      Corrected minor typos in values of d_lng W. Landsman December 2000
      Updated typo in cdelt term December 2000
      Avoid overflow for more than 32767 input dates W. Landsman January 2005



© 2024 NV5 Geospatial Solutions, Inc. |  Legal
   Contact Us