【发布时间】:2013-08-18 20:56:39
【问题描述】:
我想在一组数字中找到“真实”的峰值位置。在找到最大值的索引后,我应用加权平均值来确定真正的峰值位置。这需要左侧两个索引和右侧两个索引。但是,如果最高峰在索引 0 或 1,或者长度为 1 和长度为 2 上怎么办?现在我使用 ifs 来做边界检查。在数组之前和之后用两个零填充数组会更快吗,这会使 ifs 变得不必要?
【问题讨论】:
-
你可以尝试两种方法并测量。
-
这是 FFT 的结果吗?
-
是的,这是一个fft结果。
-
对于 FFT 结果,正确的答案是用零填充。没有低于 DC 的能量(桶 0)。
标签: c algorithm optimization weighted-average