Octave / Matlab与Scipy中的周期图
我正在使用scipy将一些matlab代码移植到python并被以下行卡住:
Matlab /八度代码
[Pxx, f] = periodogram(x, [], 512, 5)
Python代码
f, Pxx = signal.periodogram(x, 5, nfft=512)
问题是我在同一数据上得到不同的输出。更具体地说,Pxx向量是不同的。我尝试了不同的signal.periodogram窗口,但没有运气(似乎默认scypy的boxcar窗口与默认matlab的矩形窗口相同)另一个奇怪的行为是在python中,无论什么数据,Pxx的第一个元素始终为0输入是。
我想念什么吗?任何建议将不胜感激!
具有实际数据的简单Matlab /八度代码:http :
//pastebin.com/czNeyUjs具有实际数据的简单Python +
scipy代码:http
://pastebin.com/zPLGBTpn