吉林大学数字信号处理实验报告Word格式文档下载.docx

上传人:b****6 文档编号:8533931 上传时间:2023-05-11 格式:DOCX 页数:39 大小:460.34KB
下载 相关 举报
吉林大学数字信号处理实验报告Word格式文档下载.docx_第1页
第1页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第2页
第2页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第3页
第3页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第4页
第4页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第5页
第5页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第6页
第6页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第7页
第7页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第8页
第8页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第9页
第9页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第10页
第10页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第11页
第11页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第12页
第12页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第13页
第13页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第14页
第14页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第15页
第15页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第16页
第16页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第17页
第17页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第18页
第18页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第19页
第19页 / 共39页
吉林大学数字信号处理实验报告Word格式文档下载.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

吉林大学数字信号处理实验报告Word格式文档下载.docx

《吉林大学数字信号处理实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《吉林大学数字信号处理实验报告Word格式文档下载.docx(39页珍藏版)》请在冰点文库上搜索。

吉林大学数字信号处理实验报告Word格式文档下载.docx

15;

x=impseq(0,0,15)

h=filter(b,a,x);

%系统冲击响应

subplot(2,1,1);

stem(n,h);

title('

系统冲激响应'

);

xlabel('

n'

ylabel('

h'

x=2.*n;

nx=0:

nh=0:

y=conv_m(x,nx,h,nh);

ny=length(y);

ny-1;

subplot(2,1,2);

stem(n,y);

系统对x(n)响应'

y'

B=roots(b);

A=roots(a);

figure;

zplane(B,A);

2、离散系统的幅频、相频的分析方法

%差分方程为y(n)-1.76y(n-1)+1.1829y(n-2)-0.2781y(n-3)

%=0.0181x(n)+0.0543x(n-1)+0.0543x(n-2)+0.0181x(n-3)

b=[0.0181,0.0543,0.0543,0.0181];

a=[1.000,-1.76,1.1829,-0.2781];

m=0:

length(b)-1;

l=0:

length(a)-1;

K=500;

k=0:

1:

K;

w=pi*k/K;

H=(b*exp(-j*m'

*w))./(a*exp(-j*l'

*w));

%计算频率相应

magH=abs(H);

%magH为幅度

angH=angle(H);

%angH为相位

plot(w/pi,magH);

grid;

以\pi为单位的频率'

ylabel('

幅度'

幅度响应'

plot(w/pi,angH);

grid;

相位'

相位响应'

3、离散卷积的计算

%x=[1,4,3,5,3,6,5],-4<

=2

%h=[3,2,4,1,5,3],-2<

=3

%求两序列的卷积

x=[1,4,3,5,3,6,5];

nx=-4:

2;

h=[3,2,4,1,5,3];

nh=-2:

3;

ny=(nx

(1)+nh

(1)):

(nx(length(x))+nh(length(h)));

y=conv(x,h);

n=length(ny);

subplot(3,1,1);

stem(nx,x);

nx'

x'

subplot(3,1,2);

stem(nh,h);

nh'

subplot(3,1,3);

stem(ny,y);

x和h的卷积'

实验二离散傅里叶变换与快速傅里叶变换

〔1〕加深理解离散傅立叶变换及快速傅立叶变换概念;

〔2〕学会应用FFT对典型信号进行频谱分析的方法;

〔3〕研究如何利用FFT程序分析确定性时间连续信号;

〔4〕熟悉应用FFT实现两个序列的线性卷积的方法。

1、用离散傅立叶变换程序处理时间抽样信号,并根据实序列离散傅立叶变换的对称性,初步判定程序的正确性;

2.观察三角波和反三角波序列的时域和幅频特性,用N=8点FFT分析信号序列的幅频特性,观察两者的序列形状和频谱曲线有什么异同?

绘出两序列及其幅频特性曲线。

三角波序列

 

反三角波序列

3.已知余弦信号如下

当信号频率F=50Hz采样间隔T=0.000625s,采样长度N=64时,对该信号进行傅里叶变换。

用FFT程序分析正弦信号,分别在以下情况进行分析。

〔1〕F=50,N=32,T=0.000625;

〔2〕F=50,N=32,T=0.005;

〔3〕F=50,N=32,T=0.0046875;

〔4〕F=50,N=32,T=0.004;

〔5〕F=50,N=64=0.000625

4.选定某一时间信号进行N=64点离散傅立叶变换,并且,对同一信号进行快速傅立叶变换,并比较它们的速度。

1、编制DFT程序及FFT程序,并比较DFT程序与FFT程序的运行时间。

给编制的程序加注释;

2.完成实验内容2,并对结果进行分析。

在单位圆Z上的变换频谱会相同吗?

如果不同,你能说出那个低频分量更多吗?

为什么?

3.完成实验内容3,并对结果进行分析;

4.利用编制的计算卷积的计算程序,给出一下三组函数的卷积结果。

〔1〕

〔2〕

〔3〕

四、实验程序及其结果分析

1、离散傅里叶变换

function[Xk]=dft(xn,N)%计算N点的DFT

N-1;

WN=exp(-j*2*pi/N);

nk=n'

*k;

WNnk=WN.^nk;

Xk=xn*WNnk;

End

2、〔1〕三角波

clearall;

7;

x1=(n+1).*(n>

=0).*(n<

=3)+(8-n).*(n>

=4);

%三角波序列

stem(n,x1);

三角波序列'

N=8;

k=0:

X1=fft(x1,N);

magX1=abs(X1);

phaX1=angle(X1);

stem(k,magX1);

k'

三角波DFT的幅度'

stem(k,phaX1);

三角波DFT的相位'

〔2〕反三角波

x2=(4-n).*(n>

=3)+(n-3).*(n>

%反三角波序列

stem(n,x2);

反三角波序列'

X2=fft(x2,N);

magX2=abs(X2);

phaX2=angle(X2);

stem(k,magX2);

stem(k,phaX2);

结果分析:

由图知:

三角波和反三角波序列的波形不同,当N=8时,正反三角波的幅频特性相同,因为两者的时域只差一个相位

3、余弦信号的FFT分析

cleaall;

F=50;

N=32;

T=0.000625;

%

(1)F=50,N=32,T=0.000625

n=1:

N;

x=cos(2*pi*F*n*T);

figure

(1);

subplot(2,1,1);

plot(n,x);

x(n)'

xlabel('

(1)F=50,N=32,T=0.000625'

X=fft(x);

magX=abs(X);

plot(n,X);

FFT|X|'

f(pi)'

T=0.005;

%

(2)F=50,N=32,T=0.005

figure

(2);

plot(n,x);

(2)F=50,N=32,T=0.005'

plot(n,X);

F=50,N=32,T=0.0046875;

%(3)F=50,N=32,T=0.0046875

figure(3);

(3)F=50,N=32,T=0.0046875'

magX=abs(X);

F=50,N=32,T=0.004;

%(4)F=50,N=32,T=0.004

x=cos(2*pi*F*n*T);

figure(4);

(4)F=50,N=32,T=0.004'

F=50,N=64,T=0.000625;

%(5)F=50,N=64,T=0.000625

figure(5);

(5)F=50,N=64,T=0.000625'

结果分析;

不同的采样间隔会产生不同的栅栏效应,相当于透过栅栏欣赏风景,只能看到频谱的一部分,而其它频率点看不见,因此很可能使一部分有用的频率成分被漏掉,从而产生不同的频谱图,减小栅栏效应可用提高采样间隔也就是频率分辨力的方法来解决。

间隔小,频率分辨力高,被“挡住”或丧失的频率成分就会越少。

但会增加采样点数,使计算工作量增加。

4、卷积计算

14;

x1=1.*(n>

=14);

%第一组函数

h1=(4/5).^n;

N=27;

y=circonvt(x1,h1,N);

disp(y);

i=0:

stem(i,y);

式〔1〕卷积'

9;

x2=1.*(n>

=9);

%第二组函数

19;

h2=(0.8).*sin(0.5.*n);

y=circonvt(x2,h2,N);

subplot(3,1,2);

式〔2〕卷积'

x3=(1-0.1.*n);

h3=0.1.*n;

%第三组函数

N=17;

y=circonvt(x3,h3,N);

subplot(3,1,3);

式〔3〕卷积'

实验三IIR数字滤波器设计

一、试验目的

1、学习模拟-数字变换滤波器的设计方法;

2.掌握双线性变换数字滤波器设计方法;

3.掌握实现数字滤波器的具体方法。

1、设计一个巴特沃思数字低通滤波器,设计指标如下:

通带内w<

wp=0.2pi幅度衰减不大于1dB;

阻带内w>

ws=0.35pi幅度衰减不小于15dB;

2、编制计算设计的数字滤波器幅度特性和相位特性的程序,并进行实验验证。

3、编制实现该数字滤波器程序并且实现数字滤波

〔1〕分别让满足所设计的滤波器的通带、过渡带、阻带频率特性的正弦波通过滤波器,验证滤波器性能;

〔2〕改变正弦抽样时间,验证数字低通滤波器的模拟截止频率实抽样时间的函数。

1、编制实验内容要求的程序,并给程序加注释;

2、根据实验结果,给出自己设计的数字滤波器的幅度特性和相位特性;

3.用所设计的滤波器对不同频率的正弦波信号进

行滤波,以说明其特性;

4、fp=0.2KHz,Rp=1dB,fs=0.3KHz,As=25dB,T=1ms;

分别用脉冲响应不变法及双线性变换法设计一Butterworth数字低通滤波器,观察所设计数字滤波器的幅频特性曲线,记录带宽和衰减量,检查是否满足要求。

比较这两种方法的优缺点。

四、实验程序及结果分析

1、巴特沃斯低通滤波器

wp=0.2*pi;

ws=0.3*pi;

Rp=1;

As=15;

R=10^(-Rp/20);

A=10^(-As/20);

[b,a]=afd_buttap(wp,ws,Rp,As);

[C,B,A]=sdir2cas(b,a);

%将直接型装换成级联型

[db,mag,pha,w]=freqs_m(b,a,0.5*pi);

%计算系统频率响应

[ha,x,t]=impulse(b,a);

plot(w/pi,mag);

plot(w/pi,pha);

2、脉冲响应不变法设计巴特沃斯滤波器

%冲击响应不变法设计数字巴特沃斯低通滤波器

T=0.0001;

wp=200*2*pi*T;

ws=300*2*pi*T;

As=25;

%数字滤波器指标

T=1;

omegap=wp/T;

omegas=ws/T;

%转换为模拟域指标

[cs,ds]=afd_buttap(omegap,omegas,Rp,As);

%模拟巴特沃斯滤波器的计算

%冲击响应不变法

[b,a]=imp_invr(cs,ds,T);

[C,B,A]=dir2par(b,a);

%将IIR滤波器直接型转换为并联型的函数

%计算数字滤波器频率响应

[db,mag,pha,grd,w]=freqz_m(b,a);

冲击响应不变法设计巴特沃斯滤波器'

axis([00.501]);

|幅度|'

plot(w/pi,db);

axis([00.8-4000]);

对数幅度〔db〕'

3、双线性变换法设计巴特沃斯滤波器

Fs=1/T;

%数字滤波器指标

%转换成模拟域指标

omegap=(2/T)*tan(wp/2);

omegas=(2/T)*tan(ws/2);

%模拟巴特沃斯滤波器的计算

%双线性变换

[b,a]=bilinear(cs,ds,Fs);

[C,B,A]=sdir2cas(b,a);

双线性变换法设计巴特沃斯滤波器'

axis([00.4-44]);

4、数字滤波

F=0.1;

N1=512;

T1=0.1;

5:

N1;

x=sin(2*pi*F*n*T1);

wp=0.2*pi;

ws=0.35*pi;

OmegaP=(2/T)*tan(wp/2);

%预畸变

OmegaS=(2/T)*tan(ws/2);

ep=sqrt(10^(Rp/10)-1);

%求平方根

Ripple=sqrt(1/(1+ep.^2));

Attn=1/10^(As/20);

N=ceil((log10((10^(Rp/10)-1)/(10^(As/10)-1)))/(2*log10(OmegaP/OmegaS)));

OmegaC=OmegaP/((10.^(Rp/10)-1).^(1/(2*N)));

[cs,ds]=u_buttap(N,OmegaC);

%括号为模拟滤波器系数,中括号中的为数字滤波器系数

[mag,db,pha,w]=freqz_m(b,a);

y=filter(b,a,x);

stem(x);

axis([0100-11]);

输入正弦序列'

stem(y);

axis([0100-11]);

滤波输出序列'

滤波输出序列前有一段是由于延时造成的。

实验四FIR数字滤波器

1、FIR滤波器的设计

%用哈明窗函数法来设计FIR滤波器选N=51

ws=0.35*pi;

N=51;

n=[0:

N-1];

wc=(ws+wp)/2;

%理想低通的截止频率

hd=ideal_lp(wc,N);

%理想低通的冲激响应

w_ham=(hamming(N))'

;

h=hd.*w_ham%FIR滤波器的冲激响应

[db,mag,pha,grd,w]=freqz_m(h,[1]);

delta_w=2*pi/1000;

Rp=-(min(db(1:

wp/delta_w+1)));

%实际的通带衰减

As=-round(max(db(ws/delta_w+1:

501)));

%实际的阻带衰减

subplot(2,2,1);

stem(n,hd);

理想冲激响应'

axis([0N-1-0.10.3]);

hd(n)'

subplot(2,2,2);

实际冲激响应'

h(n)'

subplot(2,2,3);

subplot(2,2,4);

幅度响应〔db〕'

H(db)'

2、分别用矩形窗、汉宁窗、海明窗、三角窗和Blackman窗设计一个线性相位的带通滤波器。

w1=0.3*pi;

w2=0.5*pi;

hd=ideal_lp(w2,N)-ideal_lp(w1,N);

w_rec=(rectwin(N))'

h1=hd.*w_rec;

%矩形窗FIR滤波器的冲激响应

[db,mag,pha,grd,w]=freqz_m(h1,[1]);

矩形窗幅度响应〔db〕'

H1(db)'

w_hann=(hann(N))'

h2=hd.*w_hann%汉宁窗FIR滤波器的冲激响应

[db,mag,pha,grd,w]=freqz_m(h2,[1]);

汉宁窗幅度响应〔db〕'

H2(db)'

h3=hd.*w_ham%哈明窗FIR滤波器的冲激响应

[db,mag,pha,grd,w]=freqz_m(h3,[1]);

海明窗幅度响应〔db〕'

H3(db)'

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

当前位置:首页 > 法律文书 > 辩护词

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2