施奇 发表于 2013-5-28 13:12:17

求解,一个关于matlab fft函数的问题

问题描述如下:以下程序是用matlab中fft函数分析一个正弦信号和高斯白噪声的混合信号,运行的结果是,对于不同的fft点数,谱图中正弦信号频率处幅值基本一致,而噪声谱幅值却随fft点数增加而减小,那么就是说,fft点数选取对其分析效果影响很大,但对于一个固定的信号,其谱图应该是一致的啊,百思不得其解,求助大牛,在次先行谢过了!以下是程序代码:t=0:1/1000:10;s=cos(2*pi*50*t);y=fft(s,512)/512;   %fft点数为512点p=abs(y);f=1000*(0:255)/512;plot(f,p(1:256))y=fft(s,1024)/1024;   %fft点数为1024点p=abs(y);f=1000*(0:511)/1024;plot(f,p(1:512))y=fft(s,2048)/2048;   %fft点数为2048点p=abs(y);f=1000*(0:1023)/2048;plot(f,p(1:1024))
页: [1]
查看完整版本: 求解,一个关于matlab fft函数的问题