Bonjour !
Je souhaite "fiter" des donnees en utilisant la fonction fit de Matlab.
Mes donnees sont de forme sinusoidale, j'ai donc cree un modele sinusoidal :
Le probleme c'est que le resultat n'est pas a la hauteur de mes esperances (pour pas dire que le fit est completement a cote de la plaque !!)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 f = fittype('a+b*sin(c*x+phi)'); s = fitoptions('Method','NonlinearLeastSquares'); [c gof] = fit(A(:,1),AA,f,s);
Je pensais au debut que ca venait du bruit de mes donnees, je commence donc par les lisser... mais toujours rien de bon !
Jugez plutot sur l'image jointe ! En bleu les donnees brutes, en vert les donnees lissees et en rouge le resultat du fit...
Est-ce que vous savez d'ou ca vient ?
Pour moi il y a deux options :
- j'm'ai trompe dans le code
- il n'y a pas assez de donnees pour faire un fit correct --> il faudrait que j'aie au moins une autre periode de sinus
Si vous pouvez m'aider a ecarter l'une ou l'autre de ces hypotheses, ce serait top !
Merci
Partager