Method: Suntrack::RAstro.lmst
- Defined in:
- lib/suntrack/RAstro.rb
.lmst(mjd, lambda) ⇒ Object
Local Mean Sidereal Time M&P, page 38.
41 42 43 44 45 46 47 48 |
# File 'lib/suntrack/RAstro.rb', line 41 def self.lmst(mjd,lambda) mjd0 = mjd.to_i ut = (mjd - mjd0) * 24 t = (mjd0 - 51544.5) / 36525.0 gmst = 6.697374558 + 1.0027379093*ut + (8640184.812866+(0.093104-6.2e-6*t)*t)*t/3600.0 lmst = 24 * frac((gmst-(Float(lambda)/15)) / 24) lmst end |