内容发布更新时间 : 2025/1/10 17:07:03星期一 下面是文章的全部内容请认真阅读。
数字信号处理实验三
离散时间傅里叶变换DTFT及IDTFT
实验目的:
(1)通过本实验,加深对DTFT和IDFT的理解 (2)熟悉应用DTFT对典型信号进行频谱分析的方法
(3)掌握用MATLAB进行离散时间傅里叶变换及其逆变换的方法
实验内容:(选择第一小题)
1、自己生成正弦序列(如矩形序列,正弦序列,指数序列等),对其进行频谱分析,观察其时域波形和频域的幅频特性。
程序如下:
n=-10:10; x=sin(n*pi); k=-200:200; w=(pi/100)*k;
X=x*(exp(-j*pi/100)).^(n'*k); magX=abs(X); angX=angle(X); subplot(3,1,1); stem(n,x,'.k');
title('x(n)=sin(πn)'); subplot(3,1,2);
plot(w/pi,magX,'.k'); title('X(e^jw)幅度谱'); subplot(3,1,3);
plot(w/pi,angX,'.k');
title('X(e^jw)相位谱');n=-10:10; x=sin(n*pi);
k=-200:200; w=(pi/100)*k;
X=x*(exp(-j*pi/100)).^(n'*k);
magX=abs(X); angX=angle(X); subplot(3,1,1); stem(n,x,'.k');
title('x(n)=sin(πn)'); subplot(3,1,2);
plot(w/pi,magX,'.k'); title('X(e^jw)幅度谱'); subplot(3,1,3);
plot(w/pi,angX,'.k'); title('X(e^jw)相位谱');
波形如下: