数字信号处理作业

发布 2022-09-03 00:07:28 阅读 3084

iir型数字滤波器的设计。

姓名:汤茂森学号:1130209304 班级:b130209b

设计iir型数字滤波器,要求如下:使用带通型巴特沃斯滤波器,带通边频wp为45hz、55hz,衰减为0.5db,带阻边频ws为30hz,100hz,衰减为45db。

一、iir型数字滤波器。

iir(infinite impulse response)型数字滤波器,又名“无限脉冲响应数字滤波器”,或“递归滤波器”。顾名思义,iir型数字滤波器具有反馈功能,一般认为具有无限的脉冲响应。

与其他数字滤波器的设计相比,iir滤波器设计时的阶数不是由设计者指定,而是根据设计者输入的各个滤波器参数(截止频率、通带滤纹、阻带衰减等),由软件设计出满足这些参数的最低滤波器阶数。在matlab下设计不同类型iir滤波器均有与之对应的函数用于阶数的选择。

二、程序设计。

运用matlab进行程序编写:

m=0:1:599;

fs=1000;

s=sin(2*pi*m/fs*50)+0.7*sin(2*pi*m/fs*150)+0.5*sin(2*pi*m/fs*250);

d=rand(600,1)-0.5;

xd=s+d';

figure(1);

stem(m,d');

axis([0,300,-2,2]);

grid on;

figure(2);

stem(m,xd);

axis([0,300,-2,2]);

grid on;

yy=fft(xd,512);

x=(0:511)/512*fs;

figure(3);

plot(x,abs(yy));

axis([0,500,0,200]);

grid on;

wp=[45 ,55]/(fs/2);

ws=[30,100]/(fs/2);

rp=0.5;

rs=45;

n,wn]=buttord(wp,ws,rp,rs,'s');

b,a]=butter(n,wn);

figure(4);

freqz(b,a,512,fs);

grid on;

y=filter(b,a,xd);

figure(5);

stem(m,y);

grid on;

axis([0,300,-2,2]);

yd=fft(y,512);

figure(6);

plot(x,abs(yd));

axis([0,500,0,200]);

grid on;

三、滤波结果:

噪声:滤波前数字采样信号及其频谱。

滤波器的幅频特性:

滤波后的波形及其频谱:

四、结果分析。

根据对iir数字滤波器的学习以及上文进行的设计和运行结果,可以知道iir型数字滤波器有以下的一些特点:

1、工程上可以利用模拟滤波器原型设计工程上可以利用模拟滤波器原型设计。

2、很难得到线性相位的滤波器很难得到线性相位的滤波器。

3、iir数字滤波器的系统函数可以写成封闭函数的形式。

4、iir滤波器运算结构通常由延时、乘以系数和相加等基本运算组成,具有反馈回路。由于运算中的舍入处理,使误差不断累积,有时会产生微弱的寄生振荡。

5、iir数字滤波器在设计上可以借助成熟的模拟滤波器的成果,如巴特沃斯和契比雪夫等,有现成的设计数据或图表可查,其设计工作量比较小,对计算工具的要求不高。在设计一个iir数字滤波器时,我们根据指标先写出模拟滤波器的公式,然后通过一定的变换,将模拟滤波器的公式转换成数字滤波器的公式。

数字信号处理作业

题一 令,其中,u n 是白噪声。1 使用matlab中的有关文件产生均值为0,功率为0.1的均匀分布白u n 求其自相关函数并画出其波形。解 1 产生均值为0,功率为0.1的均匀分布的白u n 的程序如下 答 1 matlab的rand函数可用来产生均值微0.5,方差 即功率 为1 12,在 0,...

数字信号处理作业

数。字。信。号。处。理。题目数字信号处理系统 学院学院。专业班。姓名李晓东 学号 20110321169 济南大学。2013年10月。数字信号处理。数字信号处理是把信号用数字或符号表示的序列,通过计算机或通用信号处理设备,用数字的数值计算方法处理 例如滤波 变换 压缩 增强 估计 识别等 以达到提取...

数字信号处理作业

数字信号处理中加窗的重要性分析和选择原则。摘要 本文分析了数字信号处理中加窗的重要性,说明了在频谱分析和在lti系统设计中数字信号处理中的加窗原理,讨论了对谱估计和数字滤波器设计的影响,提出了合理使用窗函数的原则。从而实现了从基木原理入手,整体分析加窗在数字信号处理中的重要性。关键词 数字信号 窗函...