EJEMPLO CÁLCULOS ASTRONÓMICOS |
[Subir] [Introducción] [Cálculo del Sol] [Cálculo de los Planetas] [Cálculo de la Luna][Hoja de Cálculo] IntroducciónPara nuestro ejemplo numérico, vamos a utilizar la fecha 30 de mayo del año 2002 a las 11:45 am en la ciudad de Caracas, Venezuela con una longitud de -66º 55' y una latitud de 10º 30' existiendo una diferencia horaria con el meridiano de Greenwich de 4 horas. También usaremos como herramienta de cálculo una hoja de Excel y las funciones las expresaremos en Visual Basic. Todos los cálculos presentados en esta página son comunes para todos los cómputos de las posiciones tanto para el Sol, los Planetas, Asteroides y Cometas. Las fórmulas presentadas en esta página, son comunes para todos los cálculos. Escala del tiempoUT = tiempo Caracas (horas + decimales) - (-4) Hora = 11:45 am = 11,75 horas UT = 11,75 + 4 = 15,75 d= 367*y - int((7 * (y +(int((m + 9) / 12)))) / 4) + int(275*m / 9) + D - 730530 +UT / 24 d = 367*(2002) - int((7 * (2002 + (int((5 + 9) /12)))) / 4) + int(275 * 5 / 9) + 30 - 730530 + 15,75/24 d = 734734 - int((7 * (2002 + (int(1,166667))) / 4) + int(152,777778) - 730500 + 0,65625 d = 4234,65625 - int((7 * (2002 + 1)) / 4) + 152 d = 4386,65625 - int(7 * 2003 / 4) d = 4386,65625 - int(3505,25) d = 4386,65625 - 3505 d = 881,65625 días ecl = 23,4393 - 0,0000003563*d ecl = 23,4393 - 0,0000003563 * 881,65625 = 23,43898587 º Hay que usar la función ang(x) = x - int( x / 360 ) * 360 para los elementos N, w y M
Código en Visual Basic para la función ang(x): Function ang(x)
Ahora hay que calcular la anomalía excéntrica (E) E = M + e * (180/pi) * sin(M) * (1 + e * cos(M)) E0 = E E1 = E0 - (E0 - e * (180/pi) * sin(E0) - M) / (1 - e * cos(E0)) Código en Visual Basic para la función E(M; e) Private Function ecc(M, emin)
Las funciones trigonométricas de Excel seno(), cos(), tan() y en general todas las funciones trigonométricas tiene que estar en radianes, por lo que se hace necesario, pasarlas a radianes al tener que calcularlas, ya que todos los ángulos expresados en nuestras fórmulas están en grados. Entonces se multiplica por pi y se divide entre 180. Ejemplo, cos(x * pi /180), donde x está en grados.
Tiempo Sideral y Ángulo Horario. Azimut y AltitudTiempo Sideral (SIDTIME), Tiempo Sideral en el Meridiano de Greenwich (GMST) y el Tiempo Universal (UT), todos en horas + decimales, son necesarios calcularlos para obtener la altitud y azimut en nuestro sitio de observación. La Altitud y Azimut, cambian a medida que transcurre el tiempo y depende del sitio geográfico del observador. SIDTIME = GMST + UT + Longitud / 15 GMST = ang(L + 180) / 15 = ang( ang(427,9895482) +180) / 15 = ang(67,98954819 + 180) / 15 GMST = ang(247,9895482) / 15 = 247,9895482 / 15 = 16,53263655 UT = Hora local - Diferencia Horaria = 11,75 - (-4) = 15,75 SIDTIME = 16,53263655 + 15,75 + (-66,9166666667) / 15 = 27,8215254389 Si SIDTIME es negativo, sumamos 24h. Si es mayor a 24h, entonces restamos 24h. SIDTIME = 27,8459698833 - 24 = 3,8215254389 Ángulo Horario (HA) incrementa con el tiempo (a menos que se mueva más rápido que la rotación de la Tierra, como por ejemplo, satélites). SIDTIME y RA tienen que estar en la misma unidad, por tanto hay que pasar SIDTIME a grados, multiplicándolo por 15. HA = SIDTIME - RA Entonces pasamos estos datos a coordenadas rectangulares, donde el eje X apunta al ecuador celeste, el eje Y apunta hacia el horizonte oeste y el eje Z apunta al polo norte celeste. x = cos(HA) * cos(Decl) y = sin(HA) * cos(Decl) z = sin(Decl) Rotamos este sistema de coordenadas xhor = x * sin(lat) - z * cos(lat) yhor = y zhor = x * cos(lat) + z * sin(lat) Finalmente pasamos del sistema de coordenadas rectangulares al sistema esférico donde el radio puede ser la unidad. Azimut = atan2(xhor; yhor) + 180º Altitud = asin(zhor) ¿Por qué se agrega 180º al azimut? Para adaptarlo a la forma más común de representarlo, que es, 0º el norte, 90º el este, el sur 180º, el oeste 270º y volviendo al norte. Sino se agrega 180º comienza a contar desde el sur con 0º.
[Subir] [Introducción] [Cálculo del Sol] [Cálculo de los Planetas] [Cálculo de la Luna][Hoja de Cálculo] |