sam99999
2008-09-05, 21:08
1、首先对序列做fft:Xk=fft(xn,nfft);nfft为做fft的数据点数,如果nfft=FS(采样率),则计算得到的结果其频率分辨率就为1Hz,因为deltaF=FS/nfft. 这里设xn为1秒钟的数据,nfft=FS。
2、计算功率谱:p=|Xk|.^2/length(Xk).
现在问题是,当我改变了FS也就是采样率参数后,计算功率谱的数值发生改变。为什么???理论上改变采样率只是改变了处理信号的带宽而已。而信号的频谱幅值只应该与信号的幅度有关系才对啊。恳请高手指教!
2、计算功率谱:p=|Xk|.^2/length(Xk).
现在问题是,当我改变了FS也就是采样率参数后,计算功率谱的数值发生改变。为什么???理论上改变采样率只是改变了处理信号的带宽而已。而信号的频谱幅值只应该与信号的幅度有关系才对啊。恳请高手指教!