KADD laboratorium 6From MJanik(Difference between revisions)
Majanik (Talk | contribs)
(Created page with "{| align="right" | __TOC__ |} == Zadanie == ''Część pierwsza:'' <b> liniowy kongruentny generator liczb losowych</b> Należy napisać generator liczb pseudolosowych oraz za...") Newer edit → Revision as of 09:21, 23 March 2012
ZadanieCzęść pierwsza: liniowy kongruentny generator liczb losowych Należy napisać generator liczb pseudolosowych oraz zapisać wygenerowane liczby do pliku. Stworzony generator powinien opierać się na wzorze:
Dla uproszczenia należy przyjąć c = 0, otrzymując w ten sposób multiplikatywny liniowy generator kongruentny (MLCG).
Część druga: test widmowy Należy przeprowadzić test widmowy aby przetestować jakość generatora. By to zrobić należy narysować na płaszczyźnie punkty o współrzędnych Jeśli punkty będą rozłożone równomiernie generator można uznać za dobry. Jeśli zdecydowanie widać pewną okresowość - punkty powtarzają się wielokrotnie - generator nie działa poprawnie. Oczywiście na rozłożenie punktów wpływa jedynie dobór parametrów a i m. |