matlab二阶滤波器设计,基于matlab的各类滤波器设计

本文详细介绍了如何在MATLAB中设计二阶滤波器,包括fir1函数的窗函数设计方法,kaiserord函数的参数设置以及fir2函数的任意响应滤波器设计。内容涵盖各函数的语法、参数含义及常见应用,帮助读者掌握MATLAB滤波器设计技巧。
摘要由CSDN通过智能技术生成

描述

一. 采用fir1

采用了窗函数设计方法

语法如下:

各项参数意义:

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

n:滤波器的阶数,需要注意的是,设计出的滤波器长度为n+1

Wn:滤波器的截止频率(归一化)。需要注意的是,wn的取值范围为0《wn《1,1对应为信号采样频率的1/2;

如果wn是单个数值,且ftype参数为low,则表示设计截止频率为wn的低通滤波器,如ftype参数为high,则表示设计截止频率为wn的高通滤波器;

如果wn是由两个数组成的向量[wn1,wn2],ftype为stop,则表示设计带阻滤波器,ftype为bandpass,则表示设计带通滤波器;

如果wn是由多个数组成的向量,则表示根据ftype的值设计多个通带或阻带范围的滤波器,ftype为DC-1,表示设计的第一个频带为通带,ftype为DC-0,表示设计的第一个频带为阻带。

4.window:指定使用的窗函数向量,默认为海明窗(Hamming),最常用的窗函数有汉宁窗(Hanning),海明窗(Hamming),布拉克曼窗(Blackman)和凯塞窗(Kaiser),可通过输入help window查找(当凯塞窗函数的贝塔值取7.856时,凯塞窗具有最好的性能)

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

注意&

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值