RuntimeWarning:查找crest\u因子时在双\u标量中遇到无效值

2024-06-07 01:11:27 发布

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

我使用下面的crest_factor函数来查找输入“x”的峰值因子。输入x是1D Numpy数组。然而,输入x有时会像x=np.array([0,0,0,0,0])一样变为零。在这种情况下,波峰系数公式将为0.0/0.0。在这种情况下,我将得到“运行时警告:在双标量中遇到无效值”“请问,有人能建议我如何操作数学以克服“0.0/0.0”的问题吗?”

def波峰系数(x): 返回np.max(np.abs(x))/np.sqrt(np.mean(np.square(x)))


Tags: 函数numpy警告np情况数组array建议