Ajuster une fonction

(Cliquez-ici pour accéder à la version originale de cette discussion avec couleurs et images)







Posted by: piteon

Bonjour,

Je cherche à ajuster une fonction sur une serie de points.
Maheureusement, je n'arrive pas à trouver la forme de la fonction.
voici la courbe que j'essaye d'ajuster, pouvez-vous m'aider à resoudre ce probleme , svp ?

http://mehdimouss.free.fr/courbe.jpg



Posted by: Flodelarab

c'est pas une hyperbole ? (avec un point centrale inexistant)



Posted by: maturin

ça ressemble pas mal à f(x)=1/x pour x!=0 et f(0)=0



Posted by: piteon

Merci pour vos réponse.

Moi je pensais plutot à une combinaison entre deux gaussiennes mais impossible de formaliser ça.
J'aimerais bien trouver une fonction continue (plutot que 1/x)
d'autres idées?



Posted by: piteon

ou peut etre en décomposant la fonction comme :
f1(x) si x >0
et
f2(x) si x<0

une idée ?



Posted by: BQss

Citation:
Posté par piteon
ou peut etre en décomposant la fonction comme :
f1(x) si x >0
et
f2(x) si x<0

une idée ?



On peut construire cette fonction a partir de la somme de trois fonction(une definie sur les negatifs jusqu'a -0.1, l'autre sur les positifs en partant de 0.1, et une droite au milieu) on peut tres facilement s'arranger pour que ce soit continue, le probleme c'est ta donnée en 0, tu ne pourras pas avoir une fonction continue explicite, avec cette donnée.
Cette courbe est sans doute issu d'une experience(on dirait un battement cardiaque, c'est quoi d'ailleurs?), et la donnée de la continuité, n'existe que dans ton experience, sa representation la plus realiste c'est une courbe en 1/x^n avec n un entier impaire qui n'est pas continue. Les données tres proches de 0 doivent echappées a la loi des autres points, il n'est a mon avis pas utile de tenir compte de ce point la.



Posted by: amine801

tu peux fournir la liste de point qui ta permit de tracer la courbe
sous gnuplot



Posted by: olive1978

Salut piteon,

J'essaierais une fonction du genre fonction de poids de Tukey qui me parait bien adaptee :

f(z)=z\(1-\frac{z^2}{a^2}\)^2 si \|z\|\leq a
f(z)=0 sinon

Apres, il te reste a regler le parametre.



Posted by: piteon

Merci pour votre aide.
Je ne sais pas comment passer les données sous forme gnuplot. Je vous les mets en fichier texte:

http://mehdimouss.free.fr/x.txt
et
http://mehdimouss.free.fr/y.txt











-