Pergunta

Como funciona como RNorm em R (e funções semelhantes) criam uma amostra aleatória?Se eu quiser implementar um algoritmo para simular este procedimento, o que posso fazer?Quando você tem o PDF ou PMF de uma distribuição, como você pode usar isso para criar uma amostra aleatória com um computador?Existe algum livro sobre este tópico? Este é um tópico de análise numérica?Eu procurei muito, mas não consegui encontrar nenhuma informação sobre isso.

Foi útil?

Solução

Uma abordagem padrão é usar Inverse Transform Sampling : se $ F $ é o CDF da variável aleatória desejada e $ u $ é uniformemente distribuído, então $ F ^ {- 1} (u) $ tem a distribuição desejada.Existem métodos mais sofisticados para distribuições específicas;Você pode encontrar referências e links onde você pode aprender mais no artigo de Wikipedia vinculado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a cs.stackexchange
scroll top