====== Generatory liczb pseudolosowych - Testy w SPSS ====== Ciągi liczb pseudolosowych wygenerowanych za pomocą algorytmów z [[zajecia:wzm:zadania_prog#Zadanie 1 - Generatory liczb pseudolosowych|zadania 1]] znajdują się [[http://www.fizyka.umk.pl/~grochu/spss/2011/generatory|tutaj]] ({{http://www.fizyka.umk.pl/~grochu/spss/2011/generatory/generatory.zip|ZIP}}). ==== Zbiór danych ==== * Korzystając z SPSSa połącz wygenerowane ciągi liczb w pojedynczy zbiór danych (osobno dla n=1k i n=10k), gdzie każda zmienna to wyniki otrzymane dla jednego z algorytmów. \\ Nazwa zmiennej powinna odpowiadać nazwie pliku (np. grochowski_mlcg_1k) * Wykorzystaj generator(y) liczb losowych dostępne w programie SPSS do wygenerowania ciągu liczb z rozkładu jednostajnego na odcinku [0,1] oraz z rozkładu normalnego N(1;2.5). Wygenerowane ciągi liczb pseudolosowych dodaj do zbioru danych pod nazwami ''spss_uniform'', dla rozkładu jednostajnego, oraz odpowiednio ''spss_norm'' dla rozkładu normalnego. Ustawienia generatora w SPSS (rodzaj i seed): \\ Transform -> Random Numbers generators. \\ W wersji 17 mamy do wyboru: generator kompatybilny z SPSS 12 i [[wppl>Mersenne Twister]]. * Zapisz gotowe zbiory danych pod nazwą zawierającą twoje nazwisko (np. kowalski_1k.sav) i wyślij jako załącznik pod adres [[grochu@is.umk.pl]] lub umieść na serwerze ferm w katalogu /home/grochu/spss/. ===== Statystyki opisowe ===== * Dla każdej ze zmiennych (dla każdego generatora) wyznacz statystyki opisowe: * wartość przeciętna, odchylenie standardowe i wariancję * skośność i kurtozę * wartość minimalną, maksymalną i rozstęp * medianę, kwartyle i rozstęp ćwiartkowy\\ Jakie powinny być wartości tych statystyk? \\ Jakie są wartości teoretyczne? * Dla wybranej zmiennej pochodzącej z rozkładu jednostajnego oraz wybranej zmiennej z rozkładu normalnego wyznacz przedział ufności dla wartości oczekiwanej na poziomie ufności 90% ===== Wykresy ===== * Dla każdej ze zmiennych utwórz histogram. Jeżeli jest to możliwe umieść na wykresie krzywą dopasowaną do przewidywanego rozkładu. * Dla zmiennych zawierających liczby wygenerowane generatorami MLCG, Fibbonaciego (fib), metodą rejestrów przeswanych (shift) oraz dla rozkładu normalnego (norm) utwórz wykres rozrzutu prezentujący zależność xi względem xi+1 Skorzystaj z funkcji ''Lag()'' dostępnej przy transformowaniu zmiennych (''Transform''->''Compute variable''). * Dla wybranych 2 zmiennych (jedna z rozkładu jednostajnego, druga z normalnego) utwórz wykres skrzynkowy * Dla wybranych 2 zmiennych (jedna z rozkładu jednostajnego, druga z normalnego) utwórz wykres prawdopodobieństwo-prawdopodobieństwo (P-P). ===== Testy statystyczne ===== * Zweryfikuj hipotezę, że wartość przeciętna zmiennej otrzymanej z zaimplementowanego przez ciebie generatora o rozkładzie normalnym wynosi 1 przy poziomie istotności 0.05. * Zweryfikuj hipotezę, że wartość przeciętna zmiennej otrzymanej z zaimplementowanego przez ciebie generatora MLCG wynosi 0.4 przy poziomie istotności 0.1. * Dla każdego z generatorów (dla każdej zmiennej) wykonaj test Kolmogorova-Smirnova weryfikujący hipotezę czy zmienna pochodzi z rozkladu jednostajnego (przy poziomie istotności 0.05) * Dla każdego z generatorów (dla każdej zmiennej) wykonaj test Kolmogorova-Smirnova weryfikujący hipotezę czy zmienna pochodzi z rozkladu normalnego (przy poziomie istotności 0.05) ===== Raport ===== * Utwórz raport prezentujący wszystkie wyżej wymienione statystyki opisowe, wykresy oraz testy statystyczne. * Wyeksportuj raport do postaci PDF (lub RTF, lub HTML + JPG, lub ostatecznie DOC) i prześlij jako załącznik na adres [[grochu@is.umk.pl]]