Professionell avståndskalkylator

Beräkna avstånd mellan punkter i 2D, 3D, Manhattan-avstånd, Minkowski-avstånd och geografiskt avstånd med hjälp av Haversine-formeln.

För inlärnings- och läxhjälp — verifiera kritiska beräkningar självständigt.

Recenserad av CalculatorDrive Math Editorial Board · Senast uppdaterad

Kalkylator

Ange koordinater för två punkter för att beräkna avståndet mellan dem.

Det korta svaret

The right distance formula depends on how you're allowed to travel between two points. Straight-line ("as the crow flies") distance uses the Euclidean formula, d = √[(x₂−x₁)² + (y₂−y₁)²]. Grid-based movement, like city blocks, uses Manhattan distance instead: d = |x₂−x₁| + |y₂−y₁|. For places on Earth, geographic distance accounts for the planet's curvature using the Haversine formula.

Nyckel takeaways

  • Euklidiskt avstånd är alltid den kortaste möjliga vägen mellan två punkter; Manhattan-avståndet är alltid lika med eller längre, eftersom det inte kan skära diagonalt.
  • Euklidiskt och Manhattan-avstånd är bara lika när de två punkterna delar en x- eller y-koordinat - rörelse längs en enda axel.
  • Minkowski-avståndet är en generalisering: p = 1 ger Manhattan, p = 2 ger euklidiskt och p = ∞ ger Chebyshev-avståndet (den största enaxelskillnaden).
  • Geografiskt avstånd mellan koordinaterna behöver Haversineformeln, inte planavståndsformeln, eftersom jordens yta är krökt.

Att välja rätt avståndsformel

Scenario Formel Varför
Avstånd i rak linje på ett planeuklidiskKortast möjliga väg
Avstånd längs stadskvarter / ett rutnätManhattanKan inte skära diagonalt genom block
Avstånd mellan två jordkoordinaterGeografisk (Haversine)Redogör för planetens krökning
Allmänt, inställbart avståndsmåttMinkowskiFamilj som täcker Euklidiska, Manhattan & Chebyshev

Arbetat exempel: tre distanser, ett par poäng

Take the points (0, 0) and (3, 4). Depending on the metric, "the distance" between them isn't a single number:

Metrisk Beräkning Resultat
Euklidisk (p=2)√(3² + 4²) = √255
Manhattan (p=1)|3| + |4|7
Chebyshev (p=∞)max(3, 4)4

All three answers are correct — for their own definition of "distance." Euclidean gives the shortest path (a straight line), Manhattan gives the longest (grid-only movement), and Chebyshev gives the shortest of all, since it only counts the larger of the two axis differences.

Avståndsfamiljen Minkowski

d = (Σ|x − y|v)^(1/p)

Minkowski distance is a single formula with a tunable parameter p. Setting p = 1 reduces it to Manhattan distance, p = 2 reduces it to Euclidean distance, and as p approaches infinity, it converges to Chebyshev distance — the largest single-axis gap between the two points. This makes Minkowski distance a useful way to sweep between "grid movement" and "straight-line movement" behavior for the same pair of points.

Vanliga misstag att undvika

  • Genom att använda euklidiskt avstånd för att uppskatta verkligt resavstånd i ett stadsnät – det underskattar det faktiska gång- eller köravståndet, vilket Manhattan-avståndet modellerar mer realistiskt.
  • Att applicera avståndsformeln för platt plan direkt på latitud/longitudkoordinater — en grad av longitud täcker mycket olika verkliga avstånd beroende på latitud, så detta kräver Haversine-formeln istället.
  • Om man använder en Minkowski-parameter p mindre än 1 och förväntar sig normalt avståndsbeteende - under p = 1, uppfyller formeln inte längre triangelolikheten och slutar att bete sig som ett sant avståndsmått.
  • Orolig för att negativa koordinater kommer att ge ett negativt avstånd - kvadratur (Euklidiskt) och absolut värde (Manhattan) tar båda bort tecken, så avståndet är aldrig negativt och punktordningen spelar ingen roll.

Vanliga frågor

Hur hittar man avståndet mellan två punkter?

I ett plan, använd avståndsformeln härledd från Pythagoras sats: d = √[(x₂ − x₁)² + (y₂ − y₁)²].

Spelar poängordningen någon roll?

Nej. Avståndet är detsamma oavsett om du går från punkt A till B eller B till A eftersom kvadraturering tar bort teckenskillnader.

Hur är 2D-avstånd relaterat till Pythagoras sats?

De horisontella och vertikala separationerna bildar benen i en rätvinklig triangel; avståndet är hypotenusan.

Kan detta fungera i tre dimensioner?

Ja. Utöka formeln: d = √[(x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²] för punkter i rymden.

Hur använder jag denna distansräknare?

Ange koordinater för två punkter i 2D eller 3D och klicka sedan på Beräkna för att se det raka avståndet och de steg som används.

Vad är skillnaden mellan Euklidiskt och Manhattan-avstånd?

Euklidiskt avstånd mäter den raka vägen mellan två punkter; Manhattan-avståndet mäter vägen längs ett rutnät, som stadskvarter, där du inte kan skära diagonalt. För punkterna (0,0) och (3,4) är det euklidiska avståndet 5, men Manhattan-avståndet är 7 — alltid lika med eller längre än den rätlinjiga banan.

More math calculators