Fonction polynomiale et coefficients associés

Fermé
O2f Messages postés 4 Date d'inscription mercredi 2 avril 2014 Statut Membre Dernière intervention 9 avril 2014 - 2 avril 2014 à 10:46
O2f Messages postés 4 Date d'inscription mercredi 2 avril 2014 Statut Membre Dernière intervention 9 avril 2014 - 9 avril 2014 à 13:57
Bonjour,

Je ne comprends pas comment excel définie les coefficients d'une fonction polynomiale de tendance.
En effet, voici 5 points que j'ai tracé sur excel (abscisses et ordonnées respectives)
abs : 19,41 / 21,68 / 23,93 / 25,84 / 27,58
ord : 1,466 / 1,508 / 1,522 / 1,492 / 1,455


Mon but est d'obtenir la valeur exacte du maximum de cette courbe (qui DOIT se trouver entre le 2ème et le 3ème point), et j'ai donc tracé une courbe polynomiale de 4ème ordre et obtenu ses coefficients.
y = 0,0001 x^4 - 0,0115 x^3 + 0,398 x^2 - 6,0586 x + 35,559

Je décide donc de faire un tableau avec en x les valeurs allant de 18 à 30 (par exemple) avec un pas de 0,01 ; et en y la fonction ci-dessus avec les bons coefficients.


LE PROBLEME : c'est que les nouveaux points tracés (avec un pas de 0,01) et donc la nouvelle courbe ne correspond pas du tout à la courbe de départ... Et je m'arrache les cheveux depuis 2h pour comprendre pourquoi ??? Est-ce-que quelqu'un serait sympa au point d'essayer de faire cet exemple pour comprendre mon problème s'il vous plaît ?

Est ce que quelqu'un comprend comment excel trace les courbes de tendance et détermine les coefficients associés ?

Je vous remercie tous d'avance.
A voir également:

4 réponses

tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
2 avril 2014 à 11:54
Bonjour,
Laissez vos cheveux tranquilles ;-) ils tomberont bien tout seuls.

Les coefficients du polynôme ne sont pas affichés avec un nombre de décimales suffisant.
Sélectionnez la zone de texte qui correspond à l'équation et à l'onglet Nombre du Format choisissez par exemple un format scientifique avec un nombre de décimales adapté.
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
2 avril 2014 à 13:39
On obtient par exemple:
y = 1,26399E-04x4 - 1,18819E-02x3 + 4,12956E-01x2 - 6,28651E+00x + 3,68543E+01
R2 = 1,00000E+00
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
2 avril 2014 à 15:07
Un exemple

https://www.cjoint.com/?3DcpgkpZBfk
Cordiales salutations à tontong au passage

Bonne suite
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
2 avril 2014 à 15:22
Oui, bonjour ccm81, ça permet de vérifier que les valeurs sont bien identiques et explique indirectement comment Excel trace la courbe de tendance.
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
2 avril 2014 à 15:34
Et une chose surprenante avec mon vieil excel 2003
Si on formate l'équation (sur le graphique) avec 7 chiffres décimaux, on n'obtient pas tout à fait les valeurs données par la formule matricielle
Il y a des cheveux qui vont encore tomber!

Bon après midi
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
Modifié par tontong le 2/04/2014 à 17:02
Avec mon Excel 2003 qui n'a pas pris beaucoup de rides je trouve la même chose avec 10 décimales en format scientifique. J'ai appliqué le même format à l'équation et aux cellules calculées par la formule matricielle.
0
O2f Messages postés 4 Date d'inscription mercredi 2 avril 2014 Statut Membre Dernière intervention 9 avril 2014
9 avril 2014 à 09:01
Et bonjour à vous 2.

Merci pour l'info !
Excusez ma latence mais j'étais absent ces jours-ci.

Effectivement j'avais trop la tête dans le guidon et j'ai pas pensé à ça. Encore merci tontong !

Maintenant vient la 2ème étape (celle où je me scalpe ^^) : j'aimerais automatiser mon fichier et extraire la valeur exacte de ces coefficients et les mettre chacun dans une cellule différente. J'ai cru comprendre qu'il fallait programmer en VBA...

Le problème c'est que je manque de temps et de compétences en la matière (voir même je n'y connais rien -_-) pourtant ça m'intéresse. Quelqu'un a t'il une piste pour m'aider autre que "apprendre à programmer en VBA en 10 leçons" ou autre tuto du genre.

En bref, pourriez-vous m'aider plus directement sur le sujet qu'un tuto complet sur la VBA ou est-ce trop vaste et difficile pour régler cela directement ?


Merci d'avance pour vos réponses.
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
9 avril 2014 à 12:05
Bonjour,
Une macro en vba n'est pas nécessaire pour obtenir chaque coefficient du polynôme calculé par DroiteReg dans une cellule. Le choix préalable du degré est nécessaire.
Avez-vous conservé le fichier proposé par ccm81 au #3 ?
0
O2f Messages postés 4 Date d'inscription mercredi 2 avril 2014 Statut Membre Dernière intervention 9 avril 2014
Modifié par O2f le 9/04/2014 à 13:58
Non je ne l'ai jamais vu... Il me dit que le fichier a été supprimé...

Par contre le DROITEREG marche du tonnerre ;)

Et merci pour l'efficacité et la rapidité de vos réponses, ça me permet de bien avancer.
0