Saya ingin menghitung / mengevaluasi konvolusi
di mana adalah kepadatan dan φ adalah fungsi mulus dengan dukungan kompak D . Konvolusi tidak tersedia dalam bentuk tertutup dan saya perlu mengintegrasikannya secara numerik. Pertanyaan saya adalah: Apakah ada cara yang efisien untuk melakukan ini? Saya ingin mengimplementasikannya di R, jadi, saya ingin melihat apakah ada cara yang lebih baik daripada menggunakan perintah . integrate()
r
convolution
memasak
sumber
sumber
?fft
) atau gunakanconvolve
. Pendekatan fft membutuhkan sedikit lebih banyak pekerjaan untuk diatur tetapi lebih baik jika Anda perlu terlibat dengan sesuatu beberapa kali. Terkadang butuh beberapa saat untuk mengetahui pengaturan argumen yang tepat dengan berbelit-belit.convolve
untuk tujuan ini beberapa kali. Contoh kerja sederhana muncul di stats.stackexchange.com/a/41263 , stats.stackexchange.com/a/41255 , dan stats.stackexchange.com/a/49444 .Jawaban:
Sudahkah Anda melihat paket R khusus untuk itu? Seperti
convolve
, https://stat.ethz.ch/R-manual/R-devel/library/stats/html/convolve.htmlsumber