实验离散时间傅里叶变换和离散傅里叶变换
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二离散时间傅里叶变换和离散傅里叶变换
一.实验目的
1.深刻理解离散时间信号傅里叶变换的定义,与连续傅里叶变换之间的关系;
2.深刻理解序列频谱的性质(连续的、周期的等);
3.能用MATLAB编程实现序列的DTFT,并能显示频谱幅频、相频曲线;
4.深刻理解DFT的定义、DFT谱的物理意义、DFT与DTFT之间的关系;
5.能用MATLAB编程实现有限长序列的DFT;
6.熟悉循环卷积的过程,能用MA TLAB编程实现循环卷积运算。
二.实验原理
1.离散时间信号的频谱和图示化
2.离散傅里叶变换的定义和图示化
三.实验结果
w=[0:2:500]*pi*2/500;
h=(1+0.9*exp(-j*w))./(1-0.9*exp(-j*w));
magh=abs(h);
plot(w/pi,magh);grid;xlabel('f');ylabel('|H(w)|');
n=[0:127];
m=[0:127];
x=exp(j*2*pi/128*m.*n);
[xk]=dft(x,128);
stem(n,xk);xlabel('n');ylabel('xk');
n=[0:127];
m=[0:127];
x=cos(2*pi/128*m.*n);
[xk]=dft(x,128);
stem(n,xk);xlabel('n');ylabel('xk');
n=[0:127];
m=[0:127]; [xk]=dft(x,128);
stem(n,xk);xlabel('n');ylabel('xk');
n=[0:127];m=[0,127];
x=sin(n);
[xk]=dft(x,128);
stem(n,xk);xlabel('n');ylabel('xk');
n=[0:127];m=[0:127];
x=cos(n);
[xk]=dft(x,128);
stem(n,xk);xlabel('n');ylabel('xk');
n=[0:127];m=[0:127];
x=n;
[xk]=dft(x,128);
stem(n,xk);xlabel('n');ylabel('xk');
n=[0:9];
x1=[1,1,1,1,1,0,0,0,0,0];
x2=[1,1,1,1,1,-1,-1,-1,-1,-1];
[y]=circonvt(x1,x2,10);
stem(n,y);xlabel('n');ylabel('y');