matlab fir滤波器程序,使用MATLAB设计FIR滤波器

本文详细介绍了如何使用MATLAB中的fir1、fir2、kaiserord和firpm函数设计不同类型的FIR滤波器,包括低通、高通、带通和带阻滤波器。通过实例展示了每个函数的参数含义和使用方法,以及如何计算和绘制滤波器的幅频响应。
摘要由CSDN通过智能技术生成

1.      采用fir1函数设计,fir1函数可以设计低通、带通、高通、带阻等多种类型的具有严格线性相位特性的FIR滤波器。语法形式:

b = fir1(n, wn)

b = fir1(n, wn, ‘ftype’)

b = fir1(n, wn, ‘ftype’, window)

b = fir1(n, wn, ‘ftype’, window, ‘noscale’)

参数的意义及作用:

b:返回的FIR滤波器单位脉冲响应,脉冲响应为偶对称,长度为n+1;

n:滤波器的介数;

wn:滤波器的截止频率,取值范围为0

window:指定使用的窗函数,默认为海明窗;

noscale:指定是否归一化滤波器的幅度。

示例:

N=41;      %滤波器长度

fs=2000;   %采样频率

%各种滤波器的特征频率

fc_lpf=200;

fc_hpf=200;

fp_bandpass=[200 400];

fc_stop=[200 400];

%以采样频率的一半,对频率进行归一化处理

wn_lpf=fc_lpf*2/fs;

wn_hpf=fc_hpf*2/fs;

wn_bandpass=fp_bandpass*2/fs;

wn_stop=fc_stop*2/fs;

%采用fir1函数设计FIR滤波器

b_lp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值