一、利用DFT分析离散序列频谱应用傅里叶变换DFT,分析各种离散序列x(n)的频谱
离散周期信号的分析离散周期信号可以展开成离散傅里叶级数,102)(~
1)(~NkknNjekXNnx其中傅里叶系数)(~kX如下所示:102)(~
)(~NnknNjenxkX式中:N是序列的周期,n为时间离散变量,k为数字频率离散变量,是k次谐波的数字频率
所以离散周期信号的频谱X(k)是一个以N为周期的周期性离散频谱,各谱线之间的间隔为ω0=2π/N,而且存在着谐波的关系
离散周期序列在时域与频域都是离散的、以N为周期的序列
正确地在一个周期内选取N,即可以准确地求取周期序列的频谱
离散周期序列频谱的求解步骤:(1)确定离散周期序列的基本周期N;(2)使用fft命令作N点FFT计算
频率分辨率F0=2π/N(3)令X(kω0)=1/NX(k)
1.利用DFT计算序列)(21)(nunxn的频谱(1)程序N=100;n=0:N-1;x0=(0
^n;x1=(n>=0);x=x0
*x1;X=1/N*fft(x,N);omega=2*pi/N*(n-N/2);subplot(2,1,1);stem(omega,abs(fftshift(X)));ylabel('Magnitude');xlabel('Frequency(rad)');subplot(2,1,2);stem(omega,angle(fftshift(X)));ylabel('Phase');xlabel('Frequency(rad)');-4-3-2-10123400
02MagnitudeFrequency(rad)-4-3-2-101234-1-0
51PhaseFrequency(rad)(2)程