La respuesta corta
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.
Conclusiones clave
- La distancia euclidiana es siempre el camino más corto posible entre dos puntos; La distancia de Manhattan siempre es igual o mayor, ya que no se puede cortar en diagonal.
- Las distancias euclidiana y de Manhattan solo son iguales cuando los dos puntos comparten una coordenada x o y: movimiento a lo largo de un solo eje.
- La distancia de Minkowski es una generalización: p = 1 da Manhattan, p = 2 da euclidiana y p = ∞ da la distancia de Chebyshev (la mayor diferencia de un solo eje).
- La distancia geográfica entre coordenadas necesita la fórmula de Haversine, no la fórmula de distancia plana, porque la superficie de la Tierra es curva.
Elegir la fórmula de distancia adecuada
| Guión | Fórmula | Por qué |
|---|---|---|
| Distancia en línea recta en un avión. | euclidiano | El camino más corto posible |
| Distancia a lo largo de manzanas de la ciudad/una cuadrícula | manhattan | No se pueden cortar bloques en diagonal |
| Distancia entre dos coordenadas terrestres | Geográfico (Haversine) | Explica la curvatura del planeta. |
| Métrica de distancia general ajustable | minkowski | Familia que cubre Euclidiana, Manhattan y Chebyshev |
Ejemplo resuelto: tres distancias, un par de puntos
Take the points (0, 0) and (3, 4). Depending on the metric, "the distance" between them isn't a single number:
| Métrico | Cálculo | Resultado |
|---|---|---|
| Euclidiano (p=2) | √(3² + 4²) = √25 | 5 |
| 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.
La familia a distancia 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.
Errores comunes a evitar
- El uso de la distancia euclidiana para estimar la distancia real de viaje en una cuadrícula de la ciudad subestima la distancia real caminando o conduciendo, que la distancia de Manhattan modela de manera más realista.
- Aplicando la fórmula de distancia plana directamente a las coordenadas de latitud/longitud: un grado de longitud cubre distancias del mundo real muy diferentes dependiendo de la latitud, por lo que esto requiere la fórmula de Haversine.
- Utilizando un parámetro de Minkowski p menor que 1 y esperando un comportamiento de distancia normal (por debajo de p = 1), la fórmula ya no satisface la desigualdad del triángulo y deja de comportarse como una verdadera métrica de distancia.
- Preocuparse de que las coordenadas negativas produzcan una distancia negativa: la cuadratura (euclidiana) y el valor absoluto (Manhattan) eliminan el signo, por lo que la distancia nunca es negativa y el orden de los puntos nunca importa.
Calculadoras relacionadas
- Calculadora del teorema de Pitágoras — Vea la lógica del triángulo rectángulo detrás de la fórmula de distancia euclidiana 2D.
- Calculadora de triángulo rectángulo — resuelve los lados y ángulos del triángulo formado por tus dos puntos.
- Calculadora de pendiente — Encuentra la pendiente de la línea que conecta tus dos puntos.
- Calculadora de Triángulos — trabajar con tres puntos y geometría general de triángulos.