A curiosity journal of math, physics, programming, astronomy, and more.

Horizon distance along ground

In the previous post we used the Pythagorean theorem to estimate the visual distance to the horizon. However, the distance along the ground is slightly different, as it follows the curve of the Earth instead of a straight line. Given the diagram from the previous post,

RRhsdθ

we're now trying to find s rather than d, which is trickier due to the trigonometry, but it has a couple interesting techniques and confirms an intuition from the previous post.

When θ is in radians, s = Rθ, and θ is arccosine of the length of the adjacent side divided by the length of the hypotenuse, or, symbolically,

StartLayout 1st Row 1st Column normal theta 2nd Column equals arc cosine left-parenthesis StartFraction upper R Over upper R plus h EndFraction right-parenthesis EndLayout

To approximate cos(θ), this Math StackExchange post demonstrates the relationship between cosine and the infinite Taylor series for small angles:

StartLayout 1st Row 1st Column cosine normal theta 2nd Column equals 1 minus StartFraction normal theta squared Over 2 factorial EndFraction plus StartFraction normal theta Superscript 4 Baseline Over 4 factorial EndFraction minus StartFraction normal theta Superscript 6 Baseline Over 6 factorial EndFraction plus period period period 2nd Row 1st Column Blank 2nd Column almost-equals 1 minus StartFraction normal theta squared Over 2 EndFraction EndLayout

Choosing θ equal to the square root of 2y gives us

StartLayout 1st Row 1st Column cosine normal theta equals cosine StartRoot 2 y EndRoot 2nd Column almost-equals 1 minus StartFraction left-parenthesis StartRoot 2 y EndRoot right-parenthesis squared Over 2 EndFraction 2nd Row 1st Column normal theta equals StartRoot 2 y EndRoot 2nd Column almost-equals arc cosine left-parenthesis 1 minus y right-parenthesis EndLayout

Now we can conveniently restructure our original equation to match:

StartLayout 1st Row 1st Column normal theta 2nd Column equals arc cosine left-parenthesis StartFraction upper R Over upper R plus h EndFraction right-parenthesis 2nd Row 1st Column Blank 2nd Column equals arc cosine left-parenthesis StartFraction upper R plus h minus h Over upper R plus h EndFraction right-parenthesis 3rd Row 1st Column Blank 2nd Column equals arc cosine left-parenthesis 1 minus StartFraction h Over upper R plus h EndFraction right-parenthesis 4th Row 1st Column Blank 2nd Column almost-equals arc cosine left-parenthesis 1 minus y right-parenthesis EndLayout

Which means

y almost-equals StartFraction h Over upper R plus h EndFraction

and

StartLayout 1st Row 1st Column s 2nd Column equals upper R normal theta 2nd Row 1st Column Blank 2nd Column equals upper R StartRoot 2 y EndRoot 3rd Row 1st Column Blank 2nd Column almost-equals upper R StartRoot StartFraction 2 h Over upper R plus h EndFraction EndRoot EndLayout

When R is much greater than h,

StartFraction 1 Over upper R plus h EndFraction almost-equals StartFraction 1 Over upper R EndFraction

so

StartLayout 1st Row 1st Column s 2nd Column almost-equals upper R StartRoot StartFraction 2 h Over upper R EndFraction EndRoot 2nd Row 1st Column Blank 2nd Column almost-equals StartRoot 2 upper R h EndRoot EndLayout

which matches the estimate for d in the previous post, confirming our intuition that when when h is much smaller than R, the ground distance to the horizon is approximately the visual distance to the horizon.