模拟量数据常常有波动,采集的数据按时间先后顺序放进数组,有以下几种办法
1.滑动平均
需定义一个平滑窗口长度,设为m
当数组的长度小于这个值(m)的时候,取数组的这些元素的平均值
当数组的长度大于这个值(m)的时候,取数组的最新的m个元素的平均值
2.中值滤波
需定义一个平滑窗口长度,设为n
当数组的长度小于这个值(n)的时候,取数组的这些元素排序后的中值
当数组的长度大于这个值(n)的时候,取数组的最新的n个元素排序后的中值
模拟量数据常常有波动,采集的数据按时间先后顺序放进数组,有以下几种办法
1.滑动平均
需定义一个平滑窗口长度,设为m
当数组的长度小于这个值(m)的时候,取数组的这些元素的平均值
当数组的长度大于这个值(m)的时候,取数组的最新的m个元素的平均值
2.中值滤波
需定义一个平滑窗口长度,设为n
当数组的长度小于这个值(n)的时候,取数组的这些元素排序后的中值
当数组的长度大于这个值(n)的时候,取数组的最新的n个元素排序后的中值