Matlab test dělá co přesně?

Matlab ttest „vrací testovací rozhodnutí pro nulovou hypotézu, že data v x pocházejí z normálu distribuce se střední hodnotou rovnou nule a neznámou odchylkou pomocí t-testu s jedním vzorkem. „

Může někdo objasnit, co přesně je výstupem příkazu ttest, když je spuštěn na vektoru čísel $ a_1, a_2, \ ldots, a_n $? Dobře, odpovězte ve formě, jako je „vydá hodnotu $ x $, která maximalizuje $ y $.“

Uvědomuji si, že toto je pravděpodobně triviální otázka pro odborníky, ale nemůžu snadno najít jasná odpověď.

Odpověď

Matlab „s ttest vezme váš vektor dat a provede na něm Studentův (jeden vzorek) t-test za předpokladu, že:

  • populace vás znamená „re test proti, $ \ mu_ {0} $, je nula
  • $ n $ se rovná length(x)
  • úrovni statistická statistika nebo chyba typu I , kterou jste ochotni přijmout, je 5%; množství chyby typu I, kterou jste ochotni přijmout, můžete změnit v argumenty funkce

$ t $ -test vypočítá průměr dat v x (tj. $ \ bar {x} = $ sum(x)/length(x)) a jeho ukázková standardní odchylka , $ s $, obvykle se vzorcem

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

což opravuje skutečnost, že $ s $ odhaduje skutečnou standardní odchylku populace, ze které x vzorky.

Poté je statistika $ t $

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

protože se předpokládá, že $ \ mu_ {0} $ se rovná nule. Dokumentace neříká, takže předpokládám, že test je obousměrný $ t $ -test, což znamená, že ttest vrací 1, pokud je $ t $ větší než tinv(0.95, length(x)) nebo méně než tinv(0.05, length(x)) (jedná se o t-statistiky odpovídající 5% hladině významnosti; mělo by se stát, že tinv(0.05, length(x)) se rovná -tinv(0.95, length(x))). Jinak ttest vrátí 0.

Komentáře

  • Děkuji. Můžete říci, co je tinv (opět mi to není příliš jasné) a jak se vypočítá p-hodnota p ve volání [h, p] = ttest?
  • Studentská ' první distribuce je pravděpodobnostní distribuce s parametrem $ \ nu $ (nazývá se " stupně svoboda ") Pokud x = tinv (0,95, nu), pak pro náhodnou proměnnou $ t $ se Studentskou ' st distribucí s $ \ nu $ stupňů volnosti, $ P (t < = x) = 0,95 $. Jinými slovy, x je 95. percentil této pravděpodobnostní distribuce.
  • Nebo pokud chcete: ttest vrátí buď 1, nebo nulu. Pole nebo vektor přiváděný k testu se analyzuje, aby se zjistilo, zda vektor pochází z populace, která byla normálně distribuována. Nebo ne. Návrat 1 znamená " ano " (95% CI), nula znamená ne. Nula může také znamenat, že vektor nesplňoval předpoklad, že průměr je nula. Další argumenty k testování mají různé významy. Toto je pro H = ttest (x);

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *