【问题标题】:Welch function python-matlab equivalence韦尔奇函数 python-matlab 等价
【发布时间】:2018-05-11 00:39:34
【问题描述】:

我正在尝试使用 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)

最后,我根本没有得到相同的结果,有什么建议吗??

谢谢!

【问题讨论】:

  • 向我们展示这些情节也许会有所帮助。
  • 一方面,MATLAB 的版本使用汉明窗,而 scipy 使用汉宁窗。

标签: python matlab scipy


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-11-22
    • 2019-11-03
    • 1970-01-01
    • 2021-11-25
    • 2019-11-30
    • 1970-01-01
    • 2019-12-15
    • 2020-11-29
    • 2021-08-07
    相关资源
    最近更新 更多