Équation d'une droite de régression

cs_Dark Revan Messages postés 23 Date d'inscription mercredi 19 janvier 2005 Statut Membre Dernière intervention 15 avril 2006 - 25 mars 2005 à 19:32
cs_nico39 Messages postés 56 Date d'inscription vendredi 4 mars 2005 Statut Membre Dernière intervention 4 octobre 2006 - 18 avril 2005 à 10:24
Bonjour,

j'aurais une petite question, comment peux-t-on trouver l'équation d'une droite de régression avec du code en VBA. Les points pour trouver la droite de régression sont dans des zones de textes en VBA.

Merci d'avance!
A voir également:

2 réponses

Hedrock Messages postés 9 Date d'inscription lundi 7 juillet 2003 Statut Membre Dernière intervention 30 mars 2005
27 mars 2005 à 17:17
Salut,
l'équation de régression lineaire est de type Y=aX+b
prends 2 points: Y1aX1 + b et Y2 aX2 + b

pose Y1 -Y2 >> aX1 + b - (aX2 + b) = a(X1-X2)

on a donc: a= (Y1-Y2)/(X1-X2)

Remplace la valeur de a que tu viens de trouver dans l'une des 2 équations
du début et tu trouveras la valeur de b.

Maintenant pour tester l'ensemble des points et déterminer si il s'agit
vraiement d'une droite de régression, il faut voir du coté des formules de
stats, et pour ça je passe la main désolé..

Bon code !
0
cs_nico39 Messages postés 56 Date d'inscription vendredi 4 mars 2005 Statut Membre Dernière intervention 4 octobre 2006
18 avril 2005 à 10:24
Salut Dark Revan,

Tes points sont dans des zones de textes sous VBA ? Comment sont-ils arrivés là
Ne pourrais-tu pas les recopier dans des cellules Excel ?
Le cas échéant, j'aurais bien une solution mais elle impliquerait de tracer tes points sur un graphique...
Si tracer le graphique ne te dérange pas, tu peux programmer sous VBA la création du graphique, le tracé de la courbe de tendance, et ensuite récupérer l'équation de la courbe de tendance ...
(Pour cela, va voir http://www.vbfrance.com/forum.v2.aspx?ID=398770)
J'y ai décrit le méthode et donné un lien où trouver un exemple.

J'espère que j'ai pu répondre à ta question.
Bonne prog'

Amateurement vôtre...
0
Rejoignez-nous