Calcolatrice della distanza tra due punti (formula della distanza, coefficiente angolare ed equazione della retta)
Scrivi le coordinate del punto 1 e del punto 2 per calcolare la distanza tra loro. Compaiono anche il coefficiente angolare e l’equazione della retta passante per i due punti.
Indice
-
Cosa puoi fare in questa pagina
-
A cosa serve questo calcolo?
-
Come si usa
-
Formule e figure
-
Simboli e termini
-
Cosa conviene sapere prima
-
Come calcolarlo con Excel
-
Come calcolarlo con Fogli Google
-
Come calcolarlo con Python
-
La formula in LaTeX e in altre notazioni matematiche (da copiare)
-
Come chiedere a ChatGPT di fare il calcolo
-
I punti di forza di DataChef
-
Funzioni correlate
-
Tutte le calcolatrici di NumberChef
Cosa puoi fare in questa pagina
- Scrivi le coordinate di due punti e ottieni subito la distanza \(d\) tra loro
- Insieme alla distanza calcola anche l’incremento di x, \(\Delta x\), l’incremento di y, \(\Delta y\), il coefficiente angolare \(m\) e l’equazione della retta passante per i due punti, \(y = mx + q\)
- Il risultato è mostrato anche in un grafico, così vedi che la distanza è la lunghezza del segmento che unisce i due punti
- In questa pagina trovi anche la spiegazione chiara delle formule e le formule da copiare e incollare per Excel, Fogli Google e Python
A cosa serve questo calcolo?
In un gioco 2D le posizioni del tuo personaggio, dei nemici e degli oggetti sono tenute come coordinate e il gioco conta un «colpo» quando la distanza diventa inferiore a un valore stabilito. Per esempio, se il tuo personaggio è in (1 ; 1) e un nemico è in (4 ; 5), la distanza è \(\sqrt{3^2 + 4^2} = 5\). Ripetere questo calcolo è il modo in cui funziona il rilevamento delle collisioni basato sulla distanza.
La formula della distanza è una delle prime formule pratiche che scrivi quando inizi a imparare a sviluppare giochi.
I topografi registrano i vertici dei terreni e i punti di riferimento dei cantieri come coordinate, per esempio nel sistema cartografico UTM usato in Italia. Quando conosci le coordinate di due punti, la distanza orizzontale tra loro si trova con la formula della distanza di questa pagina.
Questo calcolo è alla base della costruzione di strade, edifici e altre infrastrutture. (Per trovare una distanza da latitudine e longitudine, tenendo conto della curvatura della Terra, si usa una formula diversa.)
Nell’analisi dei dati una coppia di numeri come altezza e peso è trattata come un punto del piano cartesiano e più due punti sono vicini, più i dati sono considerati simili. Questa distanza (la distanza euclidea) si usa per raggruppare clienti simili (clustering) e per fare previsioni a partire dai dati vicini (il metodo dei k vicini più prossimi).
La formula di questa pagina è la misura di distanza di base che compare in ogni libro di intelligenza artificiale e di apprendimento automatico.
Nei disegni tecnici e nel CAD le posizioni, come i centri dei fori di un pezzo, sono date come coordinate. La distanza in diagonale tra i centri di due fori, che spesso non è scritta sul disegno, si ricava dalle differenze delle coordinate con la formula della distanza.
Per esempio, due fori distanti 30 mm in orizzontale e 40 mm in verticale hanno i centri a \(\sqrt{30^2 + 40^2} = \sqrt{2500} = 50\) mm. È un calcolo di tutti i giorni nelle lavorazioni meccaniche e nei controlli.
Formule e figure
Simboli e termini
Simboli
| \(d\) | di | La distanza tra i due punti, dall’iniziale di «distanza». |
| \((x_1, y_1)\), \((x_2, y_2)\) | x uno, y uno | Le coordinate dei due punti. \(x\) è la posizione orizzontale e \(y\) è la posizione verticale. Il piccolo numero in basso a destra (il pedice) distingue il primo punto dal secondo. |
| \(\Delta x\), \(\Delta y\) | delta x, delta y | L’incremento (la differenza delle coordinate). \(\Delta\) (delta) è una lettera greca che indica «variazione» o «differenza»: \(\Delta x = x_2 - x_1\) e \(\Delta y = y_2 - y_1\). |
| \(\sqrt{\phantom{a}}\) | radice quadrata | Il segno della radice quadrata (il numero che, elevato al quadrato, dà quel numero). \(\sqrt{25} = 5\) (perché 5² = 25). Nella formula della distanza si prende la radice quadrata una sola volta, alla fine. |
| \(m\) | emme | Il coefficiente angolare della retta passante per i due punti. Dice di quanto sale o scende la retta per ogni passo verso destra. Se è positivo la retta sale verso destra, se è negativo scende verso destra. |
| \(q\) | qu | L’intercetta: l’altezza a cui la retta incontra l’asse y (il valore di \(y\) quando \(x = 0\)). |
Termini
| coordinata | Una coppia di numeri (posizione orizzontale ; posizione verticale) che dà la posizione di un punto. Il punto (4 ; 5) si trova 4 a destra dell’origine e 5 in alto. La prima è l’ascissa, la seconda è l’ordinata. |
| piano cartesiano | Un piano in cui le posizioni sono date da un asse x orizzontale e da un asse y verticale. La distanza di questa pagina è la lunghezza del segmento che unisce due punti del piano cartesiano. |
| segmento | Una retta limitata che unisce due punti, i quali sono i suoi estremi. La distanza tra due punti è la lunghezza di questo segmento. |
| teorema di Pitagora | Il teorema secondo cui, in un triangolo rettangolo, la somma dei quadrati dei due cateti è uguale al quadrato dell’ipotenusa (\(a^2 + b^2 = c^2\)). La formula della distanza è questo teorema applicato alle coordinate. Si studia nella scuola secondaria di primo grado (11-14 anni). |
| ipotenusa | Il lato più lungo di un triangolo rettangolo, opposto all’angolo retto. Nella formula della distanza, il segmento che unisce i due punti è l’ipotenusa. |
| distanza euclidea | Il nome formale della distanza in linea retta tra due punti che questa pagina calcola. Nell’analisi dei dati e nell’intelligenza artificiale questo nome si usa spesso per la misura di base della vicinanza tra punti. |
| coefficiente angolare | Un numero che indica quanto è ripida una retta: di quanto aumenta y quando x aumenta di 1 («dislivello su distanza orizzontale»). Si chiama anche pendenza. È lo stesso numero del rapporto incrementale di una funzione lineare. |
| retta verticale | Una retta perpendicolare all’asse x (che va dritta in su e in giù). La retta passante per due punti con la stessa ascissa è verticale. L’incremento di x è 0, quindi il suo coefficiente angolare non è definito. La sua equazione ha la forma \(x = k\), dove \(k\) è una costante. |
| ascissa | La prima coordinata di un punto, quella che dà la posizione orizzontale (la «x»). Si legge sull’asse x. |
| ordinata | La seconda coordinata di un punto, quella che dà la posizione verticale (la «y»). Si legge sull’asse y. |
Cosa conviene sapere prima
Ecco che cosa ti aiuta a usare il calcolo di questa pagina capendolo davvero, e non solo premendo il pulsante.
Se ti blocchi, tornare a ripassare questi argomenti è la strada più veloce.
| Il piano cartesiano (scuola secondaria di primo grado, 11-14 anni) |
|
| Operazioni con i numeri relativi (scuola secondaria di primo grado, 11-14 anni) |
|
| Radici quadrate (scuola secondaria di primo grado, 11-14 anni) |
|
| Il teorema di Pitagora (scuola secondaria di primo grado, 11-14 anni) |
|
| Funzioni lineari e rette nel piano cartesiano (primo biennio della scuola secondaria di secondo grado, 14-16 anni) |
|
Come calcolarlo con Excel
| Ascissa x₁ del punto 1 | 1 |
| Ordinata y₁ del punto 1 | 1 |
| Ascissa x₂ del punto 2 | 4 |
| Ordinata y₂ del punto 2 | 5 |
| Distanza tra i punti d | =RADQ((B3-B1)^2+(B4-B2)^2) |
| Ascissa x₁ del punto 1 | 1 |
| Ordinata y₁ del punto 1 | 1 |
| Ascissa x₂ del punto 2 | 4 |
| Ordinata y₂ del punto 2 | 5 |
| Incremento di x, Δx | =B3-B1 |
| Incremento di y, Δy | =B4-B2 |
| Somma dei quadrati Δx²+Δy² | =B5^2+B6^2 |
| Distanza tra i punti d | =RADQ(B7) |
| Ascissa x₁ del punto 1 | 1 |
| Ordinata y₁ del punto 1 | 5 |
| Ascissa x₂ del punto 2 | 3 |
| Ordinata y₂ del punto 2 | 2 |
| Coefficiente angolare m | =(B4-B2)/(B3-B1) |
| Intercetta q | =B2-B5*B1 |
«RADQ(…)» è la radice quadrata e «^2» è il quadrato.
La prima tabella dà la distanza 5. La seconda tabella trova la stessa distanza 5 a partire da Δx = 3, Δy = 4 e dalla somma dei quadrati 25, così vedi anche i valori intermedi.
La terza tabella dà il coefficiente angolare −1,5 e l’intercetta 6,5 (la retta y = −1,5x + 6,5). Se i due punti hanno la stessa ascissa, dovresti dividere per 0 e compare un errore (#DIV/0!): questo ti dice che il coefficiente angolare non è definito (una retta verticale).
Come calcolarlo con Fogli Google
| Ascissa x₁ del punto 1 | 1 |
| Ordinata y₁ del punto 1 | 1 |
| Ascissa x₂ del punto 2 | 4 |
| Ordinata y₂ del punto 2 | 5 |
| Distanza tra i punti d | =RADQ((B3-B1)^2+(B4-B2)^2) |
| Ascissa x₁ del punto 1 | 1 |
| Ordinata y₁ del punto 1 | 1 |
| Ascissa x₂ del punto 2 | 4 |
| Ordinata y₂ del punto 2 | 5 |
| Incremento di x, Δx | =B3-B1 |
| Incremento di y, Δy | =B4-B2 |
| Somma dei quadrati Δx²+Δy² | =B5^2+B6^2 |
| Distanza tra i punti d | =RADQ(B7) |
| Ascissa x₁ del punto 1 | 1 |
| Ordinata y₁ del punto 1 | 5 |
| Ascissa x₂ del punto 2 | 3 |
| Ordinata y₂ del punto 2 | 2 |
| Coefficiente angolare m | =(B4-B2)/(B3-B1) |
| Intercetta q | =B2-B5*B1 |
Come calcolarlo con Python
import math
x1, y1 = 1.0, 1.0 # coordinate del punto 1
x2, y2 = 4.0, 5.0 # coordinate del punto 2
delta_x = x2 - x1 # incremento di x
delta_y = y2 - y1 # incremento di y
distance = math.hypot(delta_x, delta_y) # distanza tra i punti (come √(Δx²+Δy²))
print(f"Distanza tra i punti d: {distance}")
# Extra: coefficiente angolare ed equazione della retta passante per i due punti (non definito se Δx è 0, cioè una retta verticale)
if delta_x != 0:
slope = delta_y / delta_x # coefficiente angolare m
y_intercept = y1 - slope * x1 # intercetta q
sign = "+" if y_intercept >= 0 else "-" # separa il segno, così un’intercetta negativa non appare come "+ -0.3"
print(f"Coefficiente angolare m: {slope}")
print(f"Intercetta q: {y_intercept}")
print(f"Equazione della retta: y = {slope}x {sign} {abs(y_intercept)}")
else:
print(f"Retta verticale (x = {x1}): il coefficiente angolare non è definito")
La formula in LaTeX e in altre notazioni matematiche (da copiare)
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 + q (q = y₁ − m·x₁)
m = \frac{y_2 - y_1}{x_2 - x_1}, \quad y = mx + q, \quad q = 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>q</mi>
<mo>,</mo>
<mi>q</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 + q, q = y_1 - m x_1
m = (y2 - y1)/(x2 - x1); q = y1 - m*x1; y = m*x + q
m := (y2 - y1)/(x2 - x1); q := y1 - m*x1; y := m*x + q;
m = (y2 - y1)/(x2 - x1); q = y1 - m*x1; y = m*x + q;
m = (y_2 - y_1)/(x_2 - x_1), y = mx + q, q = y_1 - mx_1
Come chiedere a ChatGPT di fare il calcolo
Sei un assistente di calcolo per la matematica. Esegui il calcolo seguente eseguendo davvero codice Python e basa la risposta solo sui numeri del risultato dell’esecuzione (non rispondere con il calcolo a mente né a intuito). Per i due punti (1 ; 1) e (4 ; 5) del piano cartesiano, trova ciascuna delle cose seguenti: 1. La distanza d tra i due punti (usa la formula della distanza d = √((x2−x1)² + (y2−y1)²)) 2. L’incremento di x, Δx, e l’incremento di y, Δy 3. Il coefficiente angolare m della retta passante per questi due punti e l’equazione della retta y = mx + q (mostra anche il valore dell’intercetta q) Mostra le formule usate e i numeri del risultato dell’esecuzione.
Come si usa
-
1Inserisci i numeriScrivi nei campi i numeri con cui vuoi fare il calcolo
-
2CalcolaFai clic sul pulsante «Calcola»
-
3Guarda il risultatoIl risultato compare subito. Nella stessa pagina trovi anche lo svolgimento del calcolo e la spiegazione della formula
I punti di forza di DataChef
Nessuna competenza richiesta, semplice e intuitivo
Nessun dato personale richiesto
Il file viene eliminato automaticamente dopo il download
Nessun obbligo di attribuzione
Nessuna autorizzazione preventiva necessaria