Załóżmy, że przestrzegasz sekwencji:
7, 9, 0, 5, 5, 5, 4, 8, 0, 6, 9, 5, 3, 8, 7, 8, 5, 4, 0, 0, 6, 6, 4, 5, 3, 3, 7, 5, 9, 8, 1, 8, 6, 2, 8, 4, 6, 4, 1, 9, 9, 0, 5, 2, 2, 0, 4, 5, 2, 8. ..
Jakie testy statystyczne zastosujesz, aby ustalić, czy to naprawdę przypadek? Do Twojej dyspozycji są te cyfry π . Czy zatem cyfry π są statystycznie losowe? Czy to mówi coś o stałej π ?
random-generation
randomness
Cam.Davidson.Pilon
źródło
źródło
Odpowiedzi:
źródło
Odpowiadając tylko na pierwsze pytanie: „Jakie testy zastosowałbyś, aby ustalić, czy ta [sekwencja] jest naprawdę losowa?”
Co powiesz na traktowanie go jako szeregu czasowego i sprawdzanie autokorelacji? Oto trochę kodu R. Najpierw niektóre dane testowe (pierwsze 1000 cyfr):
Sprawdź liczbę poszczególnych cyfr:
Następnie zamień go w szereg czasowy i uruchom test Box-Pierce:
co mówi mi:
Zazwyczaj chciałbyś, aby wartość p była poniżej 0,05, aby powiedzieć, że istnieją autokorelacje.
Uruchom,
acf(d)
aby zobaczyć autokorelacje. Nie zamieściłem tutaj zdjęcia, ponieważ jest to nudna mapa, choć ciekawe, że największe opóźnienia występują przy 11 i 22. Biegnij,acf(d,lag.max=40)
aby pokazać, że nie ma piku przy opóźnieniu = 33 i że to tylko zbieg okoliczności!PS Możemy porównać, jak dobrze wypadło 1000 cyfr pi, wykonując te same testy na rzeczywistych liczbach losowych.
Generuje to 1000 losowych cyfr, wykonuje test i powtarza to 100 razy.
Tak więc nasz wynik mieścił się w granicach pierwszego odchylenia standardowego, a kwakanie pi jak losowa kaczka. (Użyłem,
set.seed(1)
jeśli chcesz odtworzyć te dokładne liczby).źródło
To dziwne pytanie. Liczby nie są losowe.
źródło