Calcul de distance entre des points

KOBB -  
JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   -
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

9 réponses

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    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
  2. KOBB
     
    oui j'en ais oublier, en faite je connais toutes les distances entre les points sauf AB
    1
  3. Tessel75 Messages postés 198 Statut Membre 22
     
    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
    1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      hein ???
      0
    2. KOBB
       
      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
    3. KOBB
       
      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
    4. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
       
      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
    5. KOBB
       
      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
  4. axions
     
    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
    1. KOBB
       
      ok

      et je vais essayer cela demain, mais je peux l'appliquer sur excel en mettant juste les distances ?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    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
    1. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
       
      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
  7. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    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
  8. KOBB
     
    Ce ne sont pas des donner spatiales et ce coup ci les données sont correcte.
    0
    1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      Prends un compas, tu te rendra rapidement compte que ça colle pas !
      0
    2. KOBB
       
      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
    3. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      As-tu essayé avec tes dernières données ?
      0
    4. KOBB
       
      non
      0
    5. KOBB
       
      je viens d'essayer j'y arrive.
      0
  9. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    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
    1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      Un dessin vaut mieux que ....
      https://www.cjoint.com/?0AbtYqAkZrQ
      0
    2. KOBB
       
      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
    3. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      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
    4. KOBB
       
      A ce moment, remplaçons les valeurs par des lettre.
      0
    5. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
       
      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
  10. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    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