0

我正在将 R 转换为 C#,我注意到 2 ffts 的乘法结果的 R 的逆 FFT 与 FFTSharp 的结果或 alglib.net IFFT 结果不匹配。R 实现类似于

fft(fft1_result * fft2_result,inverse = T)/(n) 

其中 n = 乘法数组的长度。(在我的情况下,n = 131072)

R 和 C# 的乘法结果 (fft1_result * fft2_result) 是相同的,只是 C# 结果具有更多的小数精度点。

逆 FFT 的结果在实数部分相似,但虚数部分不正确,并且数组尾端的结果彼此略有偏差。

虽然 FFTSharp 和 alglib.net 的结果匹配得很好,但在数组的尾部仍然存在轻微的不匹配。

请帮助修复此错误。提前致谢。

4

0 回答 0