26
加权平均-压力趋势问题
假设此阵列是过去28天内每天获得的俯卧撑次数: [ 20,20,20,30,30,30,30, 35,35,40,40,40,45,45, 50,50,50,50,50,50,50, 60,70,80,90,100,110,120 ] 如您所见,上周呈急剧上升趋势,这是我最感兴趣的数据。过去越远,我希望该数据在“平均值”中的作用就越小的次数。 为此,我想制定一个“平均”,其中每个星期都比前一周更有价值。 背景信息,不是此问题的一部分。 正常平均值: 所有值的总和/数量 对于以上: 1440/28 = 51.42857142857143 加权平均: 将阵列分成7组的4组,然后启动一个新阵列。 将第一个组添加到数组。 将第二组添加到阵列两次。 将第三组添加到数组三次。 将第四组添加到阵列四次。 由长度总结所有的新阵列的,和除法新阵列。 对于以上: 将数组转换为此: [ 20,20,20,30,30,30,30, # first week once 35,35,40,40,40,45,45, 35,35,40,40,40,45,45, # second week twice 50,50,50,50,50,50,50, 50,50,50,50,50,50,50, 50,50,50,50,50,50,50, # third week thrice 60,70,80,90,100,110,120, 60,70,80,90,100,110,120, 60,70,80,90,100,110,120, 60,70,80,90,100,110,120 # Fourth …