用布莱克曼窗设计一个数字带通滤波器。设计指标为:Rp=1dB,Wp1=0.35π,W怕=0.65π,Rs=60dB,Ws1=0.2π,Ws2=0.8π
时间: 2023-08-23 14:47:53 浏览: 173
利用MATLAB仿真软件系统结合窗函数法设计一个数字带通FIR滤波器.doc
好的,根据您的要求,我为您设计了一个数字布莱克曼窗带通滤波器,设计如下:
1. 确定滤波器的阶数N,采用公式:
N = (Rs-Rp)/(22*(Ws2-Ws1))
将Rs=60dB,Rp=1dB,Ws1=0.2π,Ws2=0.8π代入可得:
N = (60-1)/(22*(0.8π-0.2π)) = 12.61,取整得N=13
2. 确定滤波器的截止频率Wc,根据Wp1和Wp2来确定,采用公式:
Wc = (Wp1+Wp2)/2 = (0.35π+0.65π)/2 = 0.5π
3. 计算理想的低通滤波器的频率响应Hd,采用公式:
Hd(e^jω) = (sin(N*ω/2))/(N*sin(ω/2))
其中,ω为数字频率,取值范围为0到π
4. 计算布莱克曼窗函数W(k),采用公式:
W(k) = 0.42-0.5*cos(2πk/N)+0.08*cos(4πk/N)
其中,k的取值范围为0到N
5. 计算实际数字滤波器的频率响应H(e^jω),采用公式:
H(e^jω) = Hd(e^jω)*W(k)
6. 根据H(e^jω)进行数字滤波器的设计和实现。
带通滤波器的设计已经完成,您可以根据需要对其进行进一步的调整和优化。
阅读全文