最佳FIR滤波器设计-使用remezord,remez
作者:makethyme
REMEZ和REMEZORD常用来设计最佳滤波器,其中REMZORD用来计算滤波器的阶 数。使用例子如下:
采用频率fs : 8000Hz
通带截至频率:1500Hz(归一化后为0.375)
阻带截至频率:2000Hz(归一化后为0.5)
通带波纹:0.01(即0.1737dB)
阻带衰减:0.1(即20dB)
[n, fo, mo, w] = remezord([1500 2000], [1 0], [0.01 0.1], 8000);
b = remez(n, fo, mo, w);
%[h w] = freqz(b, 1, 128);
%plot(w/pi, abs(h));
freqz(b, 1, 128);
得到的输出响应如下图:

本文介绍如何使用MATLAB中的remezord和remez函数设计最佳有限脉冲响应(FIR)滤波器。示例中设置了采样频率8000Hz、通带和阻带截止频率及波纹衰减等参数,最终通过freqz函数展示了滤波器的频率响应。
9375

被折叠的 条评论
为什么被折叠?



