【问题标题】:"pspectrum" function in pythonpython中的“pspectrum”函数
【发布时间】:2021-01-09 08:27:43
【问题描述】:

我在 MATLAB 中使用了“pspectrum”,我必须承认它是一个非常强大的函数,可以产生非常整洁的功率谱。下面显示了使用“pspectrum”绘制的功率谱和使用“fft”方法绘制的另一个功率谱 (https://au.mathworks.com/help/signal/ug/power-spectral-density-estimates-using-fft.html)。可以看出第一个情节要好很多。我的问题是:python中是否有一个相当于'pspectrum'的函数?谢谢

【问题讨论】:

    标签: python matlab fft spectrum


    【解决方案1】:

    你可以看到matlab的帮助,我觉得够清楚了。

    https://www.mathworks.com/help/signal/ref/pspectrum.html#mw_9274fcbe-75d0-491e-ac4b-0c8e06543935

    如果分辨率带宽是 RBWtheory,则 pspectrum 为整个信号计算单个修改周期图。该函数使用形状因子由“泄漏”名称-值对控制的 Kaiser 窗口。有关详细信息,请参阅周期图。

    如果分辨率带宽为 RBWperformance,则 pspectrum 会计算信号的 Welch 周期图。

    所以,当你的信号长度很短时,你可以使用signal.periodogram。 当你的信号长度较长时,你需要使用signal.welch,注意你需要计算npersegnoverlap等于pspectrumSegement LengthOverlap

    希望对你有用!

    【讨论】:

      猜你喜欢
      • 2019-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      • 2016-01-29
      • 1970-01-01
      相关资源
      最近更新 更多