Menu

Intersection entre 2 courbes [Résolu]

Messages postés
5
Date d'inscription
mardi 11 décembre 2018
Dernière intervention
16 décembre 2018
- - Dernière réponse : Raymond PENTIER
Messages postés
48176
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2019
- 17 déc. 2018 à 00:58
Bonjour,
je cherche une feuille EXCEL qui calculerait l'intersection entre 2 courbes (X,Y), même si cette intersection est dans le prolongement des courbes (donc des courbes dont le prolongement serait calculer), et retournerait les coordonnées (X,Y) du point d'intersection. Il faut aussi un message d'erreur si les 2 courbes ne peuvent se croiser.



Configuration: Macintosh / Safari 12.0.2
Afficher la suite 

Votre réponse

5 réponses

Messages postés
48176
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2019
15690
0
Merci
Bonjour.

Question trop générale.
Tes courbes sont définies par des fonctions, ou dessinées point par point comme pour des mesures successives ?
MarcD1
Messages postés
5
Date d'inscription
mardi 11 décembre 2018
Dernière intervention
16 décembre 2018
-
C'est des courbes dessiné point par point, comme pour des mesures successives
Commenter la réponse de Raymond PENTIER
Messages postés
48176
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2019
15690
0
Merci
Alors :
- en colonne A, les abscisses x
- en colonne B, les ordonnées de la courbe y1
- en colonne C, les ordonnées de la courbe y2
- en colonne D, la différence y2-y1
- en E2, la formule =SIGNE(D2)-SIGNE(D3)
Lorsque la colonne E affiche -1, c'est qu'on est arrivé à l'intersection.

C'est bien, la retraite ! Surtout aux Antilles ... 
Raymond (INSA, AFPA)
Commenter la réponse de Raymond PENTIER
Messages postés
48176
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2019
15690
0
Merci
Alors, pour être très clair :
- si la courbe est définie par des points, comme tu le confirmes au post #2, il n'y a que la méthode que je t'ai indiquée.
- si les courbes sont représentatives de fonctions algébriques, le calcul est simple à faire, en écrivant que y1=y2 et en trouvant la valeur de x qui répond à cette égalité, y compris si l'intersection est hors du cadre du graphique ; on peut aussi afficher "pas d'intersection" si les courbes sont parallèles ou divergentes.
MarcD1
Messages postés
5
Date d'inscription
mardi 11 décembre 2018
Dernière intervention
16 décembre 2018
-
Merci pour la réponse.Mais ce n'est pas aussi simple, les 2 courbes n'ont pas les même valeurs de X, c'est a dire que pour (X1,Y1) & (X2,Y2), X1><X2 et Y1>< Y2 et en plus on n'est pas sur que l'intersection si elle existe, est a l'intérieure de la plage de données mesurée dans chacune des courbes (X1,Y1) et (X2,Y2), d'ou ma question. Bien sur on peu simuler chaque courbe par une équation et faire varier X1=X2 avec ces 2 équations et procéder comme vous l'avez décrit, mais si les 2 courbes ne se croisent pas on aura un résultat aléatoire, d'ou une deuxième difficulté si je veux automatiser la feuille EXCE"
Raymond PENTIER
Messages postés
48176
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2019
15690 -
J'ai fait du mieux possible avec les quelques informations fournies.
Travailler sans le fichier concerné, c'est forcément aléatoire.
 1) Tu vas dans http://cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche http://www.commentcamarche.net/faq/29493-utiliser-cjoint
MarcD1
Messages postés
5
Date d'inscription
mardi 11 décembre 2018
Dernière intervention
16 décembre 2018
-
Raymond PENTIER
Messages postés
48176
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 février 2019
15690 -
Tes 2 courbes sont devenues 5 courbes !
Ce n'est plus du tout le même problème ...

Personnellement je n'entrevois aucune solution hors VBA !
Commenter la réponse de Raymond PENTIER
Messages postés
15674
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 février 2019
3607
0
Merci
Bonjour,
un exemple maousse trapu( auteur Andy Pope): avec plusieurs intersections et marquage avec des petits ronds
https://mon-partage.fr/f/iflwdQLW/


Commenter la réponse de michel_m
Messages postés
5
Date d'inscription
mardi 11 décembre 2018
Dernière intervention
16 décembre 2018
0
Merci
Merci beaucoup.
Commenter la réponse de MarcD1