我正在尝试使用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)
最后,我没有得到相同的结果,任何建议??
谢谢!
答案 0 :(得分:0)
如果您的输入数组是按列无关的时间序列矩阵,请确保Python和MATLAB执行了相同的值排序,即。行和列。