XL 2019 Comment savoir la valeur à appliquer pour rejoindre courbe de tendance

sukkoi

XLDnaute Nouveau
Salut le forum,

Toujours sur mes sujet de cartho moteur, le suis confronté à une problématique.
J'ai un graphique barre graphe qui représente la correspondance entre un pourcentage de rotation poignée d'accélérateur ET une ouverture papillon réelle commandée par l'ECU.
Dans le monde des mobs, pour ceux qui ont connu, un cable reliait la poignée de gaz au carbu. L'ouverture de papillon des gaz était donc linéaire et proportionnelle.

MAIS aujourd'hui, l'éléctronique rentre la dedans et fini cette liaison par cable. Il n'existe plus de proportionnalité. C'est une carthhraphie qui gère tout cela.
Voilà pour l'explication du POURQUOI.

Donc, sur mon exemple, les barre graphe représente le comportement actuel.
La courbe (droite) 0 / 100 % représente elle la valeur sur laquelle je souhaite que chaque extremité de barre graphe vienne se positionner.
Cela me permettra ainsi, si je peux lire cette valeur de modifier ma carthographie de réponse et donc tendre vers une réponse plus linéaire.

J'espère être clair.
Par exemple, si je prends l'abscice à 35 (et d'ordonnée 21,7), j'aimerais avoir une macro (ou autre ?) qui permettrait de savoir quelle valeur d'ordonnée je devrais avoir pour que l'extrémiter de ce barre graphe se prolonge exactement jusqu'à la courbe ORANGE sans la dépasser.

En répéttant cela, je trouverai toutes les nouvelles valeurs d'ordonnée.

Je sais que c'est un peu tordu mais je ne suis pas parvenu à faire plus simple dans l'explication...

Donc, si vous avez une idée..

Merci à tous.

@+
 

Pièces jointes

  • Recherche cartho.xlsx
    17.8 KB · Affichages: 9

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Sukkoi,
L'équation de la droite de régression est :
VB:
Y=(100/(100-1,3))*X-(130/(100-1,3))
Donc il suffit pour un point X de soustraire la valeur de Y à cette valeur.
Par ex pour X=35 on a Ydroitereg=34.14 il faut donc rajouter 12.44 aux 21.7 pour retrouver cette valeur.
A noter que droitereg est "presque" Y=X mais à une petite erreur due au point d'origine qui vaut Y=0 pour X=1.3.
 

Pièces jointes

  • Recherche cartho (1).xlsx
    19.9 KB · Affichages: 17

sukkoi

XLDnaute Nouveau
Hello sylvanu, bon n'étant pas un cador en math, j'ai tout de même essayé de piger ta réponse mais un truc me bloque.

Tu dis: "Donc il suffit pour un point X de soustraire la valeur de Y à cette valeur." Mais, c'est justement la valeur que je dois donner à Y pour faire monter le barre graphe jusqu'à la courbe 0 / 100 que je cherche donc comment trouver cette valeur Y ?
J'ai certainement mal compris ta réponse...

En fait, d'où sortent les valeurs 1,3 et 130 que tu utilises, je vois pas ? C'est une formule mathématique standard ?

@+
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Sukkoi,
Quelques explications simples.
Votre droite cible à deux points remarquables : à 1.3 on a 0, à 100 on a 100.
Donc son équation est : Y(x)==(100/(100-1,3))*x-(130/(100-1,3))
( le fait de conserver les fractions permet d'augmenter la précision )
Donc pour par exemple X= 35, la valeur correspondante sur la droite vaut
Y(35)=(100/(100-1,3))*35-(130/(100-1,3)) soit 34,14387.
Comme la valeur de votre courbe vaut à ce moment là 21.7, il faut donc rajouter
34,14387-21.7 soit 12.44387. dans ce cas, 12.44387+21.7 est bien égal à 34,14387 qui est la valeur en 35 de la droite.
 

sukkoi

XLDnaute Nouveau
Bonjour,
Merci pour explication et surtout patience ;-)

Cependant, j'ai beau essayer de comprendre, pourquoi dis-tu:
"Votre droite cible à deux points remarquables : à 1.3 on a 0, à 100 on a 100." -> je suis d'accord
puis
"Donc son équation est : Y(x)=(100/(100-1,3))*x-(130/(100-1,3))" -> d'où sort ce 130 ?

D'autre part, et là je pige encore moins, " Donc pour par exemple X= 35, la valeur correspondante sur la droite vaut : Y(35)=(100/(100-1,3))*35-(130/(100-1,3)) soit 34,14387.
Comme la valeur de votre courbe vaut à ce moment là 21.7".

Pourquoi dire que la valeur sur la droite pour une abscice de 35, l'ordonnée correspondante est égale à 21,7 ?
Si je regarde à la louche sur le graphique, je dirai plutôt que pour X=35, on a Y=52 ?

Je dois vraiment passer à côté d'un truc énorme...
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour,

En fait l'équation complète est :
Y(x)=(100/(100-1,3))*x-((1.3*100)/(100-1,3)), on retrouve bien le 130 à travers 1.3*100.

Si vous regardez en colonne Q vous avez :
1- X=35
2- Y=21.7 ( Y étant votre courbe )
3- Y'=34.14 ( Y' étant la valeur de Y pour la droite )
4- Donc pour "compenser" votre courbe et la faire "revenir" sur la droite, vous devez ajouter 34.14-21.7 soit 12.44, ainsi 12.44+21.7=34.14, valeur de la droite à X=35.

Pour trouver l'équation de la droite vous pouvez aussi utiliser DROITEREG avec le couple de points (1.3,0) et (100,100)
Si A1=1.3 B1=0 A2=100 B2=100 alors vous avez :
VB:
a=     =DROITEREG(B1:B2;A1:A2)            =1.01317123
b=     =INDEX(DROITEREG(B1:B2;A1:A2);2)   =-1.31712259

Dernier point. Attention vous utiliser un graphique en colonne. dans un tel graphique l'intervalle sur X entre deux points n'est pas constant, mais ce sont simplement les éléments du tableau.
Vous avez par ex la même distance entre 1.3 et 2.3 qu'entre 94 et 100, alors que dans le premier cas vous avez 1 de différence et 6 dans le second cas.
Seul, le graphique en nuage de points donne un axe X équidistant entre deux valeurs unités.

Si je regarde à la louche sur le graphique, je dirai plutôt que pour X=35, on a Y=52 ?
Non car sur votre graphique vous avez mélangé un graphique en colonne et un graphique en nuage de points, d'où l'erreur de mesure.
A la louche, si vous aviez X=0 Y=0, et X=100 Y=100, alors vous auriez Y=X.
Donc à X=35 vous avez de l'ordre Y=35, et non 50.
 

Statistiques des forums

Discussions
315 091
Messages
2 116 114
Membres
112 663
dernier inscrit
Pauline243