ARTIGO GeraçãoNúmerosAleatórios
ARTIGO GeraçãoNúmerosAleatórios
ARTIGO GeraçãoNúmerosAleatórios
onde: Z=(a*Za)\%M;
Xji] = (double)Za/(M-I);
/* calcula resto da divisão */
/* normaliza e armazena */
Za=Z;
}
a é um inteiro escolhido entre 1
eM.
FIGURA 1: ALGORITMO EM LINGUAGEM C DO
M é um número primo p ou uma
MÉTODO DO RESÍDUO
potência inteira de um número
primo (pm).
1515
-==========---=:==================Sinergia, São Paulo, v. 3, n. 2, p. 154-161, jul./dez. 2002
Geração de Números Aleatórios
Alvaro R. Pereira Júnior I Maria Eugenia de A. Freitas I wilian s. Lacerda
180
l~'r---'----'---'----'---'----'---'----'---'---~
160
120
~ 120
100
-l1
~100
080
60
20
20 o
o 0.1 02 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Números aleatórios
o
o 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Números a1eal6rlos FIGURA 5: HISTOGRAMA DOS NÚMEROS
GERADOS PELO ALGORITMO DO
RESÍDUO COM ALTERAÇÕES (A
FIGURA 3: HISTOGRAMA DOS NÚMEROS
GERADOS PELO ALGORITMO DO 1000, E M = 131071)
RESÍDUO
FIGURA 6: NÚMEROS GERADOS PELA FUNÇÃO FIGURA 8: NÚMEROS GERADOS PELA FUNÇÃO
RAND DA BIBLIOTECA DA RAND DO MATLAB
LINGUAGEM C
100
BIBLIOTECA DA LINGUAGEM C
FX(x) = 1 . Íe-(~-X)212.(J2 d~
~21t(J 2 -00
(5)
1000
o =arctg-xy (7)
9110
2110
Y = R .sen(0) (9)
100
o
-1 o 2 3 Obtêm-se as Equações 10 e 11,
Nlmeros aleatórios
calculando a função densidade conjunta
FIGURA 11: HISTOGRAMA DOS NÚMEROS
de R2 e 8, e suas funções de densidade
GERADOS PELA marginais [6]:
TRANSFORMAÇÃO DA V.A.
UNIFORME EM V.A.
EXPONENCIAL
(10)
l!i9-=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~Sinergia,
São Paulo, v. 3, n. 2, p. 154-161, jul./dez. 2002
Geração de Números Aleatórios
A/varo R. Pereira Junior I Maria Eugenia de A. Freitas I Wilian 5. Lacerda
350
E R2 pode ser gerado pela
transformação de uma variável x»
aleatória uniforme (U2) no intervalo
[0,1], conforme Equação (13): 250
~200
(13) :ll
~
8'50
. .'.....
. ....
-3 . "
AGRADECIMENTOS
-4
=-
Geração de Números Aleatórios
Alvaro R. Pereira Júnior / Maria Eugênia de A. Freitas / Wilian S. Lacerda