巴特沃斯高通滤波器

338(30天)
陆
2011年4月7日
回答: Yepuni Giyai2022年5月18日
你好,我是试图实现巴特沃斯滤波器与以下规格:
  • 高通
  • 6日订单
  • 0.1赫兹3 db截止频率
  • 取样间隔50赫兹
我试图复制结果从另一个来源,我没有访问源代码,只过滤器规格(原来不是在matlab中实现),但到目前为止没有任何运气让我的结果与最初的来源。
到目前为止我已经尝试以下:
fc = 0.1;%切断频率
w = 2π* *俱乐部;%转换为弧度每秒
fn = 25;% nyquivst频率=采样频率/ 2;
订单= 6;6日订单过滤器、高通过
[b14阿]=黄油(订单,(w / fn),“高”);
xf14 = filtfilt (b14、单元、数据);
基本上,我不确定如何处理。也许有人可以看到我在哪里出了问题?我的经验与过滤是非常有限的任何帮助,我们将不胜感激。如果它有利于我可以上传数据,或进一步描述数据。
谢谢你的时间,

答案(3)

Rob Graessle
Rob Graessle 2011年4月7日
你将截止频率转换为弧度而离开赫兹的奈奎斯特速率。
试试这个:
fc = 0.1;%切断频率
fn = 25;% nyquivst频率=采样频率/ 2;
订单= 6;% 6阶滤波器,高通
[b14阿]=黄油(订单,(fc / fn),“高”);
fvtool (b14,阿);
滤波器响应看起来像你期待什么?
1评论
陆
2011年4月8日
由于抢劫,
做更多的阅读后,我发现我需要一个模拟滤波器,在作为默认是一个数字滤波器。我会试着使用模拟选项,看看这有助于。

登录置评。


Prasanth Reddy
Prasanth Reddy 2021年11月14日
clc
清晰的所有
fc = 0.1;%切断频率
w = 2π* *俱乐部;%转换为弧度每秒
fn = 25;% nyquivst频率=采样频率/ 2;
订单= 6;% 6阶滤波器,高通
[b14,阿]=黄油(订单,(w / fn),“高”);
fvtool (b14,阿);

Yepuni Giyai
Yepuni Giyai 2022年5月18日
clc
清晰的 所有
fc = 0.1; %切断频率
w = 2π* *俱乐部; %转换为弧度每秒
fn = 25; % nyquivst频率=采样频率/ 2;
订单= 6; % 6阶滤波器,高通
[b14,阿]=黄油(订单,(w / fn), “高” );
fvtool (b14,阿);

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!