Quero calcular / avaliar a convolução
onde é um densidade e é uma função suave com suporte compacto . A convolução não está disponível em formato fechado e preciso integrá-la numericamente. Minha pergunta é: Existe uma maneira eficiente de fazer isso? Quero implementá-lo em R, portanto, gostaria de ver se existe uma maneira melhor do que usar o comando . integrate()
r
convolution
cozinhar
fonte
fonte
?fft
) ou o usoconvolve
. A abordagem fft exige um pouco mais de trabalho para configurar, mas é melhor se você precisar convolver várias vezes. Às vezes, leva um tempo para descobrir as configurações de argumento corretas com convolve.convolve
para esse fim várias vezes. Exemplos simples de trabalho aparecem em stats.stackexchange.com/a/41263 , stats.stackexchange.com/a/41255 e stats.stackexchange.com/a/49444 .Respostas:
Você deu uma olhada nos pacotes R dedicados para isso? Como
convolve
, https://stat.ethz.ch/R-manual/R-devel/library/stats/html/convolve.htmlfonte