PDA

Ver la versión completa : Ayuda con cálculos de **** y ocaso



Adonis74
19/01/2012, 16:34
Hola, buenas un saludo a todos, se que este tema es mas afín con el foro de Astronomía, pero los programadores quizás me entiendan mejor que los astronomos. Tengo una duda y necesito de ayuda.
Sucede que estoy tratando de programar en un autómata, dentro de sus módulos aritméticos, la hora del **** y la hora del Ocaso (entiéndase salida y puesta del sol). Dicha lógica de programación funcionará con el mismo principio de un reloj astronómico, para permitir el accionamiento automático de circuitos de alumbrado público de las principales calles, y exteriores de hoteles en mi ciudad.
Para estos cálculos, yo necesito tomar como variables, “Año, Mes, Día”. Conociendo UT (tiempo universal) Latitud y Longitud, el primer paso sería calcular el Tiempo Sidéreo Local, (LST) conocido también por Local Estándar Time, para poder resolver esta primera fase de los cálculos necesito saber cómo pasar el valor del (UT) ya que el LST se da en grados, el UT es Hora universal y fracción, pero cuando paso los parámetros el resultado que obtengo no es el que necesito, me lo devuelve en horas y yo lo necesito en grados. Quizás una de las sugerencias sea convertir las horas en grados y tomar las fracciones, partiendo de que cada 15 grados es una hora, pues ya lo he hecho y tampoco es el resultado que espero.
Le paso un ejemplo de la formula que estoy utilizando:

d=367xY-INT((7*(Y + INT((M+9)/12) ))/4)+INT(275*M/9) + D - 730530 + UT/24


LST = 98.9818 + 0.985647352 * d + UT*15 + long


Donde:
Y = Año
M= Mes
D=Día
Int() como todos saben es una función trúncate que debe devolverte un entero.

Los demás cálculos que siguen, son para calcular la altitud, y el Azimut, la ascensión recta y la declinación, estas últimas si no las conocemos aunque existen tablas que las muestran. El último paso sería ya el cálculo del **** y el del Ocaso.

No es nada difícil, pero en ocasiones las cosas más sencillas se nos esconden, por eso recurro a ustedes con la esperanza de encontrar ayuda.

Mi abrazo,
Adonis

Emeric
23/11/2012, 07:06
http://www.jcea.es/artic/****.htm