Excel - Courbe de tendance

Signaler
Messages postés
1119
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
4 octobre 2006
-
Messages postés
5
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
16 mars 2010
-
Hello,



Voila j'utilise une courbe de tendance du 2nd ordre sous excel
(Ax²+Bx+C). Jusqu'a la pas de probleme, j'affiche l'équation et le
coefficient de regression impeccable. La ou ca pause souci c'est quand
je souhaite récupérer les coeffcients A,B et C ??? Je n'y arrive pas
quelqu'un aurait il une solution?

Bonne prog,
JMP77.

N'oubliez pas de cliquer sur réponse acceptée.

8 réponses

Messages postés
56
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
4 octobre 2006

Salut jmp77,

l'un des moyens efficaces de récupérer ces coefficients est de récupérer l'équation entière sous format "string" ( nom_courbe_de_tendance.DisplayEquation ) et de découper lesdits coefficients.
Pour cette "découpe", tu peux par exemple substituer les "y = ", "x2 + ", "x + " par des espaces (ou des virgules), puis affecter les différents éléments de la chaîne compris entre les espaces (ou virgules), à tes variables-coefficients.
L'autre solution consisterait à utiliser utiliser la fonction Split appliquée à ton équation littérale.

J'espère avoir été assez clair dans mes explications et avoir répondu à tes interrogations.

Bonne programmation.

Amateurement vôtre...
Messages postés
1119
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
4 octobre 2006
7
Hello Nico39,



Effectivement j'avais pensé a cette idée mais le problème est comment
récupérer l'équation sous forme de chaine? Si tu as une idée pour faire
cela je suis preneur.

Bonne prog,
JMP77.

N'oubliez pas de cliquer sur réponse acceptée.
Messages postés
56
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
4 octobre 2006

Salut JMP77,

j'ai le bout de code dont tu as besoin, mais je ne peux insérer le fichier .txt dans ma réponse. Si tu veux, envoie-moi ton email que je te retourne le fichier.

La procédure complète d'où a été tiré ce bout de code a été trouvée sur un forum d'aide Excel/VBA, dont voici le lien vers le message (en anglais):
http://www.excelforum.com/showpost.php?p=876324&postcount=8
(le code qui t'intéresse est en bleu)

Le bout de code que je t'enverrais a été un chouia modifié par mes soins, mais il marche très bien sur ma macro.

J'espère avoir répondu à ta question.

Bonne prog'

Nico39

Amateurement vôtre...
Messages postés
1119
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
4 octobre 2006
7
Super sympa nico39.



Voici mon email : jean-marc.pires@fr.abb.com


Merci d'avance.


Bonne prog,
JMP77.

N'oubliez pas de cliquer sur réponse acceptée.
Messages postés
2
Date d'inscription
jeudi 15 juin 2006
Statut
Membre
Dernière intervention
16 juin 2006

bonjour


je voudrais faire excatement pareil qu toi, j'ai des données dans une feuille excel et je voudrais avoir l'equation polynomial qui correspond à ces données


est ce que tu peux m'envoyé le code que t'avais fais jmp77, ça m'aidra bcp


merci d'avance


 
Messages postés
1119
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
4 octobre 2006
7
Hello,

J'ai trouvé la solution, je recalcul à l'identique que excel les courbes de tendances. Par contre je n'ai les fichiers qu'au format excel je n'ai pas eu le temps de programmer tout ca.

Si tu es interessé par les fichiers excel, laisse moi une adresse mail ici ou écris moi la.

Bonne prog,
JMP77.

N'oubliez pas de cliquer sur réponse acceptée.
Messages postés
2
Date d'inscription
jeudi 15 juin 2006
Statut
Membre
Dernière intervention
16 juin 2006

Hello,


je comprends pas bien t'as solution!!!!ça veut dire que tu traces la courbe de tes données et après sous excel tu demandes la courbe de tendance et l'equation???


si c'est ça, biiiiiiin, c'est compliqué qd on a des dizaines de colonnes???


merci pour ta reponse


 


 


 
Messages postés
5
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
16 mars 2010

Bonjour NICO39,

Ma question est-elle bien en rapport avec le sujet ?
La voilà :

Dans EXCEL :
connaitre le point d'intersection de 2 courbes. C'est à dire la différence des deux fonctions = 0....
Le hic, c'est que ces deux fonctions ne sont en fait définies que par des couples X-Y en tableau....
Disons, genre "Couple moteur"/"tours par minute" et trouver l'intersction avec la courbe de Couple de la charge.... (Tiens, une hélice ?
).

En graphique "Nuage de points", lisé, pas de problème, je vois où elles se coupent sur le graphe.
Mais comment/où récupèrer les coordonnées du dit point ?
J'ai une solution "lourde" qui consiste à aménager les tableaux de données en interpolant des valeurs en X et en Y tous les 25 tr/mn...., calculer la différence des deux fonctions, et lancer un RECHERCHEV de la valeur zéro (ou approchant) dessus.
Ca marche, mais si je dois changer de courbe (de moteur..., ou d'hélice), il faut refaire toutes les interpolations
Y a-t-il une solution opérationnelle plus élégante, et surtout plus efficasse ?
Je n'ai pas éssayé le SOLVEUR, que je ne connais pas, à part par Valeur Cible....
Est-ce une issue ?

D'avance, merci pour vos idées et conseils.

Gilbert
F-PMPZ