Welch函数python-matlab等价

时间:2017-06-07 10:27:00

标签: python matlab scipy

我正在尝试使用matlab中的pwelch函数和python中scipy的welch函数获得相同的结果。

为此,我试着知道matlab中哪些参数对应于python中的哪个参数,我就像这样编写代码:

在Matlab中:

    [pxx,f]=pwelch(data,1000,500,1024,fs,'onesided')

在python中:

    f, pxx = scipy.signal.welch(data, fs=fs, nperseg=1000, noverlap=500, nfft=1024, return_onesided=True)

最后,我没有得到相同的结果,任何建议??

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您的输入数组是按列无关的时间序列矩阵,请确保Python和MATLAB执行了相同的值排序,即。行和列。