Escolar Documentos
Profissional Documentos
Cultura Documentos
f(x)
1
⎧1, 0 ≤ x ≤ 1
f (x) = ⎨
⎩0, outro valor
0 1 x
Simulação de Sistemas 2
Métodos Geradores de Números Aleatórios
xn = f ( xn −1 , xn − 2 ,...)
Simulação de Sistemas 4
Exemplo...
Simulação de Sistemas 6
Observações
Outra importante observação sobre o exemplo apresentado, é que somente
os 16 primeiros valores são únicos.
O 17º é igual ao primeiro e o restante da seqüência é apenas uma
repetição cíclica dos primeiros 16 números.
Dito de outra forma, o gerador utilizado possui um comprimento de ciclo
igual a 16 valores.
Alguns geradores não repetem uma parte inicial do ciclo, chamada de
cauda. Neste caso, o comprimento de seu período é dado pela soma do
comprimento L da cauda mais o comprimento C do ciclo.
Semente
Simulação de Sistemas 8
Método Congruente Linear
xn = a mod m
n
Simulação de Sistemas 10
Generalizações
Muitas das propostas atuais são generalizações da proposta
de Lehmer e seguem a seguinte fórmula:
xn = (axn −1 + b) mod m
Simulação de Sistemas 12
Resposta Exercício 1 xn = (axn −1 + b) mod m
Simulação de Sistemas 14
Resposta Exercício 2
Xn-1 a b m Xn
Para x0 igual a 13: 13 17 43 100 64
64 31
31 70
70 33
33 4
4 11
11 30
30 53
53 44
44 91
91 90
90 73
73 84
84 71
71 50
50 93
93 24
24 51
51 10
10 13
13 64
64 31
31 70
70 33
33 4
. .
Simulação de Sistemas 16
Exercício 3
Encontre os períodos para o gerador com os seguintes parâmetros: a = 13,
b = 0, m = 26, e X0 = 1, 2, 3 e 4.
Simulação de Sistemas 18
Variação dos períodos para várias sementes
Simulação de Sistemas 20
Velocidade e Eficiência versus m
x0 = 63
x1 = (19)(63) mod 100 = 1197 mod 100 = 97
x2 = (19)(97) mod 100 = 1843 mod 100 = 43
x3 = (19)(43) mod 100 = 817 mod 100 = 17
.
Simulação de Sistemas 22