Cálculo del DJ (o tambien en ingles JD)
El siguiente método es válido tanto para años positivos como para negativos,
pero no para DJ negativos.
Sea Y el año, M el número del mes (1 para Enero, 2 para Febrero, etc., 12 para
Diciembre), y D el día del mes (con decimales, si los hay) de la fecha del
calendario dada.
* Si M> 2, deje Y y M sin cambios.
Si M = 1 o 2, reemplace Y por Y - 1 y M por M + 12.
En otras palabras, si la fecha es enero o febrero, se considera que es el mes
13 o 14 del año anterior.
* En el calendario Gregoriano, calcule
A = INT {Y / 100) B = 2- A + INT (A / 4)
En el calendario Juliano, tome B = 0.
* El día Juliano requerido es entonces
JD = INT (365,25 (Y + 4716)) + INT (30.6001 (M + 1)) + D + B - 1524,5 (7.1)
El número 30.6 (en lugar de 30.6001) dará el resultado correcto pero 30.6001 se
usa para que siempre se obtenga el entero adecuado. [De hecho, en lugar de
30.6001, se puede usar 30.601, o incluso 30,61.] Por ejemplo, 5 por 30,6 da 153
exactamente. Sin embargo, la mayoria de las computadoras no representaran
exactamente 30.6 - vea en el captulo 2 lo que dijimos sobre BCD - y podríamos
dar un resultado de 152.999 9998 en su lugar, cuya parte entera es 152. El JD
calculado sería incorrecto
------------------------------------------------------------------------------------------------------------
Ejemplo 7. a
Calcule el JD correspondiente a 4.81 de octubre de 1957, el momento del
lanzamiento del Sputnik 1.
Aquí tenemos Y = 1957, M = 10, D = 4.81.
Como M> 2, dejamos Y y M sin cambios.
La fecha está en el calendario gregoriano, por lo que calculamos
A = INT (1957 / 100) = INT (19.57) = 19
B = 2 - 19 + INT (19 / 4) = 2-19 + 4 = -13
JD = INT (365,25 x 6673) + INT (30,6O01 x 11) + 4,81 - 13 - 1524,5
JD = 2436 116,31
--------------------------------------------------------------------------------------------------------------
Ejemplo 7.b
Calcular el JD correspondiente al 27 de enero a las 12h del año 333
.
Como M = 1, tenemos Y = 333 - 1 = 332 y M = 1 + 12 = 13.
Debido a que la fecha está en el calendario juliano, tenemos B = 0.
JD = INT (365,25 x 5048) + INT (30,6001 x 14) + 27,5 + 0 - 1524,5
JD = 1842 713,0
La siguiente lista da el JD correspondiente a algúnas fechas de calendario
Estos datos pueden resultar útiles para probar un programa.
2000 1.5 de enero 2451545,0
1987 27 de enero 2446 822,5
1987 19.5 de junio 2446 966,0
1988 27 de enero 2447187,5
1988 19.5 de junio 2447 332,0
1900 1.0 de enero 2415 020,5
1600 1.0 de enero 2305 447,5
1600 31 de diciembre 2305 812,5
837 10,3 de abril 2026 871,8
-1000 12.5 de julio 1356 001,0
-1000 29,0 de febrero 1355 866,5
-1001 17.9 de agosto 1355 671,4
-4712 1.5 de enero 0,0
Si solo nos interesan las fechas entre el 1 de marzo de 1900 y el 28 de febrero
de 2100 en la fórmula (7.1) tenemos B = -13.
En algunas aplicaciones es necesario conocer el Día Juliano JD
correspondiente al 0.0 de Enero de un año determinado. Esto es lo mismo que
31.0 de Diciembre del año anterior. Para un año del calendario Gregoriano, esto
se puede calcular de la siguiente manera.
F = año - 1 A = INT {Y / 100)
JD = INT (365. 25 Y) - A + INT (A / 4) + 1721 424.5
Para los años 1901 a 2099 inclusive, esto se reduce a
JD0 = 1721 409.5 + INT (365.25 x (año - 1))
------------------------------------------------------------------------------------------------------------
Años bisiestos
¿Cuándo un año determinado es bisiesto?
En el calendario juliano, un año es bissiesto (bissextil) de 366 días si su
designación numérica es divisible por 4. Todos los demás años son años
comunes (365 días).
Por ejemplo, los años 900 y 1236 fueron años bissextiles, mientras que 750 y
1429 fueron años comunes.
La misma regla se aplica al calendario gregoriano, con lo siguiente excepción :
los años centuriales que no son divisibles por 400, como 1700, 1800, 1900 y
2100, son años comunes. Los otros años de siglos, que son divisibles por 400,
son bisiestos. años, por ejemplo 1600, 2000 y 2400
(Algoritmos astronomicos Jean Meeus pag 59 Traducido por Antonio Martinez)
Comentarios
Publicar un comentario
Albadhermes publica todos los comentarios recibidos aunque no se identifique con su contenido.