Determinación de las horas de salida y puesta del sol según el acimut y la elevación

Si observo el sol y mido el acimut y la elevación locales, y también tengo mi latitud, ¿puedo calcular las horas locales de salida y puesta del sol? Si es así, ¿cómo lo calcularía?

Además, ¿se pueden usar los mismos cálculos para la salida y la puesta de la luna?

Aclare: ¿a qué hora está midiendo Az y El? ¿Tendría una tabla de referencia de, digamos, azimut vs. latitud vs. día del año?
Podría ser a cualquier hora del reloj. Creo que he visto algunos cálculos basados ​​en el mediodía. Una tabla funcionaría, sin embargo, sería una tabla de consulta bastante grande para tener en cuenta las diferentes latitudes y abarcar cada día en un siglo. Es por eso que me gustaría tratar de calcularlo en lugar de simplemente buscarlo.
Voy a investigar esto, pero creo que necesitarías alguna combinación de tiempo (o tiempo sideral) y tu longitud para determinar la AR del Sol. ¿Está dispuesto a vivir con la aproximación de que la RA/DEC del Sol es casi fija en un día determinado?
@barrycarter sí, eso suena bien. Sé que debería variar unos segundos, ¿verdad? La aproximación al minuto más cercano sería genial. ¡Gracias por tu ayuda!

Respuestas (1)

porque 1 ( broncearse ( λ ) ( porque ( λ ) porque ( ϕ ) porque ( Z ) + pecado ( λ ) pecado ( Z ) ) ( porque ( λ ) pecado ( Z ) pecado ( λ ) porque ( ϕ ) porque ( Z ) ) 2 + pecado 2 ( ϕ ) porque 2 ( Z ) ) broncearse 1 ( porque ( λ ) pecado ( Z ) pecado ( λ ) porque ( ϕ ) porque ( Z ) , pecado ( ϕ ) ( porque ( Z ) ) )

es la cantidad de tiempo a partir de ahora (ver notas importantes a continuación) un objeto celeste se establecerá, donde:

  • ϕ es el acimut del objeto
  • Z es la altitud del objeto sobre el horizonte
  • λ es la latitud del observador

Tenga en cuenta que se requiere la forma de arcotangente de dos argumentos para mayor precisión: https://en.wikipedia.org/wiki/Inverse_trigonometric_functions#Two-argument_variant_of_arctangent

Notas importantes (¡DEBE LEER!) :

  • El resultado está en radianes. Para convertir a horas siderales, multiplique por 12 π

  • Si el objeto tiene una ascensión y una declinación rectas fijas, divide las horas siderales entre 1,002737909350795 para obtener las horas del reloj.

  • Para el Sol (que no tiene una ascensión/declinación recta fija), NO divida como se indicó anteriormente. Al no dividir, compensas el cambio del Sol en ascensión recta.

  • Para la Luna, consulte la sección " La Luna " a continuación.

  • El tiempo calculado arriba es para el ajuste del punto medio geométrico . En realidad, la refracción cerca del horizonte significa que el objeto se pondrá más tarde. Además, para los objetos que tienen un diámetro angular (p. ej., el Sol), la puesta suele significar que el borde superior desaparece sobre el horizonte, lo que hará que la hora de la puesta sea aún más tardía. La contabilidad de ambos efectos debería ser posible, pero podría requerir métodos numéricos en lugar de una fórmula de forma cerrada como se indicó anteriormente.

  • Si la cantidad dentro del arcocoseno es mayor que 1, el objeto siempre está en el cielo y nunca se pone ni sale.

  • Si la cantidad dentro del arcocoseno es menor que -1, el objeto nunca está en el cielo y, por lo tanto, nunca se pone ni sale.

  • Solo hice pruebas mínimas. Como siempre, no confíes en mis respuestas para nada importante.

la luna :

  • La ascensión recta y la declinación de la Luna cambian rápidamente, por lo que este cálculo no funciona bien para la Luna.

  • Puede compensar el cambio en la ascensión recta (y, por lo tanto, el ángulo horario) aproximando el aumento a 24 horas cada 27,32158 días (su período sideral) y hacer un cálculo iterativo.

  • Una compensación aún mejor por el cambio en la ascensión recta sería aproximar el movimiento de la luna en la longitud de la eclíptica (que es más constante que su movimiento en la ascensión recta) como 360 grados por 27,32158 días y luego proyectar la longitud de la eclíptica de nuevo a la ascensión recta, y luego iterar.

  • Compensar el cambio de declinación de la luna es más difícil. La latitud de la eclíptica de la luna (que se puede convertir en declinación) varía sinusoidalmente, pero la ecuación pecado ( X ) = a normalmente tiene dos soluciones. A menos que sepa si la latitud de la eclíptica de la luna está aumentando o disminuyendo (es decir, si está entre los nodos ascendentes y descendentes o viceversa), no sabrá la dirección del cambio de declinación.

Notas menos importantes (opcional):

Notas de solución:

Aprendí bastante respondiendo esta pregunta, y pensé que solo se podía resolver numéricamente hasta que descubrí el atajo:

  • Para convertir de la esfera de acimut/elevación a la esfera de ángulo horario/declinación, simplemente gire alrededor del eje y π 2 λ (90 grados menos la latitud) y luego gire pag i (180 grados) alrededor del eje z.

  • Una vez que tenga la declinación, calcular el ángulo horario cuando un objeto se pone es fácil.

  • A continuación, resta la hora establecida del ángulo horario actual para obtener la respuesta.

TODO: esperaba agregar algunos gráficos/visualizaciones a esta respuesta, pero no pude hacer que las cosas funcionaran.

Esta es una respuesta increíble. Gracias por tomarte el tiempo de hacer esto. Casi lo marco como la respuesta. El único problema es que parece que no puedo hacerlo funcionar. Lo puse en un archivo de Excel con algunos valores conocidos, pero obtengo errores. Parece que obtengo respuestas > 1 o < -1 para la parte de arccos. ¿Podría comprobar que esto es correcto, siempre que tenga tiempo?
¿Estás diciendo que la parte debajo del arcocoseno SIEMPRE es > 1 o < -1? ¿Podría darme algunos valores de muestra que fallan? Asegúrese de estar usando la unidad correcta (grados o radianes) de manera consistente.
Por supuesto. No estoy 100% seguro si estoy usando los formularios correctos, pero usando el sitio de la NOAA, si pongo el 25 de mayo de 2017 al mediodía, me da un azimut y una elevación de 78.00471 y 196.0226 respectivamente en una latitud de 32.6716. Sin embargo, esto me está dando un error al usar sus cálculos. La parte superior del arccos me da 2.4994 y la parte inferior 0.5797. La parte de arccos me da error, creo que porque está fuera de límites.
Bien, intentaré trabajar ese ejemplo "pronto", pero, si no es privado, ¿podría publicar la hoja de cálculo y tal vez pueda arreglarlo o mirarlo? Hice algunas verificaciones con Mathematica, pero es posible que me haya equivocado.
¡por supuesto! No hay problema. Voy a ver si puedo encontrar la manera de publicar algo aquí. Si no, lo pondré en Dropbox o algo así.
¡Gracias por tu ayuda Barry! Subí el archivo de Excel aquí . Avísame si quieres que te aclare algo al respecto.
Bien, noté que tienes lambda establecida en 32.6716 en B3, pero calcula tan(lambda) en B15 como 3.067.... Sin embargo, esa es la tangente de 32.6716 radianes, no grados. La tangente de 32,6716 grados es aproximadamente 0,641289. Puede intentar convertir todo a radianes. Nota: cargué la hoja de cálculo en gnumeric (no en Excel), por lo que es posible que esté viendo esto mal.
Pruebe github.com/barrycarter/bcapps/blob/master/STACK/… pero solo mínimamente probado.