Regression linéaire bizare (matlab) - Aide aux devoirs - Emploi & Etudes
Marsh Posté le 18-03-2008 à 13:20:15
jijiz a écrit : |
Que ta droite de régression est pas bonne
Tu as tracé ton polyfit? Il colle bien? Y a pas de grosse déviation par rapport à tes données initiales?
Regarde déjà tes valeurs du polyfit, voir si le problème vient pas de là.
Quand je regarde tes 2 graphs, j'ai l'impression que tes 2 droites de régression sont les mêmes (je vois pas tres bien).
Est ce que entre tes 2 calculs, tes valeurs sont bien réinitialisées? y a peut-être un problème de dimension de vecteur
si tu n'as pas le même nombre de points entre chaque calcul et que tu réinitialises pas...
Essaye de voir ca
Marsh Posté le 18-03-2008 à 14:08:23
Bonjour,
Merci pour ta réponse, j'ai implémenté directement le calcul des coefficients de la droite teta=inv(H'*H)*H'*Y; .... et tout et tout. Et ca passe nikel. Par contre j'aimerai estimer la dispersion des points, comment s'appelle mathématiquement cette "dispersion"?
Marsh Posté le 18-03-2008 à 14:48:06
erreur = (d(1, : )-a*d(2,: )-b);
erreur = erreur*erreur';
somErreur = sum(erreur)/size(d,2);
a l'air de marcher. Merci
Marsh Posté le 18-03-2008 à 10:50:24
Bonjour,
J'éssaye d'appliquer une regression linéaire sur deux nuages de points (ne pas tenir compte des deux trois points bleus qui traitent en dehors du nuage)
Je trouve que regression linéaire sur cette image ne passe pas vraiment pas le "milieu" du nuages de points,
et sur cette image, la droite ne passe pas du tout par les points. Pourriez-vous m'éclairer?
Voici le code :
d contient mon nuage de points
Vous en pensez quoi?
Message édité par jijiz le 18-03-2008 à 10:57:11