实验?/p>
离散傅里叶变?/p>
DFT
?/p>
IDFT
一、实验目?/p>
⑴在理论学习的基础上,
通过本实验,
加深?/p>
DFT
的理解,
熟悉
DFT
子程序?/p>
⑵掌握计算离散信?/p>
DFT
的方法?/p>
⑶体会有限长序列
DFT
与离散时间傅里叶变化
DTFT
之间的关系?/p>
⑷掌握用
MATLAB
进行离散傅里叶变?/p>
DFT
及其逆变?/p>
IDFT
的方法?/p>
三、实验内?/p>
⑴已知有限长序列
x(n)=[7,6,5,4,3,2],
?/p>
x(n)
?/p>
IDFT
。要求:
?/p>
画出序列
DFT
对应?/p>
|X(k)|
?/p>
arg[X(k)]
的图形?/p>
程序?/p>
xn=[7,6,5,4,3,2];
N=length(xn)
n=0:(N-1);
k=0:(N-1);
Xk=xn*exp(-j*2*pi/N).^(n'*k);
x=(Xk*exp(j*2*pi/N).^(n'*k))/N;
subplot(2,2,1); stem(n,xn);
title('x(n)'); subplot(2,2,2); stem(n,Xk);
title('IDFT[X(k)]'); subplot(2,2,3);