Récupérer coefficients courbe de tendance
Résolu/Fermé
A voir également:
- Récupérer équation courbe de tendance excel
- Liste déroulante excel - Guide
- Recuperer video youtube - Guide
- Recuperer message whatsapp supprimé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide
4 réponses
tedori
Messages postés
24
Date d'inscription
mardi 17 octobre 2006
Statut
Membre
Dernière intervention
30 septembre 2010
2
30 sept. 2010 à 11:22
30 sept. 2010 à 11:22
Bonjour,
c'est un problème de séparateur décimal.
J'ai fais le test suivant :
et en effet dans A4, le séparateur décimal à disparu.
Il suffit de spécifier le séparateur décimal dans les outils linguistiques de Windows.
Sinon, pourquoi n'utilisez vous pas le solver d'excel pour résoudre ce type de problème?
c'est un problème de séparateur décimal.
J'ai fais le test suivant :
Sub t() Dim er As String er = "0.1222" Range("A1") = er er = "0,1222" Range("A2") = er er = "1.1222" Range("A3") = er er = "1,1222" Range("A4") = er End Sub
et en effet dans A4, le séparateur décimal à disparu.
Il suffit de spécifier le séparateur décimal dans les outils linguistiques de Windows.
Sinon, pourquoi n'utilisez vous pas le solver d'excel pour résoudre ce type de problème?
Merci pour la réponse ! Le problème est résolu !
Par contre je ne connais pas le solver d'excel ? Il y a donc un autre moyen pour résoudre cela...?!
Par contre je ne connais pas le solver d'excel ? Il y a donc un autre moyen pour résoudre cela...?!
tedori
Messages postés
24
Date d'inscription
mardi 17 octobre 2006
Statut
Membre
Dernière intervention
30 septembre 2010
2
Modifié par tedori le 30/09/2010 à 11:52
Modifié par tedori le 30/09/2010 à 11:52
Le solveur excel est accessible dans les options, compléments...
Je m'en sert pour tout et entre autre pour des problèmes d'identification de fonction.
Il permet donc de résoudre des problèmes d'optimisation tels que le votre. Par exemple :
- dans la première colonne : les valeurs des abscisses (xi)
- dans la deuxième colonne : les valeurs en ordonnée (yi)
- dans une troisième colonne : une fonction fi de xi et de coefficients. Celle ci peut être linéaire, polynomiale, etc.. (comme proposé par excel pour une courbe de tendance). On pourra prendre par exemple c1+c2*xi+c3*xi^2+c4*xi^3.
- dans une quatrième colonne, une fonction erreur (e). On pourra prendre l'erreur quadratique moyenne : ei = (fi-yi)^2
- Enfin on fait la somme de ces erreurs et là on "invoque" le solveur. On lui demande donc de minimiser la valeur de la cellule contenant la somme des erreurs en faisant varier la plage de cellules contenant les coefficients.
Ca parait peut être un peu compliqué la première fois mais la deuxième est un jeu d'enfant.
Enfin, je te conseille le site https://digilander.libero.it/_ppricerca/index.html contenant de nombreuses macro d'optimisation très bien développées.
Je m'en sert pour tout et entre autre pour des problèmes d'identification de fonction.
Il permet donc de résoudre des problèmes d'optimisation tels que le votre. Par exemple :
- dans la première colonne : les valeurs des abscisses (xi)
- dans la deuxième colonne : les valeurs en ordonnée (yi)
- dans une troisième colonne : une fonction fi de xi et de coefficients. Celle ci peut être linéaire, polynomiale, etc.. (comme proposé par excel pour une courbe de tendance). On pourra prendre par exemple c1+c2*xi+c3*xi^2+c4*xi^3.
- dans une quatrième colonne, une fonction erreur (e). On pourra prendre l'erreur quadratique moyenne : ei = (fi-yi)^2
- Enfin on fait la somme de ces erreurs et là on "invoque" le solveur. On lui demande donc de minimiser la valeur de la cellule contenant la somme des erreurs en faisant varier la plage de cellules contenant les coefficients.
Ca parait peut être un peu compliqué la première fois mais la deuxième est un jeu d'enfant.
Enfin, je te conseille le site https://digilander.libero.it/_ppricerca/index.html contenant de nombreuses macro d'optimisation très bien développées.