Question

J'ai quelques points de données et leur point moyenne. Je dois trouver que ces points de données (avec cette moyenne) suit une distribution gaussienne. Y at-il une fonction qui peut faire Matlab ce genre de test? Ou dois-je écrire un test de mon propre?

J'essayé de regarder différentes fonctions statistiques fournies par Matlab. Je suis très nouveau pour Matlab alors je pourrais avoir négligé la fonction droite.

hourras

Était-ce utile?

La solution

Cochez cette sur tous tests d'hypothèses disponibles .

De ceux-ci, à votre objectif, vous pouvez utiliser:

... entre autres

Vous pouvez également utiliser des tests visuels comme:

Autres conseils

J'aime le test de Spiegelhalter (D. J. Spiegelhalter, 'Les tests de diagnostic de la forme, distributive' Biometrika, 1983):

function pval = spiegel_test(x)
% compute pvalue under null of x normally distributed;
% x should be a vector;
xm = mean(x);
xs = std(x);
xz = (x - xm) ./ xs;
xz2 = xz.^2;
N = sum(xz2 .* log(xz2));
n = numel(x);
ts = (N - 0.73 * n) / (0.8969 * sqrt(n)); %under the null, ts ~ N(0,1)
pval = 1 - abs(erf(ts / sqrt(2)));    %2-sided test.

à chaque fois que le piratage des tests statistiques, les tester alway sous l'hypothèse nulle! voici un exemple simple:

pvals = nan(10000,1);
for j=1:numel(pvals);
pvals(j) = spiegel_test(randn(300,1));
end
nnz(pvals < 0.05) ./ numel(pvals)

Je reçois les résultats:

ans =    
   0.0505

De même

nnz(pvals > 0.95) ./ numel(pvals)

Je reçois

ans = 
   0.0475

Pour les tests en général, consulter le test de Kolmogorov-Smirnov, également dans la boîte à outils Statistiques, comme kstest et la version à deux échantillons: kstest2 . Vous nourrissez vos données empiriques, (et les données d'une fonction possible, comme le gaussienne, etc ...), il teste la probabilité que votre échantillon a été tiré de la distribution normale (ou celui que vous avez fourni pour les deux échantillons Version) ... Le nicety est que ça va fonctionner pour toutes les distributions possibles ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top