Co dokładnie robi Matlab ttest?

Matlab ttest „zwraca decyzję testową dla hipotezy zerowej, że dane w x pochodzą z normalnego dystrybucja ze średnią równą zeru i nieznaną wariancją, przy użyciu testu t dla jednej próbki. „

Czy ktoś może wyjaśnić, co dokładnie jest wyprowadzane przez polecenie ttest po uruchomieniu na wektorze liczb $ a_1, a_2, \ ldots, a_n $? OK, aby odpowiedzieć w formie takiej jak „zwraca wartość $ x $, która maksymalizuje $ y $.”

Zdaję sobie sprawę, że jest to prawdopodobnie trywialne pytanie dla ekspertów, ale nie mogę łatwo znaleźć jasna odpowiedź.

Odpowiedź

Matlab „s ttest pobiera wektor danych i wykonuje na nim test t Studenta (z jedną próbą) , zakładając, że:

  • populacja oznacza Ciebie „ponowne testowanie, $ \ mu_ {0} $, wynosi zero
  • $ n $ jest równe length(x)
  • poziom oznaczenie statystyczne lub błąd typu I , zgadzasz się przyjąć 5%; możesz zmienić ilość błędów typu I, które chcesz zaakceptować w argumenty funkcji

$ t $ -test oblicza średnią danych w x (tj. $ \ bar {x} = $ sum(x)/length(x)) i jego przykładowe odchylenie standardowe , $ s $, zazwyczaj ze wzorem

\ begin {align} s = \ sqrt {\ frac {1} {n – 1} \ sum_ {i = 1} ^ {n} (x_ {i} – \ bar {x}) ^ {2}}, \ end {align}

, co poprawia fakt, że $ s $ szacuje prawdziwe odchylenie standardowe populacji, z której x próbki.

Wtedy statystyka $ t $ -statistic to

\ begin {align} t = \ frac {\ bar {x} – \ mu_ {0}} {s / \ sqrt {n}} = \ frac {\ bar {x}} {s / \ sqrt {n}}, \ end {align}

ponieważ $ \ mu_ {0} $ przyjmuje się jako równe zero. Dokumentacja nie mówi, więc zakładam, że test jest dwukierunkowym testem $ t $, co oznacza, że ttest zwraca 1, jeśli $ t $ jest większe niż tinv(0.95, length(x)) lub mniej niż tinv(0.05, length(x)) (są to statystyki t odpowiadające poziomowi istotności 5%; powinno być tak, że tinv(0.05, length(x)) równa się -tinv(0.95, length(x))). W przeciwnym razie ttest zwraca 0.

Komentarze

  • Dziękuję. Czy możesz powiedzieć, co to jest tinv (znowu nie jest to dla mnie zbyt jasne) i jak jest obliczana wartość p p podczas rozmowy [h, p] = ttest?
  • Rozkład ucznia ' to rozkład prawdopodobieństwa z parametrem $ \ nu $ (zwanym " stopniami wolność ") Jeśli x = tinv (0.95, nu), to dla zmiennej losowej $ t $ z rozkładem Studenta ' z $ \ nu $ stopnie swobody, $ P (t < = x) = 0,95 $. Innymi słowy, x jest 95. percentylem rozkładu prawdopodobieństwa.
  • Lub jeśli wolisz: ttest zwraca 1 lub zero. Macierz lub wektor wprowadzony do testu ttest jest analizowany w celu ustalenia, czy wektor pochodzi z populacji o normalnym rozkładzie. Albo nie. Zwrot 1 oznacza " tak " (95% CI), zero oznacza nie. Zero może również oznaczać, że wektor nie spełnił założenia, że średnia wynosi zero. Inne argumenty do przetestowania mają różne znaczenie. To jest dla H = ttest (x);

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *