我知道这个问题令人困惑,但让我解释一下。我有分贝和频率阵列,我想在某些频率附近找到最大dB。例如,我正在寻找100 Hz +/-。05 Hz(99.5-100.5 Hz的频带)附近的最大Db。阵列包含大量数据,并且覆盖0-1000 Hz。我正在尝试在多个频率位置找到此信息。
我尝试使用list.index和numpy.where在我感兴趣的地方附近形成一个仅包含数据点的较小数组。然后可以使用max()查找所需的值。我或者处理方法不正确和/或此方法的运行时间太长。有没有更有效的方法呢?