电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1098|回复: 4
收起左侧

【带通滤波器】滤波有问题,求大佬告知

[复制链接]

591

主题

959

帖子

5157

积分

四级会员

Rank: 4

积分
5157
发表于 2023-4-24 18:25:28 | 显示全部楼层 |阅读模式
设计的滤波器参数如下:

【带通滤波器】滤波有问题,求大佬告知-1.jpg

按理来说只有5k~15kHz的信号能过来,但我做测试的时候,用了一个3k和10k的合路信号,为啥滤波完成这样了?

【带通滤波器】滤波有问题,求大佬告知-2.jpg

第一幅图是没有滤波的频谱,第二幅是滤波后的频谱,很吉尔怪呀,是我滤波出了问题,还是我ff写的不对呀?
代码如下:
fs = 96e3; %采样频率
t=0:1/fs:1;
f1 = 10e3; %设置两个频率
f2 = 3e3;
x1 = sin(2*pi*f1*t);
x2 = sin(2*pi*f2*t);
x3 = x1+x2;  % 信号合成
N = 4096;
n = 0:N-1;
y = fft(x3,N);
m =abs(y);
f = n*fs/N;
subplot(2,2,1),plot(f(1:N/4),m(1:N/4)); %输出滤波前的频谱
x4 = filter(Num10,2,x3);   % 进行滤波
y1 = fft(x4,N);
m1 =abs(y1);
subplot(2,2,3),plot(f(1:N/4),m1(1:N/4)); %输出滤波后的频谱
回复

使用道具 举报

2851

主题

4614

帖子

2万

积分

官网认证

Rank: 3Rank: 3

积分
25793

活跃会员热心会员推广达人优秀版主

发表于 2023-4-24 18:25:57 | 显示全部楼层
顶顶
回复 支持 反对

使用道具 举报

35

主题

892

帖子

1091

积分

三级会员

Rank: 3Rank: 3

积分
1091
发表于 2023-4-24 18:26:55 | 显示全部楼层
很奇怪,好像也没改啥参数,但是我弄了会别的,再回来测试这个带通滤波器时,效果就编好了,啊,很怪。
然后我生成了一段噪声,取滤波这段噪声,得到的频谱是这样的:

【带通滤波器】滤波有问题,求大佬告知-1.jpg

看来确实是有带通滤波的效果,但是就很奇怪,明明刚才也是这样弄的,但滤波后的结果就是不对,啊,很奇怪,很奇怪。
回复 支持 反对

使用道具 举报

35

主题

892

帖子

1091

积分

三级会员

Rank: 3Rank: 3

积分
1091
发表于 2023-4-24 18:27:36 | 显示全部楼层
我知道咋回事了,这个滤波器似乎有频谱的偏移。
根据我设置的滤波范围来看,如下图,可通过的频率时5k~15K,而10k是中间位置,按理来说是最容易通过的频率。

【带通滤波器】滤波有问题,求大佬告知-1.jpg

所以再我最开始设置的3k和10k时,我预期的效果就是3k被滤掉了,10k留下来了。但结果呢,当我我用这个滤波去滤噪声时,得到的结果如下,说明滤波的范围是12k~28左右,也就是说我预期的10k,其实也是被滤掉了的。
正是因为这样,我的3k和10k都是被压制的频率,出来的结果就是这样:

【带通滤波器】滤波有问题,求大佬告知-2.jpg

这3k和10k的幅度都是很低很低的。如果这时候,我按照12k~28k是可通过的带宽来滤波的话,效果就很好,比方说我用5k和15k来混合,再滤波,结果如下:

【带通滤波器】滤波有问题,求大佬告知-3.jpg

诶,效果就灰常不戳。
但我现在的疑问就是,为什么我设置的5k~15k的带宽滤波,最后变成了12K~28K呢?为什么会有这么大的偏移呢?求大佬解答!!
回复 支持 反对

使用道具 举报

0

主题

825

帖子

683

积分

二级会员

Rank: 2

积分
683
发表于 2023-4-24 18:28:09 | 显示全部楼层
问一下,怎么找到图一的工具
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表