Précédent   Forum FS Generation > Futura-Techno : les forums de l'informatique et des technologies > Informatique > Logiciel - Software - Open Source
Mot de passe oublié ? Inscrivez-vous !


Réponse
 
Outils de la discussion Modes d'affichage
Vieux 20/04/2006, 15h02   #1
 
Date d'inscription: avril 2006
Messages: 2
Régression linéaire Matlab

Bonjour

Après une experimentation avec relevé de point, j'aimerai effectuer une régression linéaire sur ces point à l'aide de matlab. Tout d'abord j'aimerai une regression normal d'ordre 1 (une doite) et deuxiement j'aimerai que cette droite par 0. En cherchant dans Matlab je n'arrive pas a trouver la fonction qui me permet de faire cette operation. Est ce que vous pourriez m'aider s'il vous plait.

Merci d'avance.
seb__d est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 20/04/2006, 16h22   #2
 
Date d'inscription: août 2004
Messages: 1 123
Envoyer un message via MSN à jepoirrier Envoyer un message via Yahoo à jepoirrier
Post Re : Regression linéaire Matlab

Bonjour,
Tu peux utiliser la fonction polyfit (help polyfit). Voici un exemple de code (fichier .m ; a partir de donnees vraiment stupides) :
Code:
clear;

% Donnees originales
a = [[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20];
     [2 5 3 5 7 9 11 13 15 17 19 20 22 24 25 26 28 30 33 36 39]];
plot(a(1,:), a(2,:), 'd');

% Regression lineaire de degre 0 : f(x) = m*x
% Coupe donc l'axe en (0, 0)
p = polyfit(a(:,1), a(:,2), 0);
b(1,:) = a(1,:);
b(2,:) = a(1,:) * p;

% Regression lineaire d'ordre 1 : f(x) = m*x + n
p = polyfit(a(:,1), a(:,2), 1);
c(1,:) = a(1,:);
c(2,:) = (p(2) + a(1,:) * p(1));
plot(a(1,:), a(2,:), 'd', b(1,:), b(2,:), c(1,:), c(2,:));
title('Donnees et regressions lineaires');
legend('donnees', 'ordre 0', 'ordre 1');
Cela donne ce graphique-ci :

jepoirrier est déconnecté   Réponse avec citation










A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités)
Réponse

Tags
matlab, lineaire, regression

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
sos help matlab regression linéaire ph master Logiciel - Software - Open Source 0 15/11/2007 22h42
régression non linéaire tvdb Mathématiques du supérieur 1 10/10/2007 18h46
Régression linéaire YABON Mathématiques du supérieur 0 15/09/2007 20h31
Régression linéaire Matlab seb__d Mathématiques du supérieur 1 20/04/2006 17h08
régression non linéaire fleur_d_oranger Mathématiques du supérieur 12 01/04/2005 15h24


Les dernières actualités
22/11 15:33 - Le secret de la masse du proton est percé...
22/11 11:22 - Exoplanètes : Bêta Pictoris se dévoile enfin dans le visible !
21/11 16:30 - La Nasa pose la première pierre d'un Internet spatial
21/11 14:22 - En bref : Europeana, la bibliothèque numérique, victime de son succès
21/11 13:31 - Le réchauffement climatique à venir peut-être surestimé !
21/11 11:26 - Les traces radioactives des anciens océans de Mars
21/11 09:37 - Une pince optique pour des tests sanguins ultra-sensibles

Fuseau horaire GMT +1. Il est actuellement 21h47.


Édité par : vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.