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