Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何计算过零率(ZCR)&;阵列中的平均交叉率(MCR)?_Python_Statistics_Data Science_Array Formulas - Fatal编程技术网

Python 如何计算过零率(ZCR)&;阵列中的平均交叉率(MCR)?

Python 如何计算过零率(ZCR)&;阵列中的平均交叉率(MCR)?,python,statistics,data-science,array-formulas,Python,Statistics,Data Science,Array Formulas,我正在尝试创建两个python方法来提供数组的ZCR和MCR 如报告中所述 以下是我的ZCR代码: def getZeroCrossingRate(self,arr): my_数组=np.数组(arr) 返回浮点({0:.2f}).format(((my_数组[:-1]*my_数组[1:])

我正在尝试创建两个python方法来提供数组的ZCR和MCR 如报告中所述

以下是我的ZCR代码:

def getZeroCrossingRate(self,arr):
my_数组=np.数组(arr)
返回浮点({0:.2f}).format(((my_数组[:-1]*my_数组[1:])<0.sum())/len(arr)))

对于MCR,我是否应该平均从其他分段计算出的ZCR?

您可以使用ZCR函数计算MCR,如下所示:

def getMeansCrossIngrate(self,arr):
返回self.getZeroCrossingRate(np.array(arr)-np.mean(arr))

@Taha您可以通过单击答案左侧的复选标记来接受解决问题的答案
Input  : [1,2,-3,4,5,-6,-2,-6,2]
Output : 0.44