Calcul de distance entre des points

Fermé
KOBB - 31 déc. 2012 à 18:15
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 2 janv. 2013 à 00:19
Bonsoir,


Je souhaite calculer sous excel la distance entre 2 points (A et B)

Je connais la distance entre les points:

A et C = 4203
B et C = 2448
A et D = 4373
B et D = 1734
A et E = 3413
B et E = 5604

Sur papier je pense savoir comment le calculer, avec un compas et une règle, même si ce n'est pas très précis, mais sur excel comme puis je faire ?

Merci de votre aide et bon réveillons
A voir également:

9 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
31 déc. 2012 à 18:56
Tu n'a pas suffisamment de données pour trouver la distance entre entre A et B.

Si tu y arrives sur papier c'est que tu a oublié de nous fournir une donnée.
1
oui j'en ais oublier, en faite je connais toutes les distances entre les points sauf AB
1
Bonsoir,

si on considère la droite AB et
les angles formés par AB et AC (appelé f), par AB et AD (appelé g), par AB et AE (appelé h)
puis les angles formés par AB et BC (appelé i), par AB et BD (appelé j), enfin par AB et BE (appelé k)
la formule porte sur une triple égalité :
AB=AC*cos(f)+CB*cos(g)=AD*cos(h)+DB*cos(i)=AE*cos(j)+EB*cos(k)

mais je vous la laisse simplifier, car mes invités arrivent (Hips !)

Bon réveillon à tous
Et BONE ANNEE
Cordialement
axions
1
ok

et je vais essayer cela demain, mais je peux l'appliquer sur excel en mettant juste les distances ?
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
1 janv. 2013 à 01:10
Bonsoir,

Pas besoin de plus de données ...... sauf pour trouver ton résultat de 3 861.

Le solveur te donnes 6 004.2235 pour d(A,B) sur la base de tes données.
En voici les résultats détaillés (en terme de coordonnées pour les points A, B, C, D, E) et les distances entre points :
Coordonnées			distances	
Xa_	4979.206591		A_B	6004.223552
Ya_	3355.324455		A_C	4203
Xb_	0		        A_D	4373
Yb_	0		        A_E	3413
Xc_	2448		        B_C	2448
Yc_	0		        B_D	1734
Xd_	1656.644424		B_E	5604
Yd_	512.1379241		C_D	942.61811
Xe_	5604		        C_E	3156
Ye_	0		        D_E	3980.439837

Le repère a été mis en B et E a été positionné sur l'axe des x. D'où les valeurs pour les coordonnées de ces 2 points.

Naturellement, avec plus de contraintes, les résultats pourront être différents ou inexistants.

Cordialement
1
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
1 janv. 2013 à 06:14
Bonsoir,

Si on met de côté le solveur et que l'on raisonne sur les données fournies, on obtient que la distance d(A,B) sera comprise entre 6.107 (4.373 + 1.734) et 2 639 (4.373 - 1.734).

Ces 2 valeurs extrêmes correspondent aux cas de tangence extérieure et intérieure des cercles de centre A et de rayon 4.373 et de centre B et de rayon 1.734.
Ces 2 cercles doivent s'intersecter puisque D se trouve sur leur intersection.
Ces cas de tangence alignent A, B et D et garantissent l'intersection des cercles (A, 4.203) et (B, 2.448) ou se trouve C.

A se promènera donc sur 2 arcs du cercle de centre E et de rayon 3.413. Ces arcs seront symétriques par rapport à l'axe des x et seront "embrassés" par les angles compris entre 19,36° et 81.34° pour l'arc au dessus de l'axe des x et entre -19,36° et -81.34° pour l'arc en dessous de l'axe des x.
Si E est à droite de B, il faut ajouter 180° aux angles précédents.

L'obtention de ces valeurs passe par le calcul des coordonnées (Xa, Ya) et (X'a, Y'a) des intersections du cercle (E, 3.413) avec les cercles (B, 6.107) et (B, 2.639). Le calcul est simple (système de 2 cercles, substitution sur Ya qui élimine les carrés sur Xa puis réintroduction du résultat pour retrouver les 2 valeurs de Ya) et permet d'obtenir un sinus ou une tangente qui donne, via les fonctions inverses, les angles limites du secteur.

Si je relis ton premier post, je vois que tu veux calculer d(A, B) sur excel.
Sur la base de ce que tu nous a donné, rien de plus simple :
d(A, B)>=d(A, D)-d(B, D) et d(A, B)<=d(A, D)+d(B, D)

Si je relis ton dernier post, la solution attendue devrait être 3.861.
En tenant compte de ce que je viens de dire et en cherchant les points D et E manquants à partir du résultat d(A, B)=3.861, les distances manquantes de ton 1er énoncé devraient être une de ces 4 combinaisons :
C_E	4178	7058	4178	7058
C_D	895	4178	4178	895
D_E	4922	4922	6885	6885

Au fait, pourquoi ne nous as-tu pas donné toutes les contraintes du problèmes?

Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
1 janv. 2013 à 13:18
Bonjour et bonne année,

Cette fois-ci, dans ce post, il y beaucoup trop de données et certaines sont erronées à moins qu'il ne s'agisse de données spatiales, ce que tu n'as pas précisé.
0
Ce ne sont pas des donner spatiales et ce coup ci les données sont correcte.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
Modifié par Patrice33740 le 1/01/2013 à 14:26
Prends un compas, tu te rendra rapidement compte que ça colle pas !
0
Tu commence par placer le points C n'mporte où, tu prend ton compas tu l'ouvre a la distance de D, tu trace un arc de cercle et tu trace un rayon, tu as le point C et D. A partir de la tu doit normalement pouvoir tous les tracer
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
1 janv. 2013 à 14:35
As-tu essayé avec tes dernières données ?
0
non
0
je viens d'essayer j'y arrive.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
1 janv. 2013 à 19:35
Tu dois avoir un crayon très très épais !!!

Avec ces valeurs que tu donné :
A_B = 3861
A_C = 3848
A_D = 4002
A_E = 3413
B_C = 2252
B_D = 1604
B_E = 5604
C_D = 3445
C_E = 6499
D_E = 4901

Commence par tracer le triangle CDE
- à partir de C et D tu obtiens un point A1
- à partir de C et E tu obtiens un point A2
- à partir de D et E tu obtiens un point A3
Ces trois point ne sont pas confondus (sauf avec un crayon très très épais !!!)
De la même façon tu obtiens 3 points B

Ce qui confirme que ces distances ne peuvent pas se trouve sur un même plan mais obligatoirement dans un espace tridimensionnel !
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
1 janv. 2013 à 19:51
Un dessin vaut mieux que ....
https://www.cjoint.com/?0AbtYqAkZrQ
0
A A B C D
B ?
C 3 848 2 252
D 4 002 1 604 3 445
E 3 413 5 604 6 407 4 825
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
1 janv. 2013 à 22:01
Même avec ces valeurs (CE et DE légèrement différents) le problème reste le même, par rapport au triangle CDE, il y a 3 points A et 3 points B.

Peut-être que ces valeurs ne sont que des approximations, il faudrait connaître l'incertitude de la mesure.
0
A ce moment, remplaçons les valeurs par des lettre.
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
2 janv. 2013 à 00:19
Dès que tu connais B_E, tu peux fixer un repère en B (d'où Xb=0 et Yb=0 et Xe=B_E et Ye=0).

Dès que tu connais B_D, B_C, E_C et E_D, tu trouves les coordonnées des points C et D en intersectant les cercles (B, B_C) et (E, E_C) d'une part et (B, B_D) et (E, E_D) d'autre part.

Coordonnées de C :
Xc=-(B_E^2+B_C^2-C_E^2)/(-2*B_E)
Yc1=(B_C^2-((B_E^2+B_C^2-C_E^2)/(-2*B_E))^2)^0.5
Yc2=-((B_C^2-((B_E^2+B_C^2-C_E^2)/(-2*B_E))^2)^0.5)
Coordonnées de D :
Xd=-(B_E^2+B_D^2-D_E^2)/(-2*B_E)
Yd1=(B_D^2-((B_E^2+B_D^2-D_E^2)/(-2*B_E))^2)^0.5
Yd2=-((B_D^2-((B_E^2+B_D^2-D_E^2)/(-2*B_E))^2)^0.5)

La connaissance des coordonnées des points C et D induit immédiatement une contrainte sur C_D qui ne peut prendre alors que 2 valeurs :
C_D1=((-(B_E^2+B_C^2-C_E^2)/(-2*B_E)+(B_E^2+B_D^2-D_E^2)/(-2*B_E))^2+((B_C^2-((B_E^2+B_C^2-C_E^2)/(-2*B_E))^2)^0.5-(B_D^2-((B_E^2+B_D^2-D_E^2)/(-2*B_E))^2)^0.5)^2)^0.5
C_D2=((-(B_E^2+B_C^2-C_E^2)/(-2*B_E)+(B_E^2+B_D^2-D_E^2)/(-2*B_E))^2+((B_C^2-((B_E^2+B_C^2-C_E^2)/(-2*B_E))^2)^0.5+(B_D^2-((B_E^2+B_D^2-D_E^2)/(-2*B_E))^2)^0.5)^2)^0.5
Ici tu as déjà un premier test de cohérence des données.

Dans ton dernier jeu de données, C_D ne peut valoir que 1.647,10 ou 3.759,45, ce qui diffère de la valeur fournie : 3.445.

Au fait, j'aimerais que tu nous montres le dessin que tu as réussi à faire avec ton jeu de test n°2.

Cordialement
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
1 janv. 2013 à 22:34
Finalement, je ne comprend pas quel est ton problème !!!

Si tu connais toutes les réponses, que cherches-tu à calculer ???

Quelques sont sont les données qui permettent ce calcul ???

Patrice
0
Tessel75 Messages postés 192 Date d'inscription lundi 17 décembre 2012 Statut Membre Dernière intervention 19 janvier 2013 22
31 déc. 2012 à 20:04
Vu ce que tu nous dis, je ne vois que cette réponse.

AB = AC+CB = 4203 + 2448 = 6651
= AD+DA = 4373 + 4373 = 8746
= AE+EB = 3413 + 3413 = 6826

Bon réveillon
-4
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
31 déc. 2012 à 20:30
hein ???
0
Vu ce que tu nous dis, je ne vois que cette réponse.

AB = AC+CB = 4203 + 2448 = 6651
= AD+DA = 4373 + 4373 = 8746
= AE+EB = 3413 + 3413 = 6826 


non c'est pas bon.

je dois trouver 3861
0
J'ai me suis tromper sur certaines distances, certains distances avec un bonus dessus et d'autre non ( C'est pour un jeu)

Donc pour les distances

A_B = 3861
A_C = 3848
A_D = 4002
A_E = 3413
B_C = 2252
B_D = 1604
B_E = 5604
C_D = 3445
C_E = 6499
D_E = 4901

Voila donc désolé pour mes erreurs, la solution avec le solveur intéresse assez. Mais je ne sais pas du tout comment m'en servir ^^
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
1 janv. 2013 à 12:39
Qu'est-ce que c'est comme jeu?

Combien as-tu de données? 9 et tu cherches la 10ème? 8 et tu cherches les combinaisons de solutions?

Te faut-il une solution ou plusieurs, ou le fait de savoir qu'il n'y en n'a pas est-il satisfaisant?
Le solveur n'est intéressant que si le problème n'est a priori pas solvable de façon directe et si le délai de sa mise en oeuvre est compatible avec la vitesse que le jeu exige.
0
non il me faut juste le résultat de la distance entre A et B.

Après il faut que je trouve le résultat avec le moins de données possible.
et normalement il y a une solution, les éléments ne sont pas en mouvement.
0