Haversine-ligningen i Excel

...

Brug Haversine-ligningen til at beregne afstanden mellem to punkter på en globus.

Haversine-ligningen er en af ​​de grundlæggende ligninger for havnavigation; det bruges til at generere afstanden mellem to punkter på en kugle, hvis du kender bredde- og længdegraden af ​​begge punkter og kuglens diameter. Det er stort set blevet automatiseret til GPS-enheder. Nogle mennesker, der dyrker geocaching, kan godt lide at have denne ligning indlæst på deres lokale kopi af Excel de kan blot indtaste deres start- og slutpunkt for at bestemme den afstand, de skal rejse.

Opsætning af variabler

Haversine-ligningen kræver fire inputvariabler for bredde- og længdegrad. For at konfigurere dette i Excel skal du navngive bestemte celler i Excel og henvise til disse cellenavne i formlen. Du kan navngive en celle i Excel ved at klikke på cellen og derefter skrive navnet i det hvide felt til venstre for formellinjen. Klik på celle "A1" og tildel den navnet "Latitude_1." Klik på celle "A2" og tildel den navnet "Latitude_2." Klik på celle "B1" og tildel den navnet "Længdegrad_1." Klik på celle "B2" og tildel den navnet "Længdegrad_2." Det er en god idé at ændre farverne på disse celler, så du kan identificere dem senere.

Dagens video

Opsætning af konstanterne

Den anden del af Haversine-ligningen er radius af den kugle, der navigeres. Normalt er dette Jorden. Som med tallene for breddegrad og længdegrad ovenfor, navngiv de celler, der indeholder disse variable. Klik på "C1" og giv den navnet "RadMiles", klik på celle "C2" og giv den navnet "RadKilom". Indtast "3959" i celle C1; i celle C2 skal du indtaste "6371." I celle C3 skal du konfigurere datavalidering ved at klikke på "Data"-delen af ​​båndgrænsefladen og vælge "Data validering." Vælg "List" som valideringstype og indtast "Miles, Kilometers" i det angivne felt uden tilbuddet mærker. Celle C3 bliver en rulleliste med to poster: Miles og Kilometers.

Indtastning i formlen

Indtast følgende formel i celle C4:

=ACOS(COS(RADIANS(90-breddegrad_1)) COS(RADIANS(90-Breddegrad_2)) +SIN(RADIANS(90-Breddegrad_1)) SIN(RADIANER(90-breddegrad_2)) COS(RADIANS(Længdegrad_1-Længdegrad2)) IF(C3="Miles",RadMiles, RadKilom)

Brug af Haversine-ligningen

For at bruge regnearket, der indeholder Haversine-ligningen, skal du indtaste bredde- og længdegraden af ​​dit oprindelsespunkt i cellerne A1 og B1 i grader. Indtast derefter bredde- og længdegraden for dit destinationspunkt i cellerne A2 og B2, også i grader. Vælg de enheder, som du vil måle afstanden mellem punkterne i, ved at vælge rullemenuen i celle C3 (enten miles eller kilometer). Celle C4 vil vise afstanden mellem de to punkter.