2、滤波器的长度,指的是滤波器的滤波的频带范围。比方说,我们生产的变频器专用滤波器,滤波范围是10K~30MHz;从这个角度来讲,滤波器的滤波范围越宽越好了,同样,也需要考虑成本的问题,合适的,才是最好的。
%设计数字巴特沃斯带通滤波器,
%通带025pi rad<w<045pi
%通带最大衰减为3dB,阻带最小衰减为40dB
%阻带范围0<w<015pi,055pi<w<pi
clc;
clear all;
close all;
wp=[025,045];
ws=[015,055];
rp=3;
rs=40;
[N,wc]=buttord(wp,ws,rp,rs);
[B,A]=butter(N,wc);//这里的N是最低阶数,我想将N改变一下就可以了吧
plot(linspace(0,pi,1024),20log10(abs(freqz(B,A,1024))))
grid on;
xlabel('\\omega(0,pi)');
ylabel('dB');
title('滤波器衰减函数曲线图');
模拟频率和数字频率转换关系:
w=2pif/Fs;
我想这样也行吧:
wc=wp(10^(01ap)-1)^(-1/(2N))
wc为中心频率;
wp为通带截止频率
ap为通带衰减;
N为滤波器阶数
再用[B,A]=butter(N,wc)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)