-
Régression linéaire
Bonsoir,
J'ai un problème de régression linéaire à faire sur Matlab, je n'ai malheureusement jamais utilisé ce programme, pourriez-vous m'aider pour les bases. svp.
Le problème en résumé.
Y=X"béta0"+u
Espérance(u/X)=0
Variance(u/X)= sigmacarré*In
n = le nombre d'observations (je dois faire avec n=10,100,500,1000,5000)
k= le nombre de "explanatory variables", ici k=1
Mean_X, vecteur moyenne
Variance_X, vecteur variance
Je dois faire un tableau avec les colonnes suivantes:
N / OLS estimator / Bias / RMSE / RMSE bétacarré de n(bétaestimé de n) / décomposition Variance (bétaestimé de n)
Je n'ai pas le droit d'utilisé la fonction OLS de Matlab, je pense devoir faire "manuellement" par étape.
Quelles sont les informations à entrer dans matlab? Vecteurs, matrices, etc.
Je pense savoir comment procéder mais je n'ai malheureusement aucune idée de la procédure avec Matlab.
Je vous remercie infiniement pour votre aide.
-
Pourquoi utiliser MATLAB si tu ne sais pas t'en servir ? :koi:
-
Pour la régression linéaire, il y a un opérateur qui te fait tout le boulot en une ligne : \
Pour trouver Beta et u dans ton équation : Y = Beta*X + u, tu fais :
X et Y sont des vecteurs colonnes contenant tes données.
a(1) sera Beta et a(2) sera u.
Ensuite, pour la RMSE et variance, un petit tour sur Wikipedia te donnera la réponse!
-
merci pour le temps consacré à mon problème, je dois utiliser Matlab dans le cadre de mon master.
Salutations.