分解信号的每个周期

2024-05-16 06:27:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个实验台,在那里我检索压缩机功率的数据。 我使用python和pandas导入csv。所以它是一个带有索引datetime的熊猫数据帧和一个带有P_comp的浮点列

我想定义和计算每个周期曲线下的面积,如下所示: enter image description here

目前,我手工做这件事真的很烦人,我正在绘制所有数据,并手动选择一个存在周期性稳态的范围,然后在这个范围内使用np.trapz对p_comp进行积分

我尝试了scipy.signal,但我不确定它是否是做这项工作的好工具。你有什么想法吗


Tags: csv数据pandasdatetime定义绘制手动功率
2条回答

谢谢,我使用scipy.signal.find_peaks和numpy diff找到了解决方案

看起来间隔是相当规则的,低值也几乎相等,因此您可以将第一个值设置为低于定义的阈值,然后在一段时间后设置下一个值,以此类推

相关问题 更多 >