Calculadora de distancia entre dos puntos (fórmula de la distancia, pendiente y ecuación de la recta)
Escribe las coordenadas del punto 1 y del punto 2 para hallar la distancia entre ellos. También se muestran la pendiente y la ecuación de la recta que pasa por los dos puntos.
Índice
-
Qué puedes hacer en esta página
-
¿Para qué sirve este cálculo?
-
Cómo usar
-
Fórmulas y figuras
-
Símbolos y términos
-
Qué conviene saber de antemano
-
Cómo calcularlo con Excel
-
Cómo calcularlo con Hojas de cálculo de Google
-
Cómo calcularlo con Python
-
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
-
Cómo pedirle a ChatGPT que haga el cálculo
-
Las ventajas de DataChef
-
Funciones relacionadas
-
Todas las calculadoras de NumberChef
Qué puedes hacer en esta página
- Escribe las coordenadas de dos puntos y obtendrás al instante la distancia \(d\) entre ellos
- Junto con la distancia, calcula también el incremento de x, \(\Delta x\), el incremento de y, \(\Delta y\), la pendiente \(m\) y la ecuación de la recta que pasa por los dos puntos, \(y = mx + b\)
- El resultado también se muestra en una gráfica, así que puedes ver que la distancia es la longitud del segmento que une los dos puntos
- En esta página también encontrarás una explicación clara de las fórmulas y fórmulas para copiar y pegar en Excel, Hojas de cálculo de Google y Python
¿Para qué sirve este cálculo?
En un juego 2D, las posiciones del personaje, los enemigos y los objetos se guardan como coordenadas, y el juego cuenta un «impacto» cuando la distancia se hace menor que una cantidad fijada. Por ejemplo, si tu personaje está en (1 ; 1) y un enemigo en (4 ; 5), la distancia es \(\sqrt{3^2 + 4^2} = 5\). Repetir este cálculo es la base de la detección de colisiones por distancia.
La fórmula de la distancia es una de las primeras fórmulas prácticas que se escriben al empezar a aprender a desarrollar videojuegos.
Los topógrafos registran los vértices de las parcelas y los puntos de referencia de una obra como coordenadas, por ejemplo en el sistema UTM (ETRS89), que es el sistema oficial en España. Cuando se conocen las coordenadas de dos puntos, la distancia horizontal entre ellos se calcula con la fórmula de la distancia de esta página.
Este cálculo sirve de apoyo para construir carreteras, edificios y otras infraestructuras. (Para hallar una distancia a partir de la latitud y la longitud, teniendo en cuenta la curvatura de la Tierra, se usa otra fórmula.)
En análisis de datos, un par de números como la estatura y el peso se trata como un punto del plano de coordenadas, y cuanto más cerca están dos puntos, más parecidos se consideran los datos. Esta distancia (la distancia euclídea) se usa para agrupar clientes parecidos (clustering) y para hacer predicciones a partir de datos cercanos (el método de los k vecinos más próximos).
La fórmula de esta página es la forma básica de medir distancias que aparece en todos los manuales de inteligencia artificial y aprendizaje automático.
En los planos técnicos y en CAD, las posiciones, como los centros de los agujeros de una pieza, se dan como coordenadas. La distancia en diagonal entre los centros de dos agujeros, que muchas veces no está escrita en el plano, se puede hallar a partir de las diferencias de coordenadas con la fórmula de la distancia.
Por ejemplo, dos agujeros separados 30 mm en horizontal y 40 mm en vertical tienen los centros a \(\sqrt{30^2 + 40^2} = 50\) mm. Es un cálculo cotidiano en mecanizado y en inspección.
Fórmulas y figuras
Símbolos y términos
Símbolos
| \(d\) | de | La distancia entre los dos puntos; es la inicial de «distancia». |
| \((x_1, y_1)\), \((x_2, y_2)\) | x sub uno, i griega sub uno | Las coordenadas de los dos puntos. \(x\) es la posición horizontal e \(y\) es la posición vertical. El número pequeño de abajo a la derecha (el subíndice) distingue el primer punto del segundo. |
| \(\Delta x\), \(\Delta y\) | delta equis, delta i griega | El incremento (la diferencia de las coordenadas). \(\Delta\) (delta) es una letra griega que representa «cambio» o «diferencia»: \(\Delta x = x_2 - x_1\) y \(\Delta y = y_2 - y_1\). |
| \(\sqrt{\phantom{a}}\) | raíz cuadrada (signo radical) | El signo de la raíz cuadrada (el número que, elevado al cuadrado, da este número). \(\sqrt{25} = 5\) (porque 5² = 25). En la fórmula de la distancia, la raíz cuadrada se calcula una sola vez, al final. |
| \(m\) | eme | La pendiente de la recta que pasa por los dos puntos. Indica cuánto sube o baja la recta por cada unidad que avanzas hacia la derecha. Si es positiva, la recta sube hacia la derecha; si es negativa, baja hacia la derecha. |
| \(b\) | be | La ordenada en el origen: la altura a la que la recta corta el eje y (el valor de \(y\) cuando \(x = 0\)). |
Términos
| coordenadas | Un par de números (posición horizontal ; posición vertical) que da la posición de un punto. El punto (4 ; 5) está 4 unidades a la derecha del origen y 5 hacia arriba. Se estudian en 1.º de ESO (12-13 años). |
| plano de coordenadas | Un plano en el que las posiciones se dan con un eje x horizontal y un eje y vertical. La distancia de esta página es la longitud en línea recta entre dos puntos del plano de coordenadas. |
| segmento | Una línea recta que une dos puntos, que son sus extremos. La distancia entre dos puntos es la longitud de este segmento. |
| teorema de Pitágoras | El teorema que dice que, en un triángulo rectángulo, la suma de los cuadrados de los dos catetos es igual al cuadrado de la hipotenusa (\(a^2 + b^2 = c^2\)). La fórmula de la distancia es este teorema aplicado a las coordenadas. Se estudia en 2.º de ESO (13-14 años). |
| hipotenusa | El lado más largo de un triángulo rectángulo, el opuesto al ángulo recto. En la fórmula de la distancia, el segmento que une los dos puntos es la hipotenusa. |
| distancia euclídea | El nombre formal de la distancia en línea recta entre dos puntos que calcula esta página. En análisis de datos y en inteligencia artificial, este nombre se usa a menudo para la forma básica de medir lo cerca que están los puntos. |
| pendiente | Un número que indica lo inclinada que está una recta: cuánto aumenta y cuando x aumenta 1 («lo que sube entre lo que avanza»). Es lo mismo que la tasa de variación de una función afín. |
| recta vertical | Una recta perpendicular al eje x (que va justo hacia arriba y hacia abajo). La recta que pasa por dos puntos con la misma coordenada x es vertical. El incremento de x es 0, así que su pendiente no está definida. Su ecuación tiene la forma \(x = k\), donde \(k\) es una constante. |
Qué conviene saber de antemano
Esto es lo que te ayuda a usar el cálculo de esta página entendiendo de verdad lo que haces, y no solo pulsando el botón.
Si te atascas, repasar estos temas es el camino más rápido para avanzar.
| El plano de coordenadas (1.º de ESO, 12-13 años) |
|
| Operaciones con números positivos y negativos (1.º de ESO, 12-13 años) |
|
| Raíces cuadradas (2.º de ESO, 13-14 años) |
|
| El teorema de Pitágoras (2.º de ESO, 13-14 años) |
|
| Funciones afines (2.º de ESO, 13-14 años) |
|
Cómo calcularlo con Excel
| Coordenada x del punto 1, x₁ | 1 |
| Coordenada y del punto 1, y₁ | 1 |
| Coordenada x del punto 2, x₂ | 4 |
| Coordenada y del punto 2, y₂ | 5 |
| Distancia entre los puntos, d | =RAIZ((B3-B1)^2+(B4-B2)^2) |
| Coordenada x del punto 1, x₁ | 1 |
| Coordenada y del punto 1, y₁ | 1 |
| Coordenada x del punto 2, x₂ | 4 |
| Coordenada y del punto 2, y₂ | 5 |
| Incremento de x, Δx | =B3-B1 |
| Incremento de y, Δy | =B4-B2 |
| Suma de cuadrados Δx²+Δy² | =B5^2+B6^2 |
| Distancia entre los puntos, d | =RAIZ(B7) |
| Coordenada x del punto 1, x₁ | 1 |
| Coordenada y del punto 1, y₁ | 5 |
| Coordenada x del punto 2, x₂ | 3 |
| Coordenada y del punto 2, y₂ | 2 |
| Pendiente m | =(B4-B2)/(B3-B1) |
| Ordenada en el origen, b | =B2-B5*B1 |
«RAIZ(…)» es la raíz cuadrada y «^2» es elevar al cuadrado.
La primera tabla da la distancia 5. La segunda tabla halla la misma distancia 5 a partir de Δx = 3, Δy = 4 y la suma de cuadrados 25, así que también ves los valores intermedios.
La tercera tabla da la pendiente −1,5 y la ordenada en el origen 6,5 (la recta y = −1,5x + 6,5). Si los dos puntos tienen la misma coordenada x, se dividiría entre 0 y aparece un error (#¡DIV/0!); eso indica que la pendiente no está definida (una recta vertical).
Cómo calcularlo con Hojas de cálculo de Google
| Coordenada x del punto 1, x₁ | 1 |
| Coordenada y del punto 1, y₁ | 1 |
| Coordenada x del punto 2, x₂ | 4 |
| Coordenada y del punto 2, y₂ | 5 |
| Distancia entre los puntos, d | =RAIZ((B3-B1)^2+(B4-B2)^2) |
| Coordenada x del punto 1, x₁ | 1 |
| Coordenada y del punto 1, y₁ | 1 |
| Coordenada x del punto 2, x₂ | 4 |
| Coordenada y del punto 2, y₂ | 5 |
| Incremento de x, Δx | =B3-B1 |
| Incremento de y, Δy | =B4-B2 |
| Suma de cuadrados Δx²+Δy² | =B5^2+B6^2 |
| Distancia entre los puntos, d | =RAIZ(B7) |
| Coordenada x del punto 1, x₁ | 1 |
| Coordenada y del punto 1, y₁ | 5 |
| Coordenada x del punto 2, x₂ | 3 |
| Coordenada y del punto 2, y₂ | 2 |
| Pendiente m | =(B4-B2)/(B3-B1) |
| Ordenada en el origen, b | =B2-B5*B1 |
Cómo calcularlo con Python
import math
x1, y1 = 1.0, 1.0 # coordenadas del punto 1
x2, y2 = 4.0, 5.0 # coordenadas del punto 2
delta_x = x2 - x1 # incremento de x
delta_y = y2 - y1 # incremento de y
distance = math.hypot(delta_x, delta_y) # distancia entre los puntos (igual que √(Δx²+Δy²))
print(f"Distancia entre los puntos d: {distance}")
# Extra: pendiente y ecuación de la recta que pasa por los dos puntos (no definida si Δx es 0, una recta vertical)
if delta_x != 0:
slope = delta_y / delta_x # pendiente m
y_intercept = y1 - slope * x1 # ordenada en el origen b
sign = "+" if y_intercept >= 0 else "-" # se separa el signo para que una ordenada negativa no salga como "+ -0.3"
print(f"Pendiente m: {slope}")
print(f"Ordenada en el origen b: {y_intercept}")
print(f"Ecuación de la recta: y = {slope}x {sign} {abs(y_intercept)}")
else:
print(f"Recta vertical (x = {x1}), así que la pendiente no está definida")
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
d = √((x₂ − x₁)² + (y₂ − y₁)²)
d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>d</mi>
<mo>=</mo>
<msqrt>
<mrow>
<msup>
<mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>−</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow>
<mn>2</mn>
</msup>
<mo>+</mo>
<msup>
<mrow><mo>(</mo><msub><mi>y</mi><mn>2</mn></msub><mo>−</mo><msub><mi>y</mi><mn>1</mn></msub><mo>)</mo></mrow>
<mn>2</mn>
</msup>
</mrow>
</msqrt>
</mrow>
</math>
d = sqrt((x_2 - x_1)^2 + (y_2 - y_1)^2)
Sqrt[(x2 - x1)^2 + (y2 - y1)^2]
d := sqrt((x2 - x1)^2 + (y2 - y1)^2);
d = sqrt((x2 - x1)^2 + (y2 - y1)^2);
d = √((x_2 - x_1)^2 + (y_2 - y_1)^2)
Δx² + Δy² = d²
\Delta x^2 + \Delta y^2 = d^2
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msup><mrow><mi mathvariant="normal">Δ</mi><mi>x</mi></mrow><mn>2</mn></msup>
<mo>+</mo>
<msup><mrow><mi mathvariant="normal">Δ</mi><mi>y</mi></mrow><mn>2</mn></msup>
<mo>=</mo>
<msup><mi>d</mi><mn>2</mn></msup>
</mrow>
</math>
(Delta x)^2 + (Delta y)^2 = d^2
dx^2 + dy^2 == d^2
dx^2 + dy^2 = d^2;
dx^2 + dy^2 == d^2
Δx^2 + Δy^2 = d^2
m = (y₂ − y₁) ÷ (x₂ − x₁), y = mx + b (b = y₁ − m·x₁)
m = \frac{y_2 - y_1}{x_2 - x_1}, \quad y = mx + b, \quad b = y_1 - m x_1
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>m</mi>
<mo>=</mo>
<mfrac>
<mrow><msub><mi>y</mi><mn>2</mn></msub><mo>−</mo><msub><mi>y</mi><mn>1</mn></msub></mrow>
<mrow><msub><mi>x</mi><mn>2</mn></msub><mo>−</mo><msub><mi>x</mi><mn>1</mn></msub></mrow>
</mfrac>
<mo>,</mo>
<mi>y</mi>
<mo>=</mo>
<mi>m</mi><mi>x</mi>
<mo>+</mo>
<mi>b</mi>
<mo>,</mo>
<mi>b</mi>
<mo>=</mo>
<msub><mi>y</mi><mn>1</mn></msub>
<mo>−</mo>
<mi>m</mi><msub><mi>x</mi><mn>1</mn></msub>
</mrow>
</math>
m = (y_2 - y_1)/(x_2 - x_1), y = m x + b, b = y_1 - m x_1
m = (y2 - y1)/(x2 - x1); b = y1 - m*x1; y = m*x + b
m := (y2 - y1)/(x2 - x1); b := y1 - m*x1; y := m*x + b;
m = (y2 - y1)/(x2 - x1); b = y1 - m*x1; y = m*x + b;
m = (y_2 - y_1)/(x_2 - x_1), y = mx + b, b = y_1 - mx_1
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculo matemático. Haz el siguiente cálculo ejecutando realmente código de Python y basa tu respuesta solo en los números del resultado de la ejecución (no respondas con cálculo mental ni a ojo). Para los dos puntos (1 ; 1) y (4 ; 5) del plano de coordenadas, halla lo siguiente: 1. La distancia d entre los dos puntos (usa la fórmula de la distancia d = √((x2−x1)² + (y2−y1)²)) 2. El incremento de x, Δx, y el incremento de y, Δy 3. La pendiente m de la recta que pasa por estos dos puntos y la ecuación de la recta y = mx + b (muestra también el valor de la ordenada en el origen b) Muestra las fórmulas que has usado y los números del resultado de la ejecución.
Cómo usar
-
1Introduce los númerosEscribe en los campos los números con los que quieres calcular
-
2CalculaHaz clic en el botón «Calcular»
-
3Consulta el resultadoEl resultado aparece al instante. En la misma página también encontrarás el desarrollo del cálculo y la explicación de la fórmula
Las ventajas de DataChef
Sin conocimientos técnicos: fácil e intuitivo
Sin necesidad de dar datos personales
Los archivos se borran automáticamente tras la descarga
Sin necesidad de atribución
Sin necesidad de pedir permiso