Scipy.signal.butter 不适用于所有数据点

问题描述

我正在使用智能手机收集无人机的声音,我想获取特定频段的信号,例如 17.8Hz 到 22.4Hz。我使用了巴特沃斯带通滤波器来提取该频段中的信号。但是,我发现当我将智能手机固定在无人机上时,总共 5 秒音频中只有前 1 秒可以正确过滤。相比之下,如果我将智能手机放在桌子上而不是将其固定在无人机上,并控制无人机在智能手机附近悬停,则可以正确过滤所有数据。我根据@user13107 的 answer 实现了巴特沃斯带通滤波器。结果如图所示。为什么会有这样的差异以及如何解决问题?谢谢! When the smartphone was placed on a desk When the smartphone was fixed on the drone

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)