Para encontrar el mejor tiempo de observación para un objeto, me gustaría calcular el tiempo cuando está a 30° o más sobre el horizonte. Hora Sideral Local sería suficiente.
Para incluir eso en mi programa, necesito la fórmula.
Ejemplo: El 4 de junio, Júpiter tiene las coordenadas RA= 9h 19m 28.0s Dekl= 16° 32' 0"
Sale a las 10:32 y se pone a las 00:05.
Después del ascenso, ¿cuándo está a 30° de altitud y después del tránsito, cuándo vuelve a estar a 30° de altitud?
Encontré esta fórmula en http://www.stjarnhimlen.se/comp/riset.html . Aunque es para el sol, parece ser lo que busco.
Aplicado a la muestra asumiendo una latitud de 45° obtengo.
¿Es este el enfoque correcto?
Sí, este es el enfoque correcto. Él en la ecuación es la altitud sobre el horizonte del objeto a la que considera que sale o se pone. Esto es típicamente distinto de cero, debido a la refracción atmosférica y, en el caso del Sol o la Luna, debido a sus diámetros finitos. En su caso, el objeto 'sube' cuando sube por encima y 'se pone' cuando cae por debajo de esa altitud.
Si , no hay solución, porque su objeto nunca cruza el línea. es el ángulo de la hora local , y puede encontrar la hora sidérea local usando
donde es la ascensión recta de su objeto.
La respuesta está en el sitio stjarnhimlen.se y también en stargazing.net .
Ahora podemos calcular la altitud del Sol sobre el horizonte:
sin(h) = sin(lat) * sin(Decl) + cos(lat) * cos(Decl) * cos(LHA) LHA = LST - RA
h=Altitud=30 , LHA = Ángulo horario local, lat = Su latitud en la Tierra, Decl = Declinación del objeto, Ra = Ascensión recta del objeto y LST = Hora estándar local. Solo necesito resolver para LST.
No estás diciendo qué lenguaje de programación estás usando. Si es Python, o si pudiera vincular las bibliotecas de Python desde él, PyEphem le proporcionaría todo lo que necesita.
pela
Ratlán
andy256
Ratlán
andy256
Ratlán
usuario21
Ratlán
usuario21
russell borogove