Fórmula para la refracción atmosférica del sol por debajo del horizonte

Busqué en Google y encontré artículos interesantes sobre la influencia de la refracción atmosférica en la elevación del sol sobre el horizonte (de 0 ° a 90 °). p.ej. Bennett GG, etc. Me gustaría saber si existe una fórmula que aproxime la refracción cuando el centro del sol está debajo del horizonte (de 0° a ca. -3°) y teniendo en cuenta la temperatura y la presión del aire.

Podría decirse que, una vez que el valor refractado de la elevación está por debajo de 0 grados, el objeto no es visible, por lo que calcular la refracción podría no tener sentido. Sin embargo, si asume una Tierra perfectamente transparente que en sí misma no refracta la luz, es posible que pueda responder esta pregunta.
Convencionalmente, para calcular las horas de puesta o salida del sol, se calcula para una elevación de -0,833 grados por debajo del horizonte, 16' como valor medio del semidiámetro del sol más 34' como valor medio de refracción del sol en esta posición en condiciones meteorológicas medias. temperatura y presión del aire. Todo eso es asumiendo la ubicación del observador a una altura de 0 metros sobre el horizonte, por lo que su afirmación es falsa, a veces uno todavía ve el sol hasta -1 grado por debajo del horizonte.
Está bien, pero si estás elevado, ¿eso no cambiará también el valor de la refracción? Creo que los 34 minutos en el horizonte se aplican al horizonte del observador, incluso si el observador está elevado.
El observador a una altura H gana más ángulo de buzamiento en el horizonte que un observador al nivel del mar. Ver por favor siranah.de/html/sail040o.htm
Lo que digo es que la refracción del horizonte sumergido puede tener una fórmula diferente a la refracción del horizonte no sumergido.

Respuestas (1)

Sin tener en cuenta la temperatura y la presión, de mi antiguo código encontré esta fórmula aproximada: (ángulos en grados)

Δ α r mi F yo mi C t = t a norte [ ( 90 ° α t mi C h norte i C a yo ) × 0.9679 ] × 0.023626

Si este ángulo de reflexión calculado excede 34,9 60 grados, usa eso.

La elevación observada sería α o b s mi r v mi d = α t mi C h norte i C a yo + Δ α r mi F yo mi C t

Ejemplo

  • aparece en el horizonte un punto técnicamente (sin atmósfera) 34,9' (minutos de arco) por debajo del horizonte.
  • un punto técnicamente en el horizonte, aparece 28.1' sobre el horizonte.
Tengo un conjunto de fórmulas/pasos más preciso (todavía empírico) que tiene en cuenta la temperatura y la presión, sigue siendo un código, necesita un reformateo.
Gracias Paul, tracé esto como un gráfico, desde una elevación de 0 a 3 grados por debajo del horizonte, cambia drásticamente. Sabría el rango de uso de esta fórmula para ser una buena aproximación de la refracción, también sabría, ¿en qué lenguaje de programación tienes tu código?
Es válido desde (ángulo técnico) -0,581666 grados a +90,0 grados (lo que indicará un ángulo observado de +0,0 grados a +90,0 grados. El código estaba en c