Récupération du a et du b d'une équation de droite

Bonsoir,

Je souhaite récupérer le a et le b d'une équation de droite calculée à partir d'une courbe de tendance d'un nuage de point issu d'un tableau.

Dans mon exemple, j'ai un tableau me donnant, dans une colonne U, dans l'autre I. Je cherche alors à avoir la droite donnée par U/I. J'utilise alors l'option "courbe de tandance" grâce à laquelle je peux récupérer l'équation de droite ax + b

Mon problème est que je n'arrive pas à récupérer le a et le b de l'équation de droite affichée dans le graphe.

Pour mieux illustrer mon problème, je vous joins un exemple :

https://www.excel-pratique.com/~files/doc/Recuperation_ax_b.xls

Les valeurs à récupérer sont donc :

a = 400

b = 800

Merci infiniment pour vos réponses toujours très éclairées !!!!!

A+,

Dav

Salut le forum

Soit y=mx+b

Pour la pente m = (y2-y1)/(x2-x1)

Pour trouver b = y-mx utilise un point x et sa réponse en y tu trouveras alors b.

Mytå

Merci pour ta réponse Myta mais cela ne résout pas mon affaire....

En effet, dans mon exemple donné, les point de la courbe de tendance sont linéaires, mais dans la pratique, j'ai plutôt des points de part et d'autres de la droite.

Je reproduit mon exemple avec des x et des y "moins linéaires" :

https://www.excel-pratique.com/~files/doc/Recuperation_ax_b_non_lineaires.xls

La courbe de tendance du nuage de points me permet donc d'avoir une droite approximative et d'afficher l'équation de droite correspondante.

La question est : Comment puis-je récupérer le a et le b de cette équation de droite ?

Dans ce deuxième exemple, les valeurs à récupérer seront donc :

a = 407.29

b = -814

Pas simple mon problème !!!!!!

Merci d'avance pour vos réponses

A+,

Dav

Salut le forum

Dav, avec cette macro à adpater pour récupérer les données

Sub Equation_CourbeDeTendance()
Dim Equation

With Feuil1.ChartObjects(1).Chart.SeriesCollection(1).Trendlines(1)
.DisplayRSquared = False
.DisplayEquation = True
Equation = Split(.DataLabel.Text)
End With

MsgBox "Pente = " & Left(Equation(2), Len(Equation(2)) - 1) _
    & vbCrLf & vbCrLf & "Ordonnée à l'origine = " & Equation(3) & Equation(4)

End Sub

Mytå

Salut Myta,

Merci 1000 fois pour ta réponse très fournie..... Problème, tu m'as surestimé sur mes capacités à utiliser Excel : je n'ai aucune idée de ce que peut être une macro !

Peux-tu me donner un petit mode opératoire pour utiliser cette macro ?

D'avance merci,

A+,

Dav

Salut le forum

Dav, quelques explications dans le fichier : Recup_Equ_CourbeTendance.xls

Mytå

Merci Myta pour ta réponse très complète et ton aide précieuse !

Bonnes fêtes de fin d'année à toi et à tous le forum

A+,

Dav

Rechercher des sujets similaires à "recuperation equation droite"