DFT 基于Matlab 的实现 一、实验目的 1.掌握DFT函数的用法
利用DFT进行信号检测及谱分析
3.了解信号截取长度对谱分析的影响
二、实验内容 1.利用DFT计算信号功率谱
实验程序: t=0:0
6; x=sin(2*pi*50*t)+sin(2*pi*120*t)+randn(1,length(t)); Y=dft(x,512); P=Y
*conj(Y)/512; f=1000*(0:255)/512; plot(f,P(1:256)) 2
进行信号检测
分析信号频谱所对应频率轴的数字频率和频率之间的关系
模拟信号)8cos(5)4sin(*2)(tttx,以nt01
0 10Nn进行取样,求N点DFT的幅值谱
实验程序: subplot(2,2,1) N=45;n=0:N-1;t=0
01*n; q=n*2*pi/N; x=2*sin(4*pi*t)+5*cos(8*pi*t); y=dft(x,N); plot(q,abs(y));title('DFT N=45') subplot(2,2,2) N=50;n=0:N-1;t=0
01*n; q=n*2*pi/N; x=2*sin(4*pi*t)+5*cos(8*pi*t); y=dft(x,N); plot(q,abs(y));title('DFT N=50') subplot(2,2,3) N=55;n=0:N-1;t=0
01*n; q=n*2*pi/N; x=2*sin(4*pi*t)+5*cos(8*pi*t); y=dft(x,N); plot(q,abs(y));title('DFT N=55') subplot(2,2,4) N=60;n=0:N-1;t=0
01*n; q=n*2*