problème fonction droitereg

fof

XLDnaute Nouveau
Bonjour,

Voici déjà quelque temps que je bloque sur un problème de régression polynomiale. Je dispose d'une série de points à laquelle je souhaiterais ajouter une courbe de regression polynomiale.

Pour déterminer les coefficients du polynome de régression j'utilise la fonction droitereg (=droitereg(y;x{1.2.3}).
Tout fonctionne très bien dès lors que je demande les coefficients d'un polynome de régression de degré inférieur à 4. Car au delà, Excel est incapable (ou plutot moi) de déterniner les coefficients du polynome correctement.... Il donne systématiquement 0 pour le coefficient du plus haut degré..

Si quelque pouvais m'aider à résoudre ce petit bug... je joint mon fichier avec le problème

Merci d'avance!
 

Pièces jointes

  • regression polynome.zip
    30 KB · Affichages: 233

Lars Dahl

XLDnaute Nouveau
Re : problème fonction droitereg

Bonjour fof,

je crois que tu as le même problème que toi...
En fait je crois qu'il y a un bug sur la fonction DROITEREG, qui ne sait générer des nombres avec plus de 15 chiffres...
tu peux obtenir le coefficient avec l'équation de la droite de tendence, par contre si tu as une solution, merci de m'informer

courage
 

Pièces jointes

  • Copie de regression polynome (2).zip
    26.3 KB · Affichages: 139
Dernière édition:

flaja

XLDnaute Nouveau
Re : problème fonction droitereg

Bonjour.
J'ai trouvé un gros bug dans DROITEREG de Excel : (version 2003)
dans le cas suivant, droitereg donne une pente m = 0 au lieu de 3

Voici les données permettant de reproduire le bug :
-> x appartient à [-2 ; +2 ] avec un pas de 0,2
a2=-2
a3=a2+0,2
copie a3 dans a4:a22
-> y = 3*x + 2 + cos(10*x)
b2=3*a2+2+cos(10*a2)
copie b2 dans b3:b22
-> coefficient directeur m de la droite de regression
index( droitereg(b2:b22 ; a2:a22) ; 1)
Excel donne m = 0 (au lieu de 3) alors que b est bon
quand je calcule m par la formule habituelle , je trouve 3 exactement
si je change a=-2 en a2=-2,0000001
m devient bon : 3,00000005
comme si il y avait une division par 0 non testée dans l'algorithme
-> comme quoi il faut toujours contrôler les résultats des programmes.
 

Discussions similaires

Statistiques des forums

Discussions
313 344
Messages
2 097 337
Membres
106 916
dernier inscrit
Soltani mohamed