Suponha que eu tenha variáveis aleatórias normais independentes
e . Como caracterizaria a densidade de se a distribuição de cada é truncada para dentro ? Em outras palavras, estou amostrando distribuições normais independentes, descartando amostras fora de de cada média e somando-as. Y X i ( μ i - 2 σ i , μ i + 2 σ i ) n 2 σ i
No momento, estou fazendo isso com o código R abaixo:
x_mu <- c(12, 18, 7)
x_sd <- c(1.5, 2, 0.8)
a <- x_mu - 2 * x_sd
b <- x_mu + 2 * x_sd
samples <- sapply(1:3, function(i) {
return(rtruncnorm(100000, a[i], b[i], x_mu[i], x_sd[i]))
})
y <- rowSums(samples)
Existe algum método para gerar a densidade de diretamente?
Respostas:
Você pode usar a aproximação pelos métodos de ponto de sela, para a soma das normais truncadas. Não vou dar os detalhes agora, você pode ver minha resposta à soma geral das distribuições Gamma para obter dicas. O que precisamos é encontrar a função geradora de momento para um normal truncado, o que é fácil. Farei isso aqui para um normal normal truncado às , que tem densidade que aqui são densidade e cdf para um normal padrão, respectivamente.f ( x ) = { 1±2
A função geradora de momento pode ser calculada como e, em seguida, podemos usar as aproximações do ponto de sela.
fonte
Estou curioso por que, mas sim, existe uma maneira simples de gerar o pdf dessa soma de distribuições:
fonte