实验 2-1 利用 DFT分析信号频谱
一、 实验目的
1. 加深对 DFT 原理的理解。 2. 应用 DFT 分析信号频谱。
3. 深刻理解利用 DFT 分析信号频谱的原理,分析实现过程中出现的现象及解
决方法
二、 实验内容
1. x(n)= {2 ,?1 ,1 ,1},完成如下要求:
1) 计算其 DTFT,并画出 [?π ,π ]区间的波形
2) 计算 4 点 DFT,并把结果显示在(1)所画的图形中 3) 对 x (n)补零,计算 64 点 DFT,并显示结果
4) 是否可以由 DFT 计算 DTFT,如果可以,请编程实现
程序代码
xn=[2,-1,1,1]; n=0:3; w=-pi:0.01:pi; X=xn*exp(-1i*n'*w); yy=abs(X); subplot(211); plot(w,yy);
Y=fft(xn); yy=abs(Y); hold on; stem((0:3),yy); N=64; m=6; xn=[2,-1,1,1]; xn=[xn,zeros(1,60)]; y=fft(xn); yy=abs(y); f=0:N-1; subplot(212);
1
%计算 DTFT
%绘出DTFT后的波形 %利用FFT计算 4点DFT
%绘出DFT后的波形,并同绘在一个图中
%对 xn补零
stem(f,yy); hold on; plot(f,yy);
%绘出 64点 DFT图
%由 DFT通过绘制包络近似得到 DTFT