如何解决使用signal.welch或signal.periodogram采样频率数组为0,以计算功率谱密度
我正在尝试使用signal.welch查找功率谱密度。该文档似乎很简单,但是由于某种原因,我一直将采样频率(f)设为0。
我尝试过
rate = 200 #Hz
f,PSD_1=signal.welch(accel[0],fs=rate,return_onesided=False)
类似地
f,PSD_1=signal.periodogram(accel[0],return_onesided=False)
我不确定我在做什么错。任何建议将不胜感激。
编辑:我收到此用户警告:
C:\Users\username\anaconda3\lib\site-packages\scipy\signal\spectral.py:1961:UserWarning:
nperseg = 256 is greater than input length = 1,using nperseg = 1
warnings.warn('nperseg = {0:d} is greater than input length '
编辑2:我相信问题是因为accel [0]是一个数据帧。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。