Dia Juliano y día J2000

Avatar de Usuario
m3ntol
Mensajes: 2055
Registrado: 04 Ago 2006, 23:00
Ubicación: Cúmulo de Virgo
Contactar:

Dia Juliano y día J2000

Mensajepor m3ntol » 21 Ago 2006, 13:52

Hola,
estoy intentando hacerme mis propios programas de astronomía y quiero hacer un algoritmo para pasar de ascensión recta y declinación a altura y azimut.

Tengo un algoritmo que me pide el J2000. Mi problema es que tengo una formula y unas tablas y según emplee unas u otras tengo un desfase de 1.5 días.

Esta es la formula:
d=367.0*Y-((7*(Y+(M+9)/12))/4)+(275*M/9)+D-730530+UT/24;

Y estas las tablas
Tabla A | Tabla B
Días al principio del | Días desde J2000 al
mes | principio de cada año
|
Mes Año Año | Año Días | Año Días
normal bisiesto| |
| |
Ene 0 0 | 1998 -731.5 | 2010 3651.5
Feb 31 31 | 1999 -366.5 | 2011 4016.5
Mar 59 60 | 2000 -1.5 | 2012 4381.5
Abr 90 91 | 2001 364.5 | 2013 4747.5
May 120 121 | 2002 729.5 | 2014 5112.5
Jun 151 152 | 2003 1094.5 | 2015 5477.5
Jul 181 182 | 2004 1459.5 | 2016 5842.5
Ago 212 213 | 2005 1825.5 | 2017 6208.5
Sep 243 244 | 2006 2190.5 | 2018 6573.5
Oct 273 274 | 2007 2555.5 | 2019 6938.5
Nov 304 305 | 2008 2920.5 | 2020 7303.5
Dic 334 335 | 2009 3286.5 | 2021 7669.5

No se cual es el bueno, por ejemplo para el 1 de noviembre de 2000 a las 18:27 con el primero obtengo un J2000 de 306.768750 mientras que con las tablas obtengo 305.26875, justo 1.5 dias menos ¿cual es el bueno?

Jonatan
Mensajes: 2150
Registrado: 07 Ago 2005, 23:00

Mensajepor Jonatan » 21 Ago 2006, 14:59

Pues no lo se
supongo que ya habrá algun programa hecho y que funcione
si alguien lo conoce pues que diga donde.
a mi me da
2451850

Avatar de Usuario
acafar
Moderador
Moderador
Mensajes: 3707
Registrado: 13 Sep 2005, 23:00
Ubicación: OJ287

Mensajepor acafar » 23 Ago 2006, 12:19

Hola,

No he repasado el valor que da la fórmula con tu ejemplo, pero si da el valor 306.768750 es que la fórmula es errónea, tiene alguna errata o te pide el día en calendario juliano y no gregoriano (que no me extrañaría).

En cambio el valor de las tablas sí que creo que es correcto.

Yo he utilizado a veces la fórmula de la wikipedia:

http://en.wikipedia.org/wiki/Julian_day

Para el ejemplo que citas da exactamente lo mismo que las tablas. Es decir,

JDN=2451850,
JD=2451850.26875, y por tanto
J2000 = JD - 2451545.0 = 305.26875

He mirado en alguna página que contiene un programa javascript para esto mismo y también coincide con la fórmula de la wikipedia y con tu resultado mediante las tablas.

Por cierto Jonatan que el valor que tú das es el día juliano correcto sin tener en cuenta la hora minuto y segundo. El J2000 se obtiene del día juliano con fracciones (teniendo en cuenta hora minuto y segundo), restándole el día juliano correspondiente al 1 de enero de 2000 al mediodía, que es 2451545.0.

saludos

Volver a “Didáctica de la Astronomía”