2013-05-29 52 views
0

我只是刚刚发现了很棒的那个,就是matplotlib.mlab.psd(),但我有一个问题,那就是:我该如何更改该方法使用的频率范围?Matplotlib mlab:更改psd()的最大频率?

这有两个返回值:freqs,这几乎是各种频率的直方图箱,Pxx,每个频率箱的归一化功率。 freqs范围为[0,100] Hz。我可以使用参数pad_to更改分辨率,但我无法将范围更改为[0,20]。有任何想法吗?

回答

2

频率范围由您的数据的采样细节设置,这是FFT的属性。

的最低频率是通过(由NFFT在这种情况下,其设定的窗口大小)的数据的长度设置,并且最高频率由你的采样频率设定。

+0

啊,我相信我错误地概念化了它。谢谢你的切实解释! – Magsol