查看单个帖子
旧 2008-09-05, 21:08   #1
sam99999
初级会员
 
注册日期: 2008-09-05
年龄: 47
帖子: 1
声望力: 0
sam99999 正向着好的方向发展
默认 关于利用FFT计算信号功率谱的问题

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也就是采样率参数后,计算功率谱的数值发生改变。为什么???理论上改变采样率只是改变了处理信号的带宽而已。而信号的频谱幅值只应该与信号的幅度有关系才对啊。恳请高手指教!
sam99999 当前离线   回复时引用此帖