Entrez les coordonnées du point 1 et du point 2 pour obtenir la distance entre eux. Le coefficient directeur et l’équation de la droite qui passe par les deux points s’affichent aussi.
Table des matières
-
Ce que vous pouvez faire sur cette page
-
À quoi sert ce calcul ?
-
Mode d'emploi
-
Formules et figures
-
Symboles et termes
-
Ce qu’il est utile de savoir avant de commencer
-
Calculer avec Excel
-
Calculer avec Google Sheets
-
Calculer avec Python
-
Écrire la formule en LaTeX et autres langages mathématiques (à copier-coller)
-
Faire faire le calcul par ChatGPT
-
Les atouts de DataChef
-
Fonctions connexes
-
Liste des calculatrices NumberChef
Ce que vous pouvez faire sur cette page
- Entrez les coordonnées de deux points et obtenez tout de suite la distance \(d\) entre eux
- En même temps, le calculateur donne la variation de x \(\Delta x\), la variation de y \(\Delta y\), le coefficient directeur \(m\) et l’équation de la droite qui passe par les deux points, \(y = mx + b\)
- Le résultat s’affiche aussi sur un graphique : on voit que la distance est la longueur du segment qui relie les deux points
- Une explication simple des formules et des formules à copier-coller pour Excel, Google Sheets et Python se trouvent aussi sur cette page
À quoi sert ce calcul ?
Dans un jeu en 2D, les positions de votre personnage, des ennemis et des objets sont gérées par des coordonnées, et le jeu compte une « touche » quand la distance devient inférieure à une certaine valeur. Par exemple, si votre personnage est en (1 ; 1) et un ennemi en (4 ; 5), la distance est \(\sqrt{3^2 + 4^2} = 5\). Répéter ce calcul, c’est le principe de la détection de collision par la distance.
La formule de la distance est l’une des premières formules concrètes qu’on écrit quand on apprend à programmer des jeux.
Les géomètres enregistrent les bornes de terrain et les points de référence des chantiers sous forme de coordonnées planes, en France dans la projection officielle Lambert-93. Dès qu’on connaît les coordonnées de deux points, la distance horizontale entre eux se calcule avec la formule de la distance de cette page.
Ce calcul accompagne la construction des routes, des bâtiments et des autres infrastructures. (Pour une distance calculée à partir de la latitude et de la longitude, en tenant compte de la courbure de la Terre, on utilise une autre formule.)
En analyse de données, un couple de valeurs comme « taille et poids » est vu comme un point d’un repère, et plus deux points sont proches, plus les données sont considérées comme semblables. Cette distance (la distance euclidienne) sert à regrouper des clients semblables (le clustering) et à faire des prévisions à partir des données voisines (la méthode des k plus proches voisins).
La formule de cette page est la mesure de distance de base qu’on trouve dans tous les manuels d’IA et d’apprentissage automatique.
Sur les plans techniques et en CAO, les positions comme les centres des trous d’une pièce sont données par des coordonnées. La distance en diagonale entre les centres de deux trous, souvent absente du plan, se calcule à partir des différences de coordonnées avec la formule de la distance.
Par exemple, deux trous écartés de 30 mm horizontalement et de 40 mm verticalement ont leurs centres à \(\sqrt{30^2 + 40^2} = 50\) mm l’un de l’autre. C’est un calcul quotidien en usinage et en contrôle.
Formules et figures
Symboles et termes
Symboles
| \(d\) | d | La distance entre les deux points (initiale de « distance »). |
| \((x_1, y_1)\), \((x_2, y_2)\) | x indice 1, y indice 1 | Les coordonnées des deux points, qu’on écrit aussi \((x_1\,;\,y_1)\). \(x\) (l’abscisse) est la position horizontale et \(y\) (l’ordonnée) la position verticale. Le petit chiffre en bas à droite (l’indice) distingue le premier point du second. |
| \(\Delta x\), \(\Delta y\) | delta x, delta y | La variation (la différence des coordonnées). \(\Delta\) (delta) est une lettre grecque qui désigne une variation ou une différence : \(\Delta x = x_2 - x_1\) et \(\Delta y = y_2 - y_1\). |
| \(\sqrt{\phantom{a}}\) | racine carrée (radical) | Le symbole de la racine carrée (le nombre positif dont le carré est ce nombre). \(\sqrt{25} = 5\) (car 5² = 25). Dans la formule de la distance, on prend la racine carrée une seule fois, à la fin. |
| \(m\) | m | Le coefficient directeur de la droite qui passe par les deux points. Il indique de combien la droite monte ou descend quand on avance de 1 vers la droite. Positif, la droite monte ; négatif, elle descend. |
| \(b\) | b | L’ordonnée à l’origine : la hauteur à laquelle la droite coupe l’axe des ordonnées (la valeur de \(y\) pour \(x = 0\)). Les manuels français la notent souvent \(p\). |
Termes
| coordonnées | Le couple de nombres (abscisse ; ordonnée) qui repère un point. Le point (4 ; 5) est à 4 vers la droite et 5 vers le haut depuis l’origine. |
| repère | Deux axes gradués, l’axe des abscisses (horizontal) et l’axe des ordonnées (vertical), qui permettent de repérer un point du plan. La distance de cette page est la longueur en ligne droite entre deux points du plan, dans un repère orthonormé. |
| segment | La ligne droite qui relie deux points, ses extrémités. La distance entre deux points est la longueur de ce segment. |
| théorème de Pythagore | Le théorème selon lequel, dans un triangle rectangle, la somme des carrés des deux côtés de l’angle droit est égale au carré de l’hypoténuse (\(a^2 + b^2 = c^2\)). La formule de la distance est ce théorème appliqué aux coordonnées. Vu en 4e (13-14 ans). |
| hypoténuse | Le plus long côté d’un triangle rectangle, en face de l’angle droit. Dans la formule de la distance, le segment qui relie les deux points est l’hypoténuse. |
| distance euclidienne | Le nom savant de la distance en ligne droite entre deux points, celle que calcule cette page. En analyse de données et en IA, ce nom désigne souvent la façon de base de mesurer la proximité entre des points. |
| coefficient directeur | Le nombre qui indique la pente d’une droite : de combien y augmente quand x augmente de 1. C’est le taux de variation d’une fonction affine. |
| droite verticale | Une droite perpendiculaire à l’axe des abscisses (parallèle à l’axe des ordonnées). La droite qui passe par deux points de même abscisse est verticale. La variation de x vaut 0, donc son coefficient directeur n’existe pas. Son équation est de la forme \(x = c\), où \(c\) est une constante. |
Ce qu’il est utile de savoir avant de commencer
Voici ce qu’il est utile de savoir pour utiliser les calculs de cette page en comprenant ce qu’ils font.
En cas de difficulté, revoir ces notions est le chemin le plus court.
| Le repère du plan (5e, 12-13 ans) |
|
| Calculer avec les nombres relatifs (5e-4e, 12-14 ans) |
|
| La racine carrée (4e-3e, 13-15 ans) |
|
| Le théorème de Pythagore (4e, 13-14 ans) |
|
| Les fonctions affines (3e, 14-15 ans) |
|
Calculer avec Excel
| Abscisse du point 1, x₁ | 1 |
| Ordonnée du point 1, y₁ | 1 |
| Abscisse du point 2, x₂ | 4 |
| Ordonnée du point 2, y₂ | 5 |
| Distance entre les deux points, d | =RACINE((B3-B1)^2+(B4-B2)^2) |
| Abscisse du point 1, x₁ | 1 |
| Ordonnée du point 1, y₁ | 1 |
| Abscisse du point 2, x₂ | 4 |
| Ordonnée du point 2, y₂ | 5 |
| Variation de x, Δx | =B3-B1 |
| Variation de y, Δy | =B4-B2 |
| Somme des carrés Δx²+Δy² | =B5^2+B6^2 |
| Distance entre les deux points, d | =RACINE(B7) |
| Abscisse du point 1, x₁ | 1 |
| Ordonnée du point 1, y₁ | 5 |
| Abscisse du point 2, x₂ | 3 |
| Ordonnée du point 2, y₂ | 2 |
| Coefficient directeur m | =(B4-B2)/(B3-B1) |
| Ordonnée à l’origine b | =B2-B5*B1 |
« RACINE(…) » est la racine carrée, et « ^2 » élève au carré.
Le premier tableau donne la distance 5. Le deuxième retrouve la même distance 5 à partir de Δx = 3, Δy = 4 et de la somme des carrés 25 : on voit aussi les valeurs intermédiaires.
Le troisième tableau donne le coefficient directeur −1,5 et l’ordonnée à l’origine 6,5 (la droite y = −1,5x + 6,5). Si les deux points ont la même abscisse, il faudrait diviser par 0 et une erreur (#DIV/0!) s’affiche : cela signifie que le coefficient directeur n’existe pas (une droite verticale).
Calculer avec Google Sheets
| Abscisse du point 1, x₁ | 1 |
| Ordonnée du point 1, y₁ | 1 |
| Abscisse du point 2, x₂ | 4 |
| Ordonnée du point 2, y₂ | 5 |
| Distance entre les deux points, d | =RACINE((B3-B1)^2+(B4-B2)^2) |
| Abscisse du point 1, x₁ | 1 |
| Ordonnée du point 1, y₁ | 1 |
| Abscisse du point 2, x₂ | 4 |
| Ordonnée du point 2, y₂ | 5 |
| Variation de x, Δx | =B3-B1 |
| Variation de y, Δy | =B4-B2 |
| Somme des carrés Δx²+Δy² | =B5^2+B6^2 |
| Distance entre les deux points, d | =RACINE(B7) |
| Abscisse du point 1, x₁ | 1 |
| Ordonnée du point 1, y₁ | 5 |
| Abscisse du point 2, x₂ | 3 |
| Ordonnée du point 2, y₂ | 2 |
| Coefficient directeur m | =(B4-B2)/(B3-B1) |
| Ordonnée à l’origine b | =B2-B5*B1 |
Calculer avec Python
import math
x1, y1 = 1.0, 1.0 # coordonnées du point 1
x2, y2 = 4.0, 5.0 # coordonnées du point 2
delta_x = x2 - x1 # variation de x
delta_y = y2 - y1 # variation de y
distance = math.hypot(delta_x, delta_y) # distance entre les deux points (comme √(Δx²+Δy²))
print(f"Distance entre les deux points d : {distance}")
# En plus : coefficient directeur et équation de la droite (non défini si Δx vaut 0, droite verticale)
if delta_x != 0:
slope = delta_y / delta_x # coefficient directeur m
y_intercept = y1 - slope * x1 # ordonnée à l’origine b
sign = "+" if y_intercept >= 0 else "-" # on sépare le signe pour ne pas afficher « + -0.3 »
print(f"Coefficient directeur m : {slope}")
print(f"Ordonnée à l’origine b : {y_intercept}")
print(f"Équation de la droite : y = {slope}x {sign} {abs(y_intercept)}")
else:
print(f"Droite verticale (x = {x1}) : le coefficient directeur n’est pas défini")
Écrire la formule en LaTeX et autres langages mathématiques (à copier-coller)
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
Faire faire le calcul par ChatGPT
Tu es un assistant de calcul mathématique. Fais le calcul suivant en exécutant réellement du code Python, et appuie ta réponse uniquement sur les nombres obtenus à l’exécution (ne réponds pas de tête ni au jugé). Pour les deux points (1 ; 1) et (4 ; 5) d’un repère orthonormé, trouve : 1. La distance d entre les deux points (utilise la formule d = √((x2−x1)² + (y2−y1)²)) 2. La variation de x, Δx, et la variation de y, Δy 3. Le coefficient directeur m de la droite qui passe par ces deux points, et l’équation de la droite y = mx + b (donne aussi la valeur de l’ordonnée à l’origine b) Montre les formules utilisées et les nombres obtenus à l’exécution.
Mode d'emploi
-
1Saisissez vos nombresTapez les nombres à calculer dans les champs de saisie
-
2CalculezAppuyez sur le bouton « Calculer »
-
3Lisez le résultatLe résultat s’affiche aussitôt. La même page explique aussi le raisonnement et la formule
Les atouts de DataChef
Aucune compétence requise – simple et intuitif
Aucune donnée personnelle nécessaire
Le fichier est supprimé automatiquement après le téléchargement
Aucune mention de crédit nécessaire
Aucune autorisation préalable nécessaire