基于matlab的FIR滤波器设计(带通,优化设计方法,等波纹)一、利用Remez函数设计等波纹带通滤波器程序fs=2000;%设定采样频率rp=3;%通带波纹rs=40;%阻带波纹f=[200300600700];%截止频率a=[010];%期望幅度dev=[10^(-rs/20)(10^(rp/20)-1)/(10^(rp/20)+1)10^(-rs/20)];[n,fo,ao,w]=remezord(f,a,dev,fs);%函数remezord返回参数n表示滤波器的阶数%FIR滤波器有B个频带时,f,a,dev分别为2B-2,B,B个元素的向量b=remez(n,fo,ao,w);%函数remez的返回值为n阶FIR滤波器的系数%fo,ao是2B个元素的向量,分别表示B个频带的2B边界频率及幅度值%w是B个元素的向量,表示各频带的加权值figure(1)freqz(b,1,1024,fs);%滤波器的特性图二、运行结果