描述

一. 采用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:指定是否归一化滤波器的幅度

注意:fir1函数智能选择滤波器的截止频率和阶数,不能选择滤波器通带,阻带衰减,过渡带宽等参数。

二. 采用kaiserord函数设计

语法如下:[n,wn,beta,filtype]=kaiserord(f,a,dev,fs)

参数意义:

f及fs:f是一个向量,其中的元素为待设计滤波器的过渡带的起始点和结束点。如果没有fs参数,f中元素的取值范围为0~1,即相对于采样频率一半的归一化频率;如果有fs参数,则fs为信号采样频率,f中元素即为实际的截止频率。如,设计滤波器的过渡带宽为1000~1200hz,2000~2100hz,信号采样频率为8000hz;如没有设置fs参数,则f=[0.25 0.3 0.5 0.525];如设置fs为8000,则f=[1000 1200 2000 2100]

a:指定这些频率段的理想幅度值。通带为1,阻带为0.a与f相对应。以上例子,应该设置为a=[1 0 1],则表示设计带阻滤波器。

dev:指定通带或阻带内的容许误差。同样是上面的例子,要求通带容许误差为0.01,阻带容许误差为0.02,则dev=[0.01 0.02 0.01]

n:n为滤波器的最小阶数

wn:得到滤波器的截止频率点

beta:计算得到的beta值

ftype:获得滤波器的类型参数

三. 采用fir2函数设计

使用fir2函数,可以完成任意响应滤波器的设计,即滤波器的幅度频率响应在指定的频段范围内有不同的幅值。,如在0~0.1的理想幅值为1,0.2~0.4的幅值为0.5等。

语法如下:

参数意义:

n及b:滤波器的阶数。注意,根据FIR滤波器的结构特点,当设计的滤波器在归一化频率为1处的幅度值部位0时,n不能为奇数。

f及m:f的取值为0~1,对应于滤波器的归一化频率,m用于设置对应频段范围内的理想幅值。如要求的滤波器在0~0.125内幅值为1,0.125~0.25为0.5,0.25~0.5为0.25,0.5~1为0.125,则f=[0 0.125 0.125 0.25 0.25 0.5 0.5 1],m=[1 1 0.5 0.5 0.25 0.25 0.125 0.125]

windom:指定窗函数的种类,其长度为滤波器长度n+1,默认为海明窗。

npt:指定在对幅度响应进行插值的插值点个数,其默认为512

lap:指定对幅度响应进行插值时,对于不连续点转变成连续时的点数,其默认值是25

区别:

1.stem和plot

stem是离散函数,plot是连续函数

常用的信号处理函数:

1. 随机信号函数

随机信号函数:Rand(1,N)和randn(1,N)

2. 方波信号函数

Square(T)和Square(T,DUTY),其实DUTY为正值区域在一个周期的比例,如DUTY=50时,产生方波。

3. 锯齿波信号函数

Sawtooth(T)和sawtooth(T,WIDTH)

4. 正弦波信号函数

Sin(2*pi*f*t)

常用信号分析级处理函数

1. 滤波函数

Filter(b,a,x):分子项系数依次从大到小排列成一个行矩阵b,分母项系数依次从大到小排列成一个行矩阵a,x为输入信号序列。

2. 单位抽样响应函数

Impz(b,a,p),其中a,b同上,p为计算的数据点数

3. 频率抽样响应函数

Freqz(b,a,n,Fs): 其中a,b同上,n为在[0 Fs/2]范围内计算的频率点数量,Fs为采样频率。

4. 零极点增益函数

Root函数计算系统的零极点,zplane函数画出系统的零极点。

打开APP精彩内容

点击阅读全文

matlab二阶滤波器设计,基于matlab的各类滤波器设计相关推荐

  1. matlab创新开放性实验,基于MATLAB 的自动控制原理实验仿真系统的设计

    基于MATLAB 的自动控制原理实验仿真系统的设计 基于MATLAB 的自动控制原理实验仿真系统的设计 田晴,张茁 (河北联合大学电气工程学院,河北唐山063000) 摘要:MATLAB的图形用户界面 ...

  2. (更新源码)数字信号处理音频FIR去噪滤波器(基于MATLAB GUI的开发)

    数字信号处理音频FIR去噪滤波器(基于MATLAB GUI的开发) 1.内容简介 2.函数使用 3.实现功能 4.操作实例 5.窗函数对比 6.源代码 1.内容简介 利用MATLAB GUI设计平台, ...

  3. 基于matlab下数字信号的课程设计,数字信号课程设计--基于MATLAB的语音滤波实验...

    数字信号课程设计--基于MATLAB的语音滤波实验 数字信号课程设计 数字信号课程设计 题目基于基于 MATLAB 的语音滤波实验 姓名 班级 电信 1002 班 学号 数字信号课程设计 摘要摘要 数 ...

  4. 自控matlab设计,自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真

    自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真 < 自动控制原理 >课程设计说 明 书日期: 2012.5.21-2012.6.1 自动控制原理 课程设计评阅书题目 基于 ...

  5. 工厂供电MATLAB仿真,工厂供电课程设计---基于MATLAB的电力电子系统仿真

    工厂供电课程设计---基于MATLAB的电力电子系统仿真 课题名称基于 MATLAB 的电力电子系统仿真 ((一一)) 交流交流.直流变流器直流变流器 交流-直流变流器又称整流器.AC-DC 变流器, ...

  6. matlab音乐信号处理,数字信号处理课程设计---基于 MATLAB 的音乐信号处理和分析...

    数字信号处理课程设计---基于 MATLAB 的音乐信号处理和分析 1<数字信号处理>课程设计设计题目:基于 MATLAB 的音乐信号处理和分析一.课程设计的目的本课程设计通过对音乐信号的 ...

  7. 潮流分析matlab课程设计小结,电力系统暂态分析课程设计--基于MATLAB的电力系统复杂潮流分析...

    电力系统暂态分析课程设计--基于MATLAB的电力系统复杂潮流分析 电力系统稳态分析课程设计 题 目基于 MATLAB 的电力系 统 复杂潮流分析 学生姓名 学 号 专 业电气工程及其自动化 班 级 ...

  8. 电力系统分析课程设计——基于MATLAB的三相短路分析

    电力系统分析课程设计--基于MATLAB的三相短路分析 案例:三机九节点系统 3.2.1 题目描述 三相短路发生时,电力系统的三相电路仍然对称,故称之为对称短路.此类 型短路在所有短路故障占比虽然不多 ...

  9. matlab功率谱的峰值,基于Matlab功率谱密度估计方法.doc

    基于Matlab功率谱密度估计方法 基于Matlab功率谱密度估计方法要在实际情况下, 许多平稳信号无法导出数学表达式, 要准确获取这些信号的功率谱密度存在一定的困难.根据维纳辛钦 (Wiener K ...

  10. Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分、篮板、助攻

    Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分.篮板.助攻 目录 输出结果 预测勒布朗詹姆斯的20 ...

最新文章

  1. 第1章 信息检索基础
  2. 九度OJ 1336:液晶屏裁剪 (GCD)
  3. 旋转矩阵、欧拉角、四元数比较
  4. python3.5和pip3安装路径不匹配问题
  5. 【计算机网络(微课版)】第1章 概述 课后习题及答案
  6. 从sqlserver中数据写入mysql_[SQL Server]SQL Server数据库中如何返回INSERT INTO语句插入/写入数据后的记录值(比如ID等)?...
  7. iphone 系统文件夹
  8. ML一:python的KNN算法
  9. vscode 开发vue必备插件_vsCode开发vue项目必备插件
  10. 如何应对内网安全的那些新挑战——威胁不断,防御不止
  11. 一些代码规范(收集)
  12. iOS开发月报#3|201809
  13. go sum: verifying module: checksum mismatch
  14. 《这!就是街舞》,好综艺还是好生意?
  15. java freemarker word导出 文字加图片双重循环 (经历无数坑)
  16. COSELF 次元秀场伦敦时装周预告 #虚拟时尚
  17. 在 阿里云ECS 上安装 CDH6.2 standalong
  18. 172.mybatisPlus的实际应用
  19. 陈春章数字集成电路物理设计阅读笔记
  20. css3 制作阳光,CSS3 制作 Loading 动画

热门文章

  1. 作文总结思维导图怎么画?分享作文类型总结思维导图模板
  2. python成语接龙到为所欲为_为所欲为是第一个成语开头的成语接龙游戏
  3. drill down roll up
  4. 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.2/gradle-3
  5. SQL 合并两个字段的数据 或者合并时添加符号 如:括号 等
  6. Flutter (四) 基础 Widgets、Material Components Widget 全面介绍
  7. 2021年全球及中国集成电路销售及趋势分析
  8. xargs的详细解释,记得收藏,相信我你会需要的
  9. 网络营销都有什么特点
  10. 照花台、无锡景、探清水河调