Entrez les coordonnées x, y, z du point 1 et du point 2 pour obtenir la distance entre eux dans l’espace. Les variations de x, de y et de z 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 x, y, z de deux points de l’espace (en 3D) 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\) et la variation de z \(\Delta z\)
- Le résultat s’affiche aussi dans une figure 3D qu’on peut faire tourner à la souris : on voit que la distance est la longueur du segment qui relie les deux points (la diagonale d’un pavé droit)
- 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 3D, les positions des personnages, des projectiles et des objets sont gérées par des coordonnées (x ; y ; z), et le jeu décide « il y a touche si la distance est inférieure à une certaine valeur » ou « un ennemi vous repère si vous passez à moins d’une certaine distance ». Par exemple, si votre personnage est en (1 ; 1 ; 1) et un ennemi en (2 ; 3 ; 3), la distance est \(\sqrt{1^2 + 2^2 + 2^2} = 3\). Répéter ce calcul à chaque image, c’est le principe de la détection de distance dans les jeux 3D.
C’est simplement la formule de la distance des jeux en 2D avec un terme de plus pour \(z\).
La position d’un drone se décrit par trois nombres : son éloignement horizontal (x et y) et sa hauteur (z). Si un drone se trouve à 60 m à l’est et 80 m au nord du télépilote, à 50 m de hauteur, la distance en ligne droite jusqu’à lui est \(\sqrt{60^2 + 80^2 + 50^2} = \sqrt{12\,500} \approx 111{,}8\) m.
C’est cette distance dans l’espace qu’il faut considérer pour la portée de la radiocommande et pour savoir jusqu’où on garde le drone à vue.
En CAO 3D, les positions comme les centres des trous ou les sommets d’une pièce sont données par des coordonnées dans l’espace. La distance entre deux points éloignés en diagonale, souvent absente du plan, se calcule à partir des différences de coordonnées avec la formule de cette page. Par exemple, deux points écartés de 30 mm en largeur, 40 mm en profondeur et 120 mm en hauteur sont à \(\sqrt{30^2 + 40^2 + 120^2} = 130\) mm l’un de l’autre.
C’est un calcul quotidien en fabrication, par exemple pour estimer la longueur d’un renfort ou le chemin le plus court d’un tuyau ou d’un câble.
En chimie, la position de chaque atome d’une molécule est enregistrée sous forme de coordonnées dans l’espace (les bases de données de protéines utilisent aussi ce format). Dès qu’on connaît les coordonnées de deux atomes, la distance entre eux (une longueur de liaison, ou la proximité de deux atomes) se calcule exactement avec la formule de cette page.
C’est un calcul de base de la recherche de médicaments et de la mise au point de matériaux, par exemple pour vérifier si une molécule candidate s’emboîte bien dans sa cible.
Formules et figures
Symboles et termes
Symboles
| \(d\) | d | La distance entre les deux points de l’espace (initiale de « distance »). |
| \((x_1, y_1, z_1)\), \((x_2, y_2, z_2)\) | x indice 1, y indice 1, z indice 1 | Les coordonnées des deux points de l’espace, qu’on écrit aussi \((x_1\,;\,y_1\,;\,z_1)\). \(x\) et \(y\) donnent la position dans un plan horizontal, et \(z\) (la cote) donne la hauteur. Le petit chiffre en bas à droite (l’indice) distingue le premier point du second. |
| \(\Delta x\), \(\Delta y\), \(\Delta z\) | delta x, delta y, delta z | 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\), \(\Delta y = y_2 - y_1\) et \(\Delta z = z_2 - z_1\). |
| \(\ell\) | l | Le symbole utilisé dans cette explication pour la longueur de la diagonale du « sol » du pavé. \(\ell^2 = \Delta x^2 + \Delta y^2\) : c’est l’étape intermédiaire quand on utilise deux fois le théorème de Pythagore. |
| \(\sqrt{\phantom{a}}\) | racine carrée (radical) | Le symbole de la racine carrée (le nombre positif dont le carré est ce nombre). \(\sqrt{9} = 3\) (car 3² = 9). Dans la formule de la distance dans l’espace aussi, on prend la racine carrée une seule fois, à la fin. |
Termes
| repère de l’espace | Un repère avec un axe z pour la hauteur en plus de l’axe des x et de l’axe des y : la position d’un point y est donnée par trois nombres (x ; y ; z). Ce sont les coordonnées du plan (en 2D) avec une coordonnée de plus pour la hauteur. |
| coordonnées | Les nombres qui repèrent un point. Dans l’espace, il y en a trois, comme pour le point (2 ; 3 ; 3) : 2 dans la direction x, 3 dans la direction y et 3 dans la direction z (la hauteur). |
| 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. La formule de la distance dans l’espace utilise ce théorème deux fois de suite. Vu en 4e (13-14 ans). |
| diagonale d’un pavé droit | Le segment qui relie deux sommets opposés d’un pavé droit (un parallélépipède rectangle), en passant par l’intérieur. Pour un pavé de longueur a, de largeur b et de hauteur c, la diagonale mesure \(\sqrt{a^2 + b^2 + c^2}\). La distance entre deux points de l’espace se calcule de la même façon. |
| distance euclidienne | Le nom savant de la distance en ligne droite entre deux points, celle que calcule cette page. Pas seulement en 3D, mais aussi 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. |
| dimension | Le nombre de valeurs nécessaires pour repérer une position. Une droite est de dimension 1 (la droite graduée), un plan de dimension 2 (x ; y) et l’espace de dimension 3 (x ; y ; z). Chaque dimension de plus ajoute simplement un terme sous la racine : la forme de la formule de la distance ne change pas. |
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 solides et le repère de l’espace (collège et lycée) |
|
Calculer avec Excel
| Point 1 : coordonnée x₁ | 1 |
| Point 1 : coordonnée y₁ | 1 |
| Point 1 : coordonnée z₁ | 1 |
| Point 2 : coordonnée x₂ | 2 |
| Point 2 : coordonnée y₂ | 3 |
| Point 2 : coordonnée z₂ | 3 |
| Distance entre les deux points, d | =RACINE((B4-B1)^2+(B5-B2)^2+(B6-B3)^2) |
| Point 1 : coordonnée x₁ | 0 |
| Point 1 : coordonnée y₁ | 0 |
| Point 1 : coordonnée z₁ | 0 |
| Point 2 : coordonnée x₂ | 3 |
| Point 2 : coordonnée y₂ | 4 |
| Point 2 : coordonnée z₂ | 12 |
| Variation de x, Δx | =B4-B1 |
| Variation de y, Δy | =B5-B2 |
| Variation de z, Δz | =B6-B3 |
| Diagonale du sol ℓ=√(Δx²+Δy²) | =RACINE(B7^2+B8^2) |
| Distance entre les deux points d=√(ℓ²+Δz²) | =RACINE(B10^2+B9^2) |
« RACINE(…) » est la racine carrée, et « ^2 » élève au carré.
Le premier tableau donne la distance 3. Le deuxième part de Δx = 3, Δy = 4 et Δz = 12, trouve d’abord la diagonale du sol ℓ = 5 puis la distance d = 13 : on voit aussi les valeurs intermédiaires quand on utilise deux fois le théorème de Pythagore.
Calculer avec Google Sheets
| Point 1 : coordonnée x₁ | 1 |
| Point 1 : coordonnée y₁ | 1 |
| Point 1 : coordonnée z₁ | 1 |
| Point 2 : coordonnée x₂ | 2 |
| Point 2 : coordonnée y₂ | 3 |
| Point 2 : coordonnée z₂ | 3 |
| Distance entre les deux points, d | =RACINE((B4-B1)^2+(B5-B2)^2+(B6-B3)^2) |
| Point 1 : coordonnée x₁ | 0 |
| Point 1 : coordonnée y₁ | 0 |
| Point 1 : coordonnée z₁ | 0 |
| Point 2 : coordonnée x₂ | 3 |
| Point 2 : coordonnée y₂ | 4 |
| Point 2 : coordonnée z₂ | 12 |
| Variation de x, Δx | =B4-B1 |
| Variation de y, Δy | =B5-B2 |
| Variation de z, Δz | =B6-B3 |
| Diagonale du sol ℓ=√(Δx²+Δy²) | =RACINE(B7^2+B8^2) |
| Distance entre les deux points d=√(ℓ²+Δz²) | =RACINE(B10^2+B9^2) |
Calculer avec Python
import math
x1, y1, z1 = 1.0, 1.0, 1.0 # coordonnées du point 1
x2, y2, z2 = 2.0, 3.0, 3.0 # coordonnées du point 2
delta_x = x2 - x1 # variation de x
delta_y = y2 - y1 # variation de y
delta_z = z2 - z1 # variation de z
distance = math.sqrt(delta_x**2 + delta_y**2 + delta_z**2) # distance entre les deux points
print(f"Variation de x Δx : {delta_x}")
print(f"Variation de y Δy : {delta_y}")
print(f"Variation de z Δz : {delta_z}")
print(f"Distance entre les deux points d : {distance}")
# Le même calcul s’écrit en une ligne avec math.dist (Python 3.8 ou plus récent)
print(f"Vérification avec math.dist : {math.dist((x1, y1, z1), (x2, y2, z2))}")
Écrire la formule en LaTeX et autres langages mathématiques (à copier-coller)
d = √((x₂ − x₁)² + (y₂ − y₁)² + (z₂ − z₁)²)
d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2 + (z_2 - z_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>
<mo>+</mo>
<msup>
<mrow><mo>(</mo><msub><mi>z</mi><mn>2</mn></msub><mo>−</mo><msub><mi>z</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 + (z_2 - z_1)^2)
Sqrt[(x2 - x1)^2 + (y2 - y1)^2 + (z2 - z1)^2]
d := sqrt((x2 - x1)^2 + (y2 - y1)^2 + (z2 - z1)^2);
d = sqrt((x2 - x1)^2 + (y2 - y1)^2 + (z2 - z1)^2);
d = √((x_2 - x_1)^2 + (y_2 - y_1)^2 + (z_2 - z_1)^2)
Δx² + Δy² + Δz² = d²
\Delta x^2 + \Delta y^2 + \Delta z^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><mrow><mi mathvariant="normal">Δ</mi><mi>z</mi></mrow><mn>2</mn></msup>
<mo>=</mo>
<msup><mi>d</mi><mn>2</mn></msup>
</mrow>
</math>
(Delta x)^2 + (Delta y)^2 + (Delta z)^2 = d^2
dx^2 + dy^2 + dz^2 == d^2
dx^2 + dy^2 + dz^2 = d^2;
dx^2 + dy^2 + dz^2 == d^2
Δx^2 + Δy^2 + Δz^2 = d^2
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 ; 1) et (2 ; 3 ; 3) de l’espace, dans un repère orthonormé, trouve : 1. La distance d entre les deux points (utilise la formule d = √((x2−x1)² + (y2−y1)² + (z2−z1)²)) 2. La variation de x Δx, la variation de y Δy et la variation de z Δz 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