发布网友 发布时间:2022-06-18 01:29
共5个回答
热心网友 时间:2023-11-23 23:39
模拟量求平均值一般都是为了滤波,既然是滤波,什么样的滤波方式以及滤波频率就需要考虑了。 平均值滤波是其中的一种,这种方式对于变化不大的量来说是可以的,但对于可能会有尖峰跳跃的干扰就没什么用了。具体用什么滤波方式,你的分析你的模拟量是什么类型的。 就算是用平均值,滤波频率也会有所不同的,例如测一个温度值,就可以较长时间来平均,而对于流量之类的,就需要缩短时间了。 建议你到网上查查你需要测量的物理量的大概采样时间,然后再来用前面各位介绍的方法来编程实现。热心网友 时间:2023-11-23 23:39
利用定时中断,在中断程序里进行累加,达到你所需要的次数再平均热心网友 时间:2023-11-23 23:40
采集100个周期的变量值,累加起来除100,这样采集的数据就比较平稳了。热心网友 时间:2023-11-23 23:40
选确定你平均值计算的数学模型,然后按数学公式进行程序的逻辑组织。热心网友 时间:2023-11-23 23:41
以前有过此问题。现场问了去除扰动,取平均值不一定是最佳选择。 有个算法是中值滤波,亿万或google一下可以找到。我每次都用这个子程序。