Algoritmo RANDU
miniaturadaimagem|Plot (x,y,z) criado no MATLAB usando RANDU para gerar 100002 valores RANDU é um algoritmo gerador de números aleatórios que foi muito usado nos mainframes das décadas de 60 e 70. Ele é definido pela fórmula::
com ímpar.
Ele é considerado um dos piores algoritmos geradores de números pseudo-aleatórios já criado. Ele falha notavelmente no teste espectral para dimensões maiores que 2.
A razão que levou à escolha destes valores em particular é que os cálculos acima podiam ser feitas rapidamente em computadores que representam os números como valores de 32 bits. Para mostrar o problema que há com estes valores, considere o seguinte cálculo onde cada termo terá seu valor mod extraído. Podemos começar a escrever a relação escrevendo:
:
que se torna, após expandir o fator quadrático:
:
o que nos permite ver a enorme correlação que existe entre os termos:
:
Por causa desta correlação, pontos gerados aleatoriamente em um espaço tridimensional se concentram em um pequeno número de planos (15). Outro defeito deste algoritmo é que ele gera sempre números ímpares. Por causa do frequente uso do RANDU, muitos resultados de cálculos feitos por computadores na década de 60 e 70 devem ser vistos com cautela. Fornecido pela Wikipedia
1
2
3
por Akhmad, Ari Irawan, Chatarina Febriyanti, Bernard, Lestari Setyowati, Muhiddin Palennari, Nang Randu Utama, Siti Alimah,dkk
Publicado em 2016
Obter o texto integralPublicado em 2016
Online