当前位置:文档之家› 基于matlab的FIR滤波器设计(带通-优化设计方法-等波纹)

基于matlab的FIR滤波器设计(带通-优化设计方法-等波纹)

基于matlab的FIR滤波器设计(带通-优化设计方法-等波纹)
基于matlab的FIR滤波器设计(带通-优化设计方法-等波纹)

基于matlab的FIR滤波器设计(带通,优化设计方法,等波纹)一、利用Remez函数设计等波纹带通滤波器程序

fs=2000;%设定采样频率

rp=3;%通带波纹

rs=40;%阻带波纹

f=[200 300 600 700];%截止频率

a=[0 1 0];%期望幅度

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);%滤波器的特性图

二、运行结果

相关主题
文本预览
相关文档 最新文档