2010-06-03 4 views
4

J'ai données, je voudrais tracer, et plus important encore, faire une régression des moindres carrés sur l'utilisation de cosinus (au lieu d'utiliser polynômes):données Traçage et de faire une régression des moindres carrés avec cosinus en java

http://imgur.com/AkEaE.png

Des recommandations? Merci.

+1

Quelle est la algébrique forme de votre régression cosinus? – Lucas

+1

Cherchez-vous des paquets à utiliser, ou des conseils Java2D, ou comment faire une régression par les moindres carrés? – DJClayworth

+0

http://imgur.com/AkEaE.png – rhombidodecahedron

Répondre

0

Vous trouverez peut-être cette démo Least Squares & Data Fitting utile car elle résout certains de vos problèmes.

+0

Je l'ai utilisé. Malheureusement, c'est une régression qui utilise des polynômes. J'ai besoin d'un qui utilise des cosinus, correspondant à cette équation: http://imgur.com/AkEaE.png – rhombidodecahedron

0

Juste un petit conseil de prudence. L'utilisation d'une série de Fourier est logique si vous pensez que votre fonction sous-jacente a une série de cosinus comme base; Cependant, si vous l'utilisez comme base pour une fonction arbitraire (avec une forme inconnue), mieux vaut essayer de deviner un type de fonction sous-jacent plus spécifique (polynomial, exponentiel, etc.). J'ai fait quelques optimisations contraintes sur une telle série, et la fonction a tellement bougé qu'il était difficile de dire si mon ajustement était significatif; ma fonction d'ajustement avait un grand nombre de maxima locaux.

+0

Merci pour le conseil. Nous sommes assez sûr que la fonction sous-jacente a une série de cosinus comme base cependant. – rhombidodecahedron

Questions connexes