高等教育大学精品教程配套资料——————PPT

* * 2.窗函数法设计FIRDF的MATLAB设计函数 (1) 教材中列出了前面介绍的六种窗函数的产生函数 。 (2)窗函数法设计FIRDF的设计函数是fir1,可以实现线性相位理想低通、高通、带通和带阻滤波器的逼近设计。 (3)用fir2函数设计FIRDF时,实质上是一种频率采样法与窗函数法结合的综合设计函数,主要用于设计幅度特性形状特殊的滤波器,可以任意指定滤波器的形状,如数字微分器和多带滤波器等,也可称之为任意形状幅度特性窗函数法设计函数。 Fir1和fir2函数详细用法请读者用MATLAB命令help查阅其调用格式及其说明。 有限脉冲响应数字滤波器的设计6.2窗函数法设计FIR DF * * 例6-1如图6-14所示,给定采样频率为Ωs=2π×1.5×104(rad/sec),模拟低通滤波器通带截止频率为Ωp=2π×1.5×103(rad/sec),阻带起始频率为Ωst=2π×3×103(rad/sec),阻带衰减不小于-50dB。设计一个线性相位FIR低通滤波器, 解:图6-14要求的模拟低通滤波器的特性 (1)计算对应的数字频率 通带截止频率为 阻带起始频率为 阻带衰减δ2=50dB (2)设Hd(ejω)为理想线性相位低通滤波器 有限脉冲响应数字滤波器的设计6.2窗函数法设计FIR DF * * Ωc为两个肩峰值处的频率的中点,由Ωp到Ωst之间的过滤带宽并非两个肩峰值间的频率差,求出近似的Ωc为 对应的数字频率为 由此可得 其中τ=(N-1)/2 (3)根据阻带衰减δ2查表6-3,选哈明窗,其阻带最小衰减-50dB满足要求。 要求过渡带宽(数字频域) Δω = ωst- ωp=0.2π ,而哈明窗过渡带宽满足Δω=6.6π/N,所以 有限脉冲响应数字滤波器的设计6.2窗函数法设计FIR DF * * 取N=33 , τ=16 (4) 确定FIRDF的h(n)。哈明窗为 有限脉冲响应数字滤波器的设计6.2窗函数法设计FIR DF * * (5) 检验H(ejω)各项指标,如不满足要求则改变N,或重复(1)~(4)改变窗形状(或两者都改变)重新计算。 H(ejω)的形状如图6-15所示 有限脉冲响应数字滤波器的设计6.2窗函数法设计FIR DF * * 3.线性相位FIR高通、带通和带阻滤波器的设计 窗函数法也可设计高通滤波器、带通滤波器、带阻滤波器等类型的滤波器。利用奇对称单位脉冲响应的特点(见表6-1)还可以设计90°移相位(或称离散希尔伯特变换器)以及幅度响应与ω成线性关系的线性差分器。 (1)线性相位FIR高通滤波器的设计 按指标要求的理想线性相位高通滤波器的频率响应为 其中τ=(N-1)/2,它的单位脉冲响应为 (6-54) 有限脉冲响应数字滤波器的设计6.2窗函数法设计FIR DF * * 选定窗w(n)即可得所需线性相位FIR高通滤波器的单位脉冲响应h(n)= hd(n)w(n) 由表6-1看出,无固定相移时只能采用偶对称单位脉冲响应。 对高通滤波器来说N只能取奇数。 求出h(n)后,可求H(ejω),以此检验是否满足指标要求,否则要重新设计,这和低通滤波器的讨论一样。 (6-55) 有限脉冲响应数字滤波器的设计6.2窗函数法设计FIR DF * * (2)线性相位FIR带通滤波器和带阻滤波器的设计 方法和步骤与高通滤波器设计相似,请参考教材223页,此处不再赘述。 例6-2通带最大衰减αp=1dB,阻带最小衰减αs=60dB,阻带下截止频率ωsl=0.2π,通带下截止频率ωpl=0.35 π ,通带上截止频率ωpu=0.65 π ,阻带上截止频率ωsu=0.8 π ,要求用凯塞窗函数设计线性相位FIRDF。 解: 因为阻带最小衰减αs=60dB,查表6-2选择凯塞窗函数的参数α =5.568,过渡带宽ΔB = ωpl-ωsl =0.15π 调用参数wc=[(ωsl+ ωpl)/2,(ωpu+ ωsu)/2]/π 。 有限脉冲响应数字滤波器的设计6.2窗函数法设计FIR DF * * 设计程序fex6_3.m如下 wpl=0.35*pi;wsl=0.2*pi;wpu=0.65*pi;wsu=0.8*pi; %设置滤波器参数 Rp=1;As=60; DB=wpl-wsl; %计算过渡带宽度 aph=0.112*(As-8.7); M=ceil((As-8)/2.285/DB); %根据式(6-44)凯塞窗计算所需h(n)长度M wc=[(wpl+wsl)/2/pi,(wpu+wsu)/2/pi]; %计算理想带通滤波器通带截止频率(关于π归一化) hn=fir1(M,wc,kaiser(M

matlab相关的数字信号,数字信号处理及其MATLAB实现.ppt相关推荐

  1. matlab的dft谱分析,数字信号处理基于matlab(用DFT作谱分析,窗函数的设计)

    数字信号处理基于matlab(用DFT作谱分析,窗函数的设计) 1实验一用DFT作谱分析X11111X212344321N108X3COSN1PI/4N208X4SINN2PI/8FIGURESUBP ...

  2. matlab非线性相位fir,数字信号处理实验 matlab版 线性相位FIR数字滤波器

    A=2*h(n)*cos(((N+1)/2-n)'*w)-mod(N,2)*h(L+1); type=2-mod(N,2); elseif all(abs(h(n)+h(N-n+1))<1e-1 ...

  3. matlab非线性相位fir,数字信号处理实验(MATLAB版)实验23线性相位FIR数字滤波器.ppt...

    一.实验目的 (1)加深对线性相位FIR数字滤波器特性的理解. (2)掌握线性相位滤波器符幅特性和零极点分布的研究方法. (3)了解用MATLAB研究线性相位滤波器特性时程序编写的思路和方法. 二.实 ...

  4. 用MATLAB绘制国债NSS模型,Matlab在数字信号处理中的运用.ppt

    <Matlab在数字信号处理中的运用.ppt>由会员分享,可在线阅读,更多相关<Matlab在数字信号处理中的运用.ppt(68页珍藏版)>请在装配图网上搜索. 1.第七讲 M ...

  5. 数字信号处理实验matlab版答案刘舒帆,数字信号处理实验(MATLAB版) 刘舒帆,费诺,陆辉 西安电子科技大学出版社 9787560620060...

    商品描述: 基本信息 书名:数字信号处理实验(MATLAB版) 原价:31.00元 作者:刘舒帆,费诺,陆辉 著 出版社:西安电子科技大学出版社 出版日期:2013-7-1 ISBN:97875606 ...

  6. 【数字信号处理及MATLAB实践】

    数字信号处理及MATLAB实践 第一章 信号.连续时间周期信号的傅里叶级数和频谱分析 文章目录 数字信号处理及MATLAB实践 前言 1.1 信号的时域分析-波形的产生和信号的基本运算及MATLAB实 ...

  7. 全相位数字信号处理方法及matlab实现,数字信号处理及matlab实现_实验报告册.doc...

    数字信号处理及matlab实现_实验报告册.doc 数字信号处理及MATLAB实现实验报告实验人孙敬贤实验1离散时间信号产生及频谱分析一.实验目的㈠掌握MATLAB产生常用离散时间信号的产生方法.㈡掌 ...

  8. matlab fftshift_数字信号处理没有Matlab?用Python一样很爽

    通常,在数字信号处理时,我们避不开matlab这个工具,因其它的强大的功能受到广大工程师的好评,也一直都是业界的不二之选.但是,matlab毕竟是商业软件,公司里如果使用的话,就需要支付高昂的费用.即 ...

  9. matlab采样序列幅频特性,数字信号处理课设计指导书20130530.doc

    数字信号处理课设计指导书20130530 数字信号处理 -课程设计指导 杨亚东 工程技术系 2013.5 数字信号处理课程设计内容.基本要求及评分标准 课程设计内容: 从以下二十一个题目中任选其中一个 ...

最新文章

  1. *:学习心得——C语言----S1T62班 王作舟
  2. JS中避免命名冲突的三个方法
  3. 恶心的C语言strtok函数
  4. Hive架构及安装部署(远程数据库模式MySQL)
  5. Python实现线性回归2,梯度下降算法
  6. 如何使用ASP.NET Core Web API实现短链接服务
  7. C++ Primer (二)目录
  8. linux重装lnmp,基于CentOS 6.5的LNMP安装过程
  9. php多条件循环语句,PHP 实用教程-条件语句与循环语句
  10. 演练:调试 Windows 窗体
  11. Opencv_视频/摄像头加载视频,并进行边缘检测
  12. 计算机发展史较为重大的事件,图说:15件计算机发展史中的重大事件(7)
  13. android 横向滚动图片,Android使用Photoview实现图片左右滑动及缩放功能
  14. eclipse+java类不报错_eclipse,代码中有错误,项目或者java类中却不显示红叉
  15. resin mysql_nginx+resin+mysql实现session共享
  16. 手把手教你用C语言实现求质数(素数),5大方法任君挑选
  17. SQL - 插入数据
  18. 抖音一个老人和一个机器人歌曲_抖音M哥很火的歌曲有哪些
  19. flutter混编iOS常见问题
  20. URI API——公交、驾车、步行导航

热门文章

  1. Python 学习笔记之字典(进阶篇)
  2. C++ operator两种用法【转】
  3. 额外域建立FSMO角色转移及夺取
  4. 美国康普SYSTIMAX iPatch智能配线系统介绍
  5. CENTOS安装ElasticSearch
  6. ucl 数据压缩开源库 简介
  7. golang post发送 json请求
  8. golang 指定范围 生成随机数
  9. golang 获取公网ip 内网ip 检测ip类型 校验ip区间 ip地址string和int转换 判断ip地区国家运营商
  10. linux 大量 root@notty 进程由来