1 freqz
可以画出设计的FIR滤波器h[n]的幅频响应和相频响应。
调用格式为:[h,w]=freqz(h[n])
其中h[n]为输入滤波器系数,h为输出频率响应,w为数字角频率。
2 fir1
fir1函数是用窗函数法来设计FIR滤波器。
b = fir1(n,Wn,ftype,window)
其中:
n为滤波器阶数
Wn为用pi进行归一化后的截止数字角频率, 0≤Wn≤1,Wn=1 对应于采样频率的一半。当设计带通和带阻滤波器时, Wn=[W1 W2],W1≤ω≤W2。
ftype 为当生成的滤波器类型,指定 ftype 时,可设计高通和带阻滤波器。ftype = high 时,设计高通 FIR 滤波器;
ftype=stop 时设计带阻 FIR 滤波器。低通和带通 FIR滤波器无需输入 ftype 参数。
Window 为窗函数,窗函数的长度应等于FIR 滤波器系数个数,即阶数 n+1,默认为hamming窗。
b为生成的滤波器系数。
3 fir2
b = fir2(n,f,m)
b = fir2(n,f,m,window)
b = fir2(n,f,m,npt)
b = fir2(n,f,m,npt,window)
参数含义:
b= fir2(n,f,m)可设计出一个n阶的FIR滤波器,其滤波器的频率特性由参数f和m决定.参数f为频率点矢量,f∈[0,1],f=1对应于fs/2。矢量f按升序排列,且