Rで直接畳み込みを行い、FFTを使用してから逆をとろうとしました。しかし、単純な観察からそれは正しくないようです。この例を見てください:
# DIRECTLY
> x2$xt
[1] 24.610 24.605 24.610 24.605 24.610
> h2$xt
[1] 0.003891051 0.003875910 0.003860829 0.003845806 0.003830842
> convolve(h2$xt,x2$xt)
[1] 0.4750436 0.4750438 0.4750435 0.4750437 0.4750435
# USING INVERSE FOURIER TRANSFORM
> f=fft(fft(h2$xt)*fft(x2$xt), inv=TRUE)
> Re(f)/length(f)
[1] 0.4750438 0.4750435 0.4750437 0.4750435 0.4750436
>
インデックス 0 を取りましょう。0 では、たたみ込みは単に x2$xt (24.610) の最後の値に h2$xt (0.003891051) の最初の値を掛けたものである必要があります。 0.4750436 からはかなり離れています。
私は何か間違ったことをしていますか?値が予想と大きく異なるのはなぜですか?