Я хочу рассчитать / оценить свертку
где является плотностью и гладкая функция с компактным носителем . Свертка недоступна в закрытом виде, и мне нужно интегрировать ее численно. Мой вопрос: есть ли эффективный способ сделать это? Я хочу реализовать это в R, поэтому я хотел бы посмотреть, есть ли лучший способ, чем использовать команду . integrate()
r
convolution
повар
источник
источник
?fft
), либо используюconvolve
. Подход fft требует немного больше работы для настройки, но лучше, если вам нужно что-то свернуть несколько раз. Иногда требуется определенное время, чтобы определить правильные параметры аргумента с помощью команды convolve.convolve
для этой цели несколько раз. Простые рабочие примеры приведены по адресу stats.stackexchange.com/a/41263 , stats.stackexchange.com/a/41255 и stats.stackexchange.com/a/49444 .Ответы:
Вы смотрели на специальные пакеты R для этого? Например
convolve
, https://stat.ethz.ch/R-manual/R-devel/library/stats/html/convolve.html.источник