Ir al contenido

Conversión de coordenadas eclípticas a coordenadas ecuatoriales

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 12:11 11 nov 2013 por Rotlink (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.

Se trata de convertir coordenadas celestes de un tipo en otro.

Las fórmulas

Las fórmulas para convertir las coordenadas eclípticas en coordenadas ecuatoriales son:

  • (1)
  • (2)
  • (3)

donde es la longitud celeste, es la latitud celeste, es la oblicuidad de la eclíptica y vale =23º26', es la ascensión recta y es la declinación

El cálculo y resolución de las ambigüedades

Si dividimos la ecuaciones (1)/(2) se obtiene:

  • (1)/(2)

mediante la función se puede calcular la ascensión recta ambigua. Transformado a la primera vuelta, la ambigüedad se resuelve exigiendo que y sean del mismo cuadrante.

De la ecuación (3) se calcula la declinación sin ambigüedad.

Un applet en Java-Script

Un script de Java[1] que hace esto es:

<SCRIPT LANGUAGE="JavaScript">
<!-- hide this script tag's contents from old browsers
function compute(form) {
    LG=eval(form.lond.value)
    LM=eval(form.lonm.value)
    LS=eval(form.lons.value)
    BG=eval(form.latg.value)
    BM=eval(form.latm.value)
    BS=eval(form.lats.value)
    with (Math) { 
	R =180/PI
	OB= 23.4333334/R   	
	EL=LG+LM/60+LS/3600
        ET=BG+BM/60+BS/3600
	RA =atan(tan(EL/R)*cos(OB)-tan(ET / R) * sin(OB)/cos(EL / R))
	if (RA <0) {
		RA = RA + 2 *PI
		}
	RA = RA * R
	DT = EL - RA
	if (DT < -90)  {
		RA = RA + 180
		}
	if (DT > 90)  {
		RA = RA + 180
		}
	if (RA > 360) {
		RA = RA - 360
		}
	RA = RA / 15
	DC = asin(sin(ET / R) * cos(OB)+cos(ET / R) * sin(OB)* sin(EL/ R))
	<!--conversion a hms de la ascension recta-->
	H=floor(RA);
	M=floor((RA - floor(RA)) * 60)
	S=((RA -floor(RA)) * 60 - M) * 60
	DC=DC*R;
	<!--conversion a g.ms de la declinacion-->
	D = abs(DC);
	if (DC>0) {
		G1=floor(D)
		} else {
		G1=(-1)*floor(D)
		}
	M1=floor((D - floor(D)) * 60)
	S1 = ((D - floor(D)) * 60 - M1) * 60
	if (DC<0) {
		M1=-M1;
		S1=-S1;
		}

    }
    form.arecta.value =RA;
    form.declin.value =DC;
    form.arh.value =H;
    form.arm.value =M;
    form.ars.value =S;
    form.dcg.value =G1;
    form.dcm.value =M1;
    form.dcs.value =S1;
    
     
}
// done hiding from old browsers -->
</SCRIPT>

Véase también

  1. Coordenadas celestes
  2. Conversión de coordenadas ecuatoriales a coordenadas eclípticas
  3. Conversión de coordenadas ecuatoriales a coordenadas horarias
  4. Conversión de coordenadas ecuatoriales a coordenadas horizontales
  5. Conversión de coordenadas horizontales a coordenadas ecuatoriales
  6. Conversión de coordenadas ecuatoriales a coordenadas galácticas
  7. Conversión de coordenadas galácticas a coordenadas ecuatoriales
  8. Conversión de coordenadas horarias a coordenadas horizontales
  9. Conversión de coordenadas horizontales a coordenadas horarias