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