Comment calculer la valeur de p de t-test dans MATLAB?
Est-il un moyen simple de calcul de la p-valeur du Test t dans MATLAB.
J'ai trouvé quelque chose comme ça mais je pense qu'il ne retourne pas de valeurs correctes:
Pval=2*(1-tcdf(abs(t),n-2))
Je veux calculer la valeur de p pour le test de la pente de la régression est égal à 0. J'ai donc calculer l'Erreur Standard
$SE= \sqrt{\frac{\sum_{s = i-w }^{i+w}{(y_{s}-\widehat{y}s})^2}{(w-2)\sum{s=i-w}^{i+w}{(x_{s}-\bar{x}})^2}}$
où $y_s$ est la valeur du paramètre analysé dans le temps de la période de $s$,
$\widehat{y}_s$ est la valeur estimée du paramètre analysé dans le temps de la période de $s$,
$x_i$ est le point de temps de la valeur observée de l'analyse de paramètres,
$\bar{x}$ est la moyenne de points de temps de période d'analyse, puis
$t_{partition} = (a - a_{0})/SE$ où $a_{0}$ où $a_{0} = 0$.
- De vérifier ces liens à partir de mathworks: 1 2
- Quelqu'un peut-il confirmer cette valeur de p $P(T \le t_{valeur})$ peut être calculé avec tcdf(t_value,degrees_of_freedom) ou de fonction situé sous learnyourselfmatlab.blogspot.com/2011/12/...
Vous devez vous connecter pour publier un commentaire.
J'ai vérifié que les valeurs p du test-t bilatéral de la fonction et celui calculé à l'aide de cette formule:
et ils sont les mêmes!
Exemple avec Matlab démo dataset: