问题标签 [butterworth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 将二阶巴特沃斯转换为一阶
我正在尝试将我的工作二阶巴特沃斯低通滤波器转换为 python 中的一阶,但它给了我非常大的数字。这是我的二阶巴特沃思:
这是我的非工作一阶巴特沃思:
...我删除了所有 [i-2],它们是前馈和反馈。我以为它会起作用,但它没有。你能告诉我如何解决这个问题吗?谢谢你。
matlab - 如何在 Matlab 中实现高通巴特沃斯滤波器?
根据此链接的第 14 页,高通巴特沃斯滤波器的方程式是,
而且,根据第 17 页,输出应该类似于以下内容,
现在,我在 SO 中查看了这个答案,并使用链接的 pdf 文档中给出的公式编写了以下 Matlab 代码。
输出看起来与上面给出的不同。
我的源代码中可能出现的问题是什么?
源代码
主文件
butterworth_hp.m
python - 将二阶巴特沃斯转换为一阶 - 第二部分 -
我正在尝试将我的工作二阶巴特沃斯低通滤波器转换为 python 中的一阶,但它给了我非常大的数字,比如 flt_y_1st[299]: 26198491071387576370322954146679741443295686950912.0。这是我的二阶和一阶巴特沃斯:
...我删除了所有 [i-2],它们是前馈和反馈。
然而,这似乎还不够。我想我需要更改 a0、b1 等中的一些方程。例如,当我从 b1 中删除 '+k3' 时,我会得到这样的图(看起来更好,不是吗?):
我不是专门研究过滤器的,但至少我知道这个一阶不同于 scipy.butter 的一阶。所以,请帮我找到正确的系数。先感谢您。
这是我的参考:filtering_considerations.pdf
c - C中的巴特沃斯滤波器
我不知道我是否正确实施。我正在以每秒 512 个样本的速率从 ADC“MCP3008”获取数据。然后我将数据传递给巴特沃斯函数过滤器。低通滤波器 0,05-150HZ。但是打印的数据增加和发散..我使用从这个 页面生成的代码 有问题,请帮忙。
r - 高通和低通滤波器使用 R 中的黄油提供相同的结果
我有一个 GSR 信号,它具有 2Hz 和更低频率附近的相关数据以及一些高于频谱图中可以看到的噪声。但是,当我尝试 R 中信号库中的黄油滤波器选项时,我从高通和低通标签中得到相同的结果。无论哪种方式,它似乎都像高通一样。谁能看到我可能做错了什么?
image-processing - C++ 掩码巴特沃斯高通滤波器
我正在寻找掩码巴特沃斯高通滤波器的 C++ 实现。
我有一张被蒙版的图像,我想在图像被蒙版的地方应用巴特沃斯高通滤波器,而不会产生边缘效应。
现在我正在使用 vtk 过滤我的图像。
欢迎任何建议:)