Leikin kerran laskimen satunnaislukugeneraattorilla ja tajusin, että lukua 0.707 seurasi 0.335. Painelin nappia niin kauan, että sain uudestaan luvun 0.707, ja sen jälkeen todella tuli 0.335, niin kuin pitikin. Seuraava oli taas 0.707, mutta sitten putkahti joku ihan muu lukema.
Siis, kun siinä kerran on joku kaava, jolla seuraava saadaan edellisestä, niin miten samasta luvusta voi sitten tulla useita erilaisia? Arpooko se ensin sen käytettävän kaavan jollain toisella kaavalla?
Siis, kun siinä kerran on joku kaava, jolla seuraava saadaan edellisestä, niin miten samasta luvusta voi sitten tulla useita erilaisia? Arpooko se ensin sen käytettävän kaavan jollain toisella kaavalla?
Vastaukset 3
Vanhimmat
Veikkaan, että kannataa tutustua ihan satunnaisesti vaikkapa wikipediaan, noin arviolta satunnaisesti.
Laskimesta en tiedä, koska ihan satunnaisesti on laskimesi merkki ja malli teillä tietymättömillä.
Syynä saattaa olla se, että tulos on pyöristetty generaattorin sisäisistä muuttujista. Yleensä satunnaislukugeneraattorit muodostavat jonon suuria kokonaislukuja esimerkiksi väliltä [0, 2^31). Tämä muutetaan välillä [0,1) olevaksi liukuluvuksi jakamalla vuorossa oleva kokonaisluku x luvulla 2^31, eli tiekonenotaatiolla lasketaan
(double)x / (double)2^31. Jos tulos pyöristetään 3-desimaaliseksi, niin voi tapahtua, että saadaan toisinaan samoja lukupareja ja taas toisinaan ei.
Taskulaskinten satunnaislukugeneraattorit eivät ehkä aina ole tilastollisesti kovin luotettavia, koska niissä käytetyt algoritmit ovat alkeellisia muistitilan säästämiseksi.
www.mathworks.com/moler/random.pdf