实验目的

本实验结合理论教材IIR数字滤波器设计中有关模拟滤波器的数字化的教学内容, 学习和学握将IIR模拟滤波器变换成IIR数字滤波器的基本原理和实现步骤, 学习MATLAB中将模拟滤波器数字化设计IIR数字滤波器的相关函数, 掌握使用MATLAB设计IIR数字滤波器的过程与方法。

所使用的主要函数

impinvar:冲激响应变换法函数

bilinear:双线性变换法函数

buttord:数字/模拟巴特沃斯滤波器阶数选择函数

buttap:创巴特沃斯低通模拟滤波器函数

butter:设计N阶巴特沃斯数字滤波器函数

cheblap:N阶I型切比雪夫滤波器

cheb2ap:N阶II型切比雪夫滤波器

ellipap:N阶椭圆滤波器的零点向量

实验题目

实验代码

clear;clc;close all
fc=1000;
ap=1;as=30;fp=200;fs=400;
wp=2*pi*fp/fc;
ws=2*pi*fs/fc;Wanp=wp*fc;
Wans=ws*fc;
[N,Wanc]=buttord(Wanp,Wans,ap,as,'s');
[b,a]=butter(N,Wanc,'s');
[B1,A1]=impinvar(b,a,fc);
[H1,w]=freqz(B1,A1,'whole');
subplot(2,1,1);
plot(w/pi,20*log10(abs(H1)));grid on;
ylabel('H1幅值dB');xlabel('w/\pi');
title('冲激响应不变法设计的数字低通IIR滤波器');
hold on;
w1=[wp ws];
h1=freqz(B1,A1,w1);
scatter(w1/pi,20*log10(abs(h1)));anp=2*fc*tan(wp/2);
ans=2*fc*tan(ws/2);
[N,anc]=buttord(anp,ans,ap,as,'s');
[b,a]=butter(N,anc,'s');
[B2,A2]=bilinear(b,a,fc);
[H2,w]=freqz(B2,A2,'whole');
subplot(2,1,2);
plot(w/pi,20*log10(abs(H2)));grid on;%f=w*fc/2/pi
ylabel('H1幅值dB');xlabel('w/\pi');
title('双线性变换法设计的数字低通IIR滤波器');
hold on;
w2=[wp ws];
h2=freqz(B2,A2,w2);
scatter(w2/pi,20*log10(abs(h2)));

冲激响应不变法

优点:

1.模拟频率到数字频率的转换是线性的。

2.数字滤波器单位脉冲响应的数字表示近似原型的模拟滤波器单位脉冲响应,因此时域特性逼近好 。

缺点:会产生频谱混叠现象,只适合带限滤波器(比如说低通滤波器和带通滤波器)。

双线性变换法

优点:克服多值映射的关系,可以消除频率的混叠。

缺点:模拟频率到数字频率的转换是非线性的,在高频处有较大的失真。

IIR数字滤波器设计---双线性变换法相关推荐

  1. IIR数字滤波器设计(数字信号处理)

    ~~ 如果有什么问题可以在我的个人博客留言 ,我会及时回复.欢迎来访交流 ~~ IIR数字滤波器设计(数字信号处理) 一.实验目的 1.熟悉双线性变换法设计IIR数字滤波器的原理与方法. 2.掌握II ...

  2. 基于MATLAB的数字信号处理(4) IIR数字滤波器设计及软件实现

    文章目录 一.实验目的 二.实验原理 三.设计IIR数字滤波器 一.实验目的 熟悉用双线性变换法设计 IIR 数字滤波器的原理与方法 学会调用 MATLAB 信号处理工具箱中滤波器设计函数(或滤波器设 ...

  3. iir数字滤波器设计及matlab实现,iir数字滤波器设计及其matlab实现

    iir数字滤波器设计及其matlab实现 1IIR 数字滤波器设计及其 MATLAB 实现自动化学院 杨梅 201422070125摘 要IIR 数 字 滤 波 器 在 设 计 上 可 以 借 助 成 ...

  4. 数字信号处理第四次试验:IIR数字滤波器设计及软件实现

    数字信号处理第四次试验:IIR数字滤波器设计及软件实现 前言 一.实验目的 二.实验原理与方法 三.实验环境 四.实验内容及步骤 五.实验结果截图(含分析) 六.思考题 前言 为了帮助同学们完成痛苦的 ...

  5. matlab的数字滤波器,基于Matlab的IIR数字滤波器设计方法比较及应用

    0 引言 数字滤波器(Digital Filter)是指输入.输出都是离散时间信号,通过一定运算关系改变输入信号所含频率成分的相对比例或者滤除某些频率成分的器件.数字滤波器在数字信号处理中起着非常重要 ...

  6. matlab 冲激响应不变法,matlab实验七 冲激响应不变法IIR数字滤波器设计

    (数字信号处理)实验报告 实验名称 实验七 冲激响应不变法IIR 数字滤波器设计 实验时间 年 月 日 专业班级 学 号 姓 名 成 绩 教师评语: 一.实验目的 1.掌握构成一个频率响应与给定的滤波 ...

  7. matlab 冲激响应不变法,matlab实验七冲激响应不变法IIR数字滤波器设计.doc

    (数字信号处理)实验报告 实验名称 实验七 冲激响应不变法IIR数字滤波器设计 实验时间 年 月 日 专业班级 学 号 姓 名 成 绩 教师评语: 一.实验目的 1.掌握构成一个频率响应与给定的滤波特 ...

  8. matlab冲激响应不变发,matlab实验七冲激响应不变法IIR数字滤波器设计

    matlab实验七冲激响应不变法IIR数字滤波器设计 (数字信号处理)实验报告实验名称 实验七 冲激响应不变法IIR数字滤波器设计 实验时间 年 月 日专业班级 学 号 姓 名 成 绩 教师评语: 一 ...

  9. IIR数字滤波器设计和实现

    滤波器的性能指标 相对指标与绝对指标: δ p \delta_p δp​与 δ s \delta_s δs​通带和阻带中所允许的最大波动和最小衰减容限, 相对值得通带最大波动 A p ( d B ) ...

最新文章

  1. Java引用计数与实现
  2. Selenium Web 自动化 - Selenium常用API
  3. Java mybatis实现mysql批量插入
  4. TP5_模型初始化_踩坑记录
  5. JavaScript最全的10种跨域共享的方法
  6. python:去重(list,dataframe)
  7. PYG教程【二】使用networkx创建一个PYG图
  8. 哈工大威海c语言实验报告 第八章 无法运行程序,哈工大威海c语言实验报告.doc...
  9. Android开发之通过WebView查看HTML源码的方法
  10. Sql Server2005对t-sql的增强之Cross Apply
  11. linuxpip安装python包_Windows+Linux安装Python包管理工具pip
  12. 【分布式】Zookeeper在大型分布式系统中的应用
  13. Html5与CSS3权威指南 百度云下载
  14. 14、高可用keepalived搭建及切换
  15. mysql基准测试总结 一
  16. Java微信公众平台开发(三)--接收消息的分类及实体的创建
  17. C++虚函数调用的反汇编解析
  18. 几种流行Webservice框架性能对比 .
  19. 3DMAX程序贴图之3D木材贴图使用教程
  20. html一键打包注册表,离线修改或批量导入目标系统注册表工具(支持PE和挂载系统操作)...

热门文章

  1. ajax前台后台交互数据的实列
  2. 获取HDC的几种方法
  3. 4. 多重背包问题 I
  4. 梳理caffe代码layer(五)
  5. vue-directive 自定义指令实现popover气泡弹窗
  6. 哈工大大计基(大学计算机——计算思维导论)慕课MOOC答案
  7. pcl——VoxelGrid滤波器
  8. sql语句里面最难的not exists,exists,口语化解释(个人笔记)
  9. 什么是Azure AD?
  10. 汇编语言--ARM汇编