西安交大数字信号处理第二次实验报告.docx

上传人:b****6 文档编号:8898970 上传时间:2023-02-02 格式:DOCX 页数:12 大小:771.73KB
下载 相关 举报
西安交大数字信号处理第二次实验报告.docx_第1页
第1页 / 共12页
西安交大数字信号处理第二次实验报告.docx_第2页
第2页 / 共12页
西安交大数字信号处理第二次实验报告.docx_第3页
第3页 / 共12页
西安交大数字信号处理第二次实验报告.docx_第4页
第4页 / 共12页
西安交大数字信号处理第二次实验报告.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

西安交大数字信号处理第二次实验报告.docx

《西安交大数字信号处理第二次实验报告.docx》由会员分享,可在线阅读,更多相关《西安交大数字信号处理第二次实验报告.docx(12页珍藏版)》请在冰豆网上搜索。

西安交大数字信号处理第二次实验报告.docx

西安交大数字信号处理第二次实验报告

 

数字信号处理实验

(第二次)

 

实验二频率采样型滤波器

一、实验目的

1.学习使用频率采样型结构实现FIR滤波器,初步熟悉FIR滤波器的线性相位特点。

2.直观体会频率采样型滤波器所具有的“滤波器组”特性,即在并联结构的每条支路上可以分别得到输入信号的各次谐波。

3.学习使用周期冲激串检测所实现滤波器的频域响应。

 

二、实验内容

频率采样型滤波器是由一个梳状滤波器和若干路谐振器构成的,可用公式表述如下:

其中r值理论上为1,实际中取非常接近1的值。

为了使系数为实数,可以将谐振器的共轭复根合并,不失一般性,假设N为偶数,于是可以得到如图1所示的结构。

三、程序及实验结果

1.

源程序:

f0=50;

N=16;

fs=N*f0;

L=2*N;

T=1/fs;

t=0:

T:

(L-1)*T

s=cos(2*pi*0*f0*t+0)+2*cos(2*pi*1*f0*t+pi/2)+cos(2*pi*2*f0*t+pi);

i=0:

1:

L-1;

stem(i,s(i+1))

 

实验结果:

 

2.

源程序:

f0=50;

N=16;

fs=N*f0;

L=2*N;

T=1/fs;

t=N*T:

T:

(L-1)*T

s=cos(2*pi*0*f0*t+0)+2*cos(2*pi*1*f0*t+pi/2)+cos(2*pi*2*f0*t+pi);

x=fft(s);

mag=abs(x);

w=angle(x);

i=0:

1:

N-1

subplot(2,1,1)

stem(i,mag(i+1));

subplot(2,1,2)

stem(i,w(i+1));

 

实验结果:

 

 

3.

源程序:

 

N=16

H=[1,exp(-j*pi*(N-1)/N),0.5*exp(-j*2*pi*(N-1)/N),0.25*exp(-j*3*pi*(N-1)/N),0,0,0,0,0,0,0,0,0,-0.25*exp(-j*13*pi*(N-1)/N),-0.5*exp(-j*14*pi*(N-1)/N),-exp(-j*15*pi*(N-1)/N)];

h=ifft(H);

h

y=abs(H);

w=angle(H);

i=0:

1:

N-1;

subplot(2,1,1)

stem(i,y(i+1));

subplot(2,1,2)

stem(i,w(i+1));

 

实验结果:

4.

源程序:

f0=50;

N=16;

fs=N*f0;

L=2*N;

T=1/fs;

t=0:

T:

(L-1)*T;

s=cos(2*pi*0*f0*t+0)+2*cos(2*pi*1*f0*t+pi/2)+cos(2*pi*2*f0*t+pi);

r=0.999;

x=s;

y=CombFilter(x,N,r);

x=y;

A=zeros(1,48);

fori=0:

1:

(N/2)

H=[1,exp(-j*pi*(N-1)/N),0.5*exp(-j*2*pi*(N-1)/N),0.25*exp(-j*3*pi*(N-1)/N),0,0,0,0,0,0,0,0,0,-0.25*exp(-j*13*pi*(N-1)/N),-0.5*exp(-j*14*pi*(N-1)/N),-exp(-j*15*pi*(N-1)/N)];

y=Resonator2(x,N,r,i,H(i+1))

A=A+y;

end

y=A/N;

fori=N:

1:

L-1;

y1(i-N+1)=y(i+1);

end

i=0:

1:

N-1;

subplot(3,1,1);

stem(i,y1(i+1));

 

y=fft(y1);

mag=abs(y);

w=angle(y);

i=0:

1:

N-1;

subplot(3,1,2)

stem(i,mag(i+1));

title('·幅频');

subplot(3,1,3)

stem(i,w(i+1));

title('相频');

实验结果:

 

 

5.

源程序:

f0=50;

N=16;

fs=N*f0;

L=2*N;

T=1/fs;

t=0:

T:

(L-1)*T;

s0=cos(2*pi*0*f0*t+0);

s1=2*cos(2*pi*1*f0*t+pi/2);

s2=cos(2*pi*2*f0*t+pi);

s=s0+s1+s2;

y=CombFilter(s,N,r);

A=zeros(1,48);

H=[1,exp(-j*pi*(N-1)/N),0.5*exp(-j*2*pi*(N-1)/N),0.25*exp(-j*3*pi*(N-1)/N),0,0,0,0,0,0,0,0,0,-0.25*exp(-j*13*pi*(N-1)/N),-0.5*exp(-j*14*pi*(N-1)/N),-exp(-j*15*pi*(N-1)/N)];

i=N:

1:

L-1;

y0=Resonator2(x,N,r,0,H

(1));

subplot(2,2,1);

stem(i,y0(i+1));

y1=Resonator2(x,N,r,1,H

(2));

subplot(2,2,2);

stem(i,y1(i+1));

y2=Resonator2(x,N,r,2,H(3));

subplot(2,2,3);

stem(i,y2(i+1));

y3=Resonator2(x,N,r,3,H(4));

subplot(2,2,4);

stem(i,y3(i+1));

实验结果:

 

6.

 

源程序:

f0=50;

N=16;

fs=N*f0;

L=2*N;

T=1/fs;

t=0:

T:

(L-1)*T;

r=0.999;

y=zeros;

y1=zeros;

y=CombFilter([1,zeros(1,N-1),1,zeros(1,N-1)],N,r);

A=zeros(1,48);

fori=0:

1:

(N/2);

H=[1,exp(-j*pi*(N-1)/N),0.5*exp(-j*2*pi*(N-1)/N),0.25*exp(-j*3*pi*(N-1)/N),0,0,0,0,0,0,0,0,0,-0.25*exp(-j*13*pi*(N-1)/N),-0.5*exp(-j*14*pi*(N-1)/N),-exp(-j*15*pi*(N-1)/N)];

A=A+Resonator2(y,N,r,i,H(i+1));

end

y1=A/N;

y2=zeros;

fori=N:

1:

L-1;

y2(i-N+1)=y1(i+1);

end

yfft=fft(y2);

mag=abs(yfft);

w=angle(yfft);

i=0:

1:

N-1;

holdon

subplot(2,1,1)

stem(i,mag);

title('·幅频');

gridon;

subplot(2,1,2)

stem(i,w);

title('相频');

 

实验结果:

 

思考题

1.在第2步的幅频特性中,各次谐波的幅度与相应的时域信号幅度有什么关系?

解:

零频分量的幅度等于时域波形中直流的幅度;直流、二次、三

次谐波的谱线的幅度为时域波形相应谐波对应幅度的一半。

2.实验中为什么要观察第二个周期,如果直接观察第一个周期会怎么样?

解:

第二个周期信号输入不会发生失真,与系统的单位脉冲响应卷积后,输出信号变周期。

直接观察第一个周期,卷积得到的信号不够完整,输出的就不是一个完整的周期信号,输出会发生失真。

3.如果取r=0.95,观察会出现什么情况。

解:

r取0.95结果如图所示:

4.6步与第3步的滤波器幅频特性进行对比,观察并分析二者的关系。

解:

两者均为低通滤波器,第三问的传递函数由内插得到,第六问中用冲激串得到幅频特性。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学案例设计

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1