Académique Documents
Professionnel Documents
Culture Documents
Departamento de Computación y TI
CI-3815: Organización del computador
Septiembre-Diciembre 2007
1
Para esto, es necesario tomar en cuenta la órbita elíptica de los planetas, y
calcular el movimiento relativo de un planeta respecto a la Tierra. Esto no es
fácil de expresar, y en general no existe una fórmula sencilla para calcular el
movimiento aparente que tendrá un planeta en el cielo.
En el caso de las estrellas y otros objetos lejanos, el problema es mucho más
sencillo. La distancia de la Tierra a este tipo de objetos es generalmente tan
grande en comparación con el radio de la órbita terrestre, que el movimiento de
traslación de la Tierra en este caso se puede despreciar. En otras palabras, la
posición de la tierra se puede considerar un punto, y se puede hacer la afirmación
aproximada de que el movimiento aparente de las estrellas sólo es causado por
la rotación de la Tierra sobre su eje. Esto facilita considerablemente los cálculos
para determinar la posición que tendrá una estrella en el cielo en determinado
momento.
Coordenadas ecuatoriales
La posición de una estrella en el cielo depende de la fecha y hora así como del
lugar en el cual se encuentra el observador. Así, por ejemplo, mientras que en
Caracas la estrella Altair se encuentra cerca del cénit a las 6:30 pm, simultánea-
mente en París se encuentra ocultándose en el horizonte Oeste. Sería conveniente
un sistema de coordenadas que permitiera referirse a la posición de una estre-
lla de manera universal, independientemente de la posición del observador. El
sistema de coordenadas ecuatoriales sirve esta función.
En el sistema de coordenadas ecuatoriales, la posición de una estrella se re-
presenta mediante dos coordenadas llamadas declinación y ascensión recta, que
son líneas imaginarias sobre la esfera celeste análogas a la latitud y longitud,
respectivamente. Por ejemplo, Altair tiene declinación +08°520 0600 y ascensión
recta 19h50m47s. Estos valores son fijos, independientes de la posición del ob-
servador y de la fecha.
Todo sistema de coordenadas necesita un origen, en otras palabras, un punto
de referencia que se considera el cero. Imagínese que se proyecta el ecuador
geográfico sobre la esfera celeste. Esta línea imaginaria se denomina el ecuador
celeste, y representa la declinación 0°. Existe una línea imaginaria que representa
la ascensión recta 0h, análoga al meridiano de Greenwich (sin embargo, esta es
sólo una analogía y no existe relación geográfica entre ellas, como en el caso del
ecuador). Esta línea se define como aquella que pasa por el punto de intersección
2
Ilustración: Francisco Javier Blanco González
Coordenadas horizontales
En el sistema de coordenadas horizontales, a diferencia del anterior, las coor-
denadas de un objeto en el cielo dependen de la posición del observador. En este
sistema, la posición de un objeto se representa mediante dos coordenadas lla-
madas altura y azimut, muy similares a la declinación y ascensión recta. La
diferencia radica en el origen del sistema de coordenadas.
Si se proyecta el horizonte del observador sobre la esfera celeste, se obtiene
una línea imaginaria denominada el horizonte celeste. Esta línea representa la
altura 0°. Por otra parte, el azimut toma como referencia el Norte geográfico
del observador, y se mide en sentido positivo hacia el Este. Una estrella que
coincide con el Norte del observador tendrá azimut 0°.
Una ventaja de este sistema de coordenadas es que se adecúa para la ob-
servación estelar. Si queremos determinar la altura de una estrella en el cielo,
basta con estimar qué ángulo de elevación tiene respecto al horizonte.
3
estrellas. Se asume que el catálogo contiene las coordenadas ecuatoriales, es
decir, la ascensión recta y declinación de la estrella.
Como se dijo anteriormente, el sistema de coordenadas ecuatoriales expresa
la posición de una estrella de acuerdo a una referencia fija. En contraparte,
las coordenadas horizontales expresan la posición de una estrella respecto a
un observador. El problema que se desea resolver, es decir, hallar la posición
de una estrella respecto a un observador, equivale a convertir la posición de la
estrella de coordenadas ecuatoriales a coordenadas horizontales. Realizando esta
operación, es posible determinar qué posición tendrá cualquier estrella contenida
en un catálogo, dadas cualesquiera coordenadas geográficas y la fecha y hora de
observación.
Dadas la latitud ϕ del observador, y la ascensión recta α y declinación δ de
una estrella, se desea calcular su altura a y azimut A.
Como paso previo, es necesario calcular el ángulo horario local H de la
estrella. El ángulo horario local es igual a la diferencia de la hora sidérea local
(HSL) menos la ascensión recta. En la siguiente subsección se explica cómo
obtener la hora sidérea.
H = HSL − α
Una vez obtenido el ángulo horario local, es posible calcular la altura y
azimut, mediante las siguientes fórmulas:
Hora sidérea
Supongamos que en una mañana despejada enterramos un palo verticalmente
en el suelo y observamos su sombra. La sombra se hará cada vez más corta, y
luego comenzará a hacerse cada vez más larga. El momento en que la sombra
es más corta es el mediodía. Un día solar mide (aproximadamente) el tiempo
promedio que transcurre entre dos mediodías.
El día de una estrella es unos 4 minutos más corto que el día solar. Esto se
debe a que a lo largo de un día, la Tierra se desplaza en su órbita alrededor del
Sol, por lo tanto el Sol debe “moverse” un poco más para alcanzar el siguiente
mediodía. El día de una estrella se denomina día sidéreo.
Por lo tanto, para el cálculo de las posiciones de las estrellas se debe utilizar
la hora sidérea en lugar de la hora solar. Hay distintas páginas en Internet que
ofrecen un reloj con la hora sidérea local (ver la sección 5).
4
Unidad Símbolo Descripción
Radianes rad1 Unidad de ángulo. Un radián es igual a
180/π grados.
Horas h Al ser utilizada para medir ángulos o
una posición en un círculo, una hora es
igual a 15°.
Grados ° Unidad de ángulo que representa 1/360
de una rotación completa.
0
Minutos de arco Unidad de ángulo igual a un sesentavo
de grado.
00
Segundos de arco Unidad de ángulo igual a un sesentavo
de minuto de arco.
Milisegundos de arco mas Unidad de ángulo igual a una milésima
de segundo de arco.
La latitud y otras magnitudes se expresan generalmente en grados con sus
subdivisiones. Por ejemplo, la latitud de Caracas es 10°290 4600 N. También es po-
sible expresarlas en sistema decimal, es decir, utilizando subdivisiones decimales
del grado. Representada de esta manera, la latitud de Caracas es 10,4961°.
x3 x5 x7 x9
sen(x) = x − + − + − ···
3!
π
5! 7! 9!
cos(x) = sen −x
2 3
1 · 3 x5 1 · 3 · 5 x7
1 x
arcsen(x) = x + + + + ···
2 3 2·4 5 2·4·6 7
5
2. Descripción del proyecto
2.1. Requerimientos del programa
Se requiere que desarrolle un programa que lea la información de un catálogo
estelar representada en un archivo de texto, y que permita realizar distintas
funciones relacionadas con esta información. En específico, el programa deberá
proveer las siguientes funciones:
3. Listar las estrellas más brillantes que cierta magnitud. Esta opción
pedirá al usuario un valor de magnitud e imprimirá una lista de las estrellas
en el catálogo más brillantes que esa magnitud (es decir, cuya magnitud
sea menor que el valor especificado).
6
encuentre necesarios para lograr una buena reutilización del código y simplificar
el desarrollo del programa. Un programa estructurado correctamente requiere
menos esfuerzo en líneas de código y permite manejar mejor su complejidad.
3. Informe
La entrega deberá incluir un informe que explique los siguientes puntos de
manera concisa:
Estructuras de datos utilizadas. Incluya en esta sección la función de hash
y el tamaño de tabla utilizados, y explique el por qué de su elección.
Decisiones de diseño que tuvieron importancia o que considera interesantes
u originales.
7
Estado de funcionamiento del programa.
4. Indicaciones
El proyecto debe ser entregado el lunes 19/11 (lunes de semana 10) a las
12:00 pm. Debe entregar el informe a su profesor de taller, y enviar el
código del programa en un archivo comprimido (en formato zip o tgz) a
la dirección eduardo@ldc.usb.ve.
Las subrutinas deben seguir las convenciones vistas en clase. Este será uno
de los aspectos de importancia en la evaluación.
5. Referencias
Converting RA and DEC to ALT and AZ. http://www.stargazing.net/
kepler/altaz.html
Programas de astronomía:
8
XEphem (Linux y Mac). http://www.clearskyinstitute.com/xephem/