Bonjour, je souhaiterai introduire une fonction de la forme y=A*(cosx)^2+B comme fonction fit, je ne comprends pas pkoi ça ne marche pas, mon fit en rouge est sur cette figure
-----
14/02/2017, 19h44
#2
Paraboloide_Hyperbolique
Date d'inscription
juin 2012
Localisation
Liège
Messages
2 686
Re : Origine lab
Bonsoir,
Cela ne m'étonne pas: votre fonction de fit ne peut fonctionner (sans jeu de mots) pour ce jeu de données. Vos points de données décroissent avec l'angle, ce que ne peut faire votre fonction de fit. En effet, cos²(x) oscille dans [0, 1], A*cos²(x) oscille dans [0, A]. L'ajout de la constante B ne fait que translater verticalement le graphe de la fonction. Votre fonction ne peut donc jamais décroître comme le font vos données, juste osciller d'une amplitude A/2 autour de la droite d'équation y = B+A/2.
Conclusion: il faut changer de fonction de fit.
16/02/2017, 12h09
#3
phys4
Date d'inscription
mars 2009
Localisation
Ile de France
Âge
81
Messages
9 784
Re : Origine lab
J'ai l'impression que vous avez mis l'unité d'angles en radians, alors que d'après la courbe, il faudrait faire la conversion en degrés.
Cela n'ira jamais très bien car vos mesures ont presque une variation linéaire.
Je suppose que vous faites cela car le modèle à vérifier impose cette fonction?
Comprendre c'est être capable de faire.
16/02/2017, 12h45
#4
invitecaafce96
Date d'inscription
janvier 1970
Messages
7 776
Re : Origine lab
Re,
Oui, il faut se rendre à l'évidence ... Pourquoi vouloir mettre un cosinus sur une courbe expérimentale qui a tout de la droite ???