Escolar Documentos
Profissional Documentos
Cultura Documentos
Aleatórias
EXPO GNA
Invoca a FGVA
TEC= EXPO (10) fornece
NA
Fornece o parâmetro Argumentos:
(10) para a FGVA NA[0;1] +
Média (10)
TEC = 7,45823
Retorna o valor de
TEC
Distribuições Teóricas de
Probabilidade
Passo Valor de Ri e de xi
1 R1 = 0,932
2 x1 = ⎡ -1,443 ln(1 - 0,932) ⎤ = ⎡ 3878
, ⎤ =4
1 R2 = 0,105
2 x2 = ⎡-1,443 ln(1 - 0,105) ⎤ = 1
1 R3 = 0,687
2 x3 = ⎡-1,443 ln(1 - 0,687) ⎤ = 2
−λ λx
9 Fazer n = 0, e P =1;
9 Gerar um número aleatório Rn+1 e substituir P por P.Rn+1;
9 Se, P < e −,λ aceitar X = n, caso contrário, rejeitar n atual, fazer n = n +1, e
retornar aos procedimentos no passo 2.
Esquematizando os procedimentos:
1. Gerar R;
2. Descobrir i, tal que ri-1 < R ≤ ri;
3 Fazer X = xi.
x p(x) F(x)
2 0,45 0,45
3 0,35 0,80
5 0,20 1,00
Dados R1= 0,43; R2=0,61 e R3=0,83; gerar três valores para a variável X,
que pertençam a esta distribuição.
R1= 0,43 < F(x=2) = 0,45; logo X=2;
F(x=2) = 0,45 < R2= 0,61 ≤ F(x=3) = 0,80 ; logo X=3;
F(x=3) = 0,80 < R3= 0,83 ≤ F(x=5) = 1,00 ; logo X=5;
⎧ b−a
⎪a + R(b − a)(c − a) , se 0 ≤ R ≤
c−a
x=⎨ b−a
⎪c − (1− R)(c − b)(c − a) , se < R ≤1
⎩ c−a
Simulação Discreta de Sistemas - Prof. Paulo Freitas - UFSC/CTC/INE 20
Exemplo
Gerar três valores de uma distribuição triangular com parâmetros (0,
1, 2). Obtidos R1 = 0,544; R2 = 0,747 e R3 = 0,449.
⎧ 1
⎪ 2R 0≤ R≤
x=⎨ 2
1
⎪2 − 2(1 − R ) < R ≤1
⎩ 2
P asso V a lo r d e R i e d e x i
1 R 1 = 0 ,5 4 4
x 1 = 2 - 2 ( 1 − 0 ,5 4 4 ) = 1 ,0 4 5
2
1 R 2 = 0 ,7 4 7
x = 2 - 2 (1 − 0 ,7 4 7 ) =
2
2 1 ,2 8 8
1 R 3 = 0 ,4 4 9
2 2 ( 0 ,4 4 9 ) =
x3 = 0 ,9 4 7
Uma vez que (1-Ri), da mesma forma que Ri, possui distribuição
uniforme no intervalo [0, 1], podemos substituir (1-Ri) por Ri na
expressão acima.
Simulação Discreta de Sistemas - Prof. Paulo Freitas - UFSC/CTC/INE 22
Exemplo
Gerar valores de uma distribuição exponencial com
parâmetro λ =1.
xi = −λ ln(1 − Ri )
i 1 2 3 4 5
Ri 0,1306 0,0422 0,6597 0,7965 0,7696
xi 0,139952 0,043116 1,077928 1,592089 1,467938
f ( x) = e 2σ 2
, −∞< x <∞
σ 2π
Método de Box-Muller
Z 1 = B co s θ
Z 2 = B sen θ
Z1 = − 2 ln R1 cos(2πR2 )
Z2 = − 2 ln R1 sen( 2πR2 )
x1 = 10 + 2.(1,11) = 12,22
x2 = 10 + 2.(1,50) = 13,00