对于不同滤波器而言,每个频率的信号的强弱程度不同。当使用在音频应用时,它有时被称为高频剪切滤波器,或高音消除滤波器。低通滤波器概念有许多不同的形式,其中包括电子线路(如音频设备中使用的hiss 滤波器)、平滑数据的数字算法、音障(acousTIc barriers)、图像模糊处理等等,这两个工具都通过剔除短期波动、保留长期发展趋势提供了信号的平滑形式。

低通滤波器在信号处理中的作用等同于其它领域如金融领域中移动平均数(moving average)所起的作用;低通滤波器有很多种,其中,最通用的就是巴特沃斯滤波器和切比雪夫滤波器。

数字滤波器的设计步骤

数字滤波器的设计步骤:根据数字滤波器的技术指标先设计过渡模拟滤波器得到系统函数Ha(s),然后将Ha(s)按某种方法(本实验采用双线性变换法)转换成数字滤波器的系统函数H(z)。具体为:

(1)确定巴特沃斯数字低通滤波器的技术指标:通带边界频率ωp,阻带截止频率ωs,通带最大衰减аp,阻带最小衰减аs。

(2)将数字滤波器的技术指标转换为模拟滤波器的技术指标。这里指ωp和ωs的变换而аp和аs保持不变。本题采用双线性变换法,其转换公式为:

(3)根据技术指标Ωp、Ωs、ωp和ωs用下面公式求出滤波器的阶数。

(4)根据N由下表求出归一化极点kp和归一化低通原型系统函数Ga(p)。

(5)将Ga(p)去归一化,将代入Ga(p),得到实际的滤波器系统函数:

这里Ωc为3dB截止频率。

(6)用双线性变换法将模拟滤波器Ha(s)转换成数字低通滤波器系统函数H(z)。转换公式为

用matlab实现巴特沃斯低通数字滤波器

Matlab程序如下:

fs=500;

t=0:1/fs:1;

x=sin(2*pi*20*t)+2*sin(2*pi*100*t)+5*sin(2*pi*200*t);

wp=2*30/fs; ws=2*60/fs;

Rp=1; As=30;

subplot(311);

plot(t,x);

TItle(‘输入信号’);

[N,wc]=buttord(wp,ws,Rp,As);

[B,A]=butter(N,wc);

[H,W]=freqz(B,A);

y=filter(B,A,x);

subplot(312);

plot(W,abs(H));

TItle(‘低通滤波器’);

subplot(313);

plot(t,y)

TItle(‘30Hz’);

matlab 理想低通滤波器函数,基于MATLAB的理想低通滤波器的设计相关推荐

  1. matlab中eacf函数,基于MATLAB的切比雪夫I型模拟低通滤波器设计

    基于MATLAB的切比雪夫I型模拟低通滤波器设计课程设计名称:数字信号处理课程设计专业班级 : 电信0604 学生姓 名 : 学号 : 20064300430 指导教师 : 课程设计时间:2009.6 ...

  2. matlab fm调制函数,基于matlab的fm调制实现

    基于matlab的fm调制实现 MATLAB建模与仿真 MATLAB 建模与仿真题 目 基于 MATLAB 的 FM 调制实现 学 院 信息工程学院 专 业 通信工程 班 级 11 通信工程 学 号 ...

  3. 基于matlab异步电机 s函数,基于MATLAB/S-函数的三相异步电机建模与仿真

    众所周知,三相异步交流电动机的数学模型是一个高阶.非线性.强耦合的多变量系统,其动态和静态性能非常复杂,很难对转速和磁链进行高性能控制,所以,必须对电机模型进行解耦和优化,通过电机的坐标变换可以实现其 ...

  4. matlab中liccode函数,基于matlab车牌识别系统设计与实现(最终版)

    <基于matlab车牌识别系统设计与实现.doc>由会员分享,可在线阅读全文,更多相关<基于matlab车牌识别系统设计与实现(最终版)>请在www.woc88.com上搜索. ...

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

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

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

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

  7. matlab设计理想数字带通滤波器,基于matlab的数字带通滤波器课程设计报告

    基于matlab的数字带通滤波器课程设计报告 1 西安文理学院机械电子工程系 课程设计报告 专业班级 08级电子信息工程1班 题 目 基于 MATLAB 的数字带通滤波器 学 号 学生姓名 指导教师 ...

  8. matlab中的运算函数,基于Matlab软件的函数运算在实践中的应用

    2017 年第 8 期 70 计算机应用技术信息技术与信息化基于 Matlab 软件的函数运算在实践中的应用 Applications of the Functional Operation in P ...

  9. 扩张状态观测器matlab函数,基于Matlab的扩张状态观测器仿真及分析探究.pdf

    2015年4月15日 现代电子技术 Apr.2015 第38卷第8期 ModernElectronicsTechnique Vol.38No.8 41 41 基于Matlab的扩张状态观测器仿真及分析 ...

最新文章

  1. FPGA与ASIC:它们之间的区别以及使用哪一种?
  2. 语言小型心形图案代码_c语言心形告白代码实现
  3. 网页禁止复制的chrome插件办法
  4. python自定义函数数据分析_Python实现自定义函数的5种常见形式分析
  5. AS3 调用外部SWF中元件库中的元件 【转】
  6. 再分享 5 个 vs 调试技巧
  7. 19什么情况下会帮助他人
  8. n元n次方程求解c 语言,解n元一次方程
  9. Intro.js轻松搞定页面引导流程
  10. Python爬虫:用BeautifulSoup进行NBA数据爬取
  11. windows xp 屏幕保护程序_小礼物:3D Windows XP 屏幕保护程序
  12. 链表c++语言 解析,C++ 单链表的基本操作(详解)
  13. NanoMsg框架|NanoMsg的简介
  14. 0.1+0.2为什么不等于0.3
  15. vue 自定义标签页
  16. 物理机下安装 VMware ESXi 6.7
  17. 【Linux学习笔记】20:Bash基础-历史命令
  18. java代码编写的文本特征提取_文本特征词提取算法
  19. 大学综评自招面试 计算机专业,沪9高校举行自招面试 高中学生综合素质纪实报告成重要参考...
  20. CIO40知识星球—20年数字化组织架构演进V4.0

热门文章

  1. 2017 主流手机分辨率与尺寸
  2. 27、fd_set与FD_SETSIZE详解
  3. 使用Pytorch实现简单的LSTM股票预测框架
  4. libgdx中文社区网正式上线了-libgdx.net
  5. PHP时间戳和日期相互转换
  6. 40本编程开发电子书免费送
  7. 【收集表】欢迎各位来填写查看调查表-安卓手机安装运行谷歌三件套、googleplay调查收集表,便于大家选择收集安装框架及软件...
  8. 关于Unity LitJson写入数据报错的问题
  9. android 友盟统计功能,在Android工程中集成友盟统计
  10. Redis五种数据结构及实现原理