Logo du forum
 

Forum TT-Hardware

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [Java] » Curve fitting
Login Mot de passe

2 visiteurs sur ce topic (0 membre(s), 2 invité(s) )


Auteur
Sujet : Curve fitting
Sarsipius
Vétéran
Membre # 15109

 Avatar du membre
Lieu : Nancy [54]

Messages :
2001 (1.26 par jour)


Score :

Message du 21-11-2007 @ 14:54   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   


Salut tout le monde

J'ai un petit problème à vous soumettre. C'est plus un truc de math dont j'ai oublié la méthode que de programmation mais il faut que je le code ensuite en java ;)

Je dispose d'un nuage de points et je dois tracer une ligne de régression. Il ne s'agit pas d'une régression linéaire (c'était trop facile sinon !) mais d'une régression "curvilinéaire" qui a cette formule : Y = B*(X^a)

Je dois donc déterminer les coefficients a et B en fonction des coordonnées des points du nuage et là c'est le drame...

Quelqu'un aurait une idée ?
Merki
----------
HP 8510p | Apple Powerbook 12" Rev. D | Apple Wireless Keyboard v2 | Logitech MX Revolution | Func Surface 1030 | Dell 2407WFP
- Haut de page -
Chani
Vétéran
Membre # 9009

 Avatar du membre
Lieu : METZ

Messages :
3681 (1.84 par jour)


Score :

Message du 21-11-2007 @ 17:28   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

regarder du coté des statistiques pour virer les points perturbateurs...
créer une courbe moyenne à l'aide des points restants.

et la .... hum.. souvenir de math, loin... par dela la grande muraille :D...

je dirais choisir une floppée de points sur cette courbe ainsi obtenue (style une 100 éne), régresser jusqu'a des coef a et B à partir de chacun de ces points, faire une moyenne de ces coef et voila. (enfin c'est ce que je ferais, tu devrais obtenir un bonne approximation.. mais comme je te dis.. les souvenirs de maths sont lointains :D)
----------
Mon site perso - le site de notre jeu (en développement) - Le forum du jeu
- Haut de page -
olivier__
Membre hyperactif
Membre # 4877

 
Lieu : Lille

Messages :
229 (0.1 par jour)


Voter pour ce membre

Message du 27-11-2007 @ 20:30   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

Salut,
Je réponds un peu tardivement mais au cas où cela serait toujours utile...
La méthode la plus simple est certainement de passer au ln : ln(y)=ln(b)+a.ln(x) et là tu fais une régression linéaire sur ln(y) et ln(x) pour trouver a et ln(b)
Bon courage!
- Haut de page -
Chani
Vétéran
Membre # 9009

 Avatar du membre
Lieu : METZ

Messages :
3681 (1.84 par jour)


Score :

Message du 28-11-2007 @ 11:17   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

A ben voila un matheux qui viens à ta rescousse... ma méthode était plus.... empirique :D
----------
Mon site perso - le site de notre jeu (en développement) - Le forum du jeu
- Haut de page -


Aller dans le forum :  

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2006

Valid XHTML 1.0 Transitional

Page générée en 0.064 secondes