滑动平均值滤波_m点滑动平均滤波器

滑动平均值滤波_m点滑动平均滤波器   关于数据采集的滑动平均值滤波的算法      —王超杰    以ADC为例,采集口的模拟量可能夹杂着不同频段,不同峰值的干扰信号,这些干扰信号和要采集的模拟量互相干扰,那么ADC采集的数据量就会偏移原有的真实结果。那么通过硬件与数字滤波两种手段可大大减少采集误差,提高精度。    一般滤波均通过程序算法滤除,其包括去极值滤波、算术平均值滤波、滑动平均值滤波、加…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

     关于数据采集的滑动平均值滤波的算法
         —王超杰
        以ADC为例,采集口的模拟量可能夹杂着不同频段,不同峰值的干扰信号,这些干扰信号和要采集的模拟量互相干扰,那么ADC采集的数据量就会偏移原有的真实结果。那么通过硬件与数字滤波两种手段可大大减少采集误差,提高精度。
        一般滤波均通过程序算法滤除,其包括去极值滤波、算术平均值滤波、滑动平均值滤波、加权平均滤波等。
        今天重点讲一下滑动平均值滤波。其重要的是将**本次转化的结果与过去的N-1次的值之和一起求平均值 **,将此值作为本次AD的采集结果。

以下为一种滑动滤波小程序:

#define     N    5;

typedef unsigned int uint;

uint    ValueIAddress[N], *Ap, RealAD_Value;  /**AD采集数字量临时存储区 , 中间存储长度指针变量 , AD值**/

/**AD采集函数**/

void AD_Collect(void)

{       

        Ap = ValueIAddress;/**初始化指向数组的首元素**/

        RealAD_Value = AD_Filter(Value);/**此Value为实采数据**/

}

/**滑动滤波**/

uint AD_Filter(Value);

{

    uint Sum , *P;

    *Ap = Value;/**给当前ValueIAddress[N]数组赋值,因为Ap的首地址就是ValueIAddress的首地址**/

     Ap++;/**地址++ ,准备好向数组的下一个元素赋值**/

    if(Ap >= ValueIAddress+N)/**如果数组超N界,回到首数组首元素**/

        Ap = ValueIAddress;

    for(P = ValueIAddress;P < ValueIAddress+N;P++)

    {

         Sum = Sum + *P;/**数组N个元素求和**/

    }

    Sum = Sum/N;

    return Sum;

}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219268.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ziw文件用什么打开_手机更改文件打开方式

    ziw文件用什么打开_手机更改文件打开方式我们将.ziw类型的文件重命名为.zip类型,然后解压即可(就是比较麻烦,亲测有效)

    2022年10月12日
  • 默认网关 计算机网络_计算机网络默认网关

    默认网关 计算机网络_计算机网络默认网关什么是网关?  大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。  网关实质上是一个网络通向其他网络的IP地址…

    2022年10月27日
  • sqlserver 日期转字符串_sql server 字符串截取

    sqlserver 日期转字符串_sql server 字符串截取最近实习项目中需要用到sqlserver数据库,于是安装了之后使用了一下,觉得基本的sql语句是差不多的,区别就是给的函数不一样。在开发中遇到一个需求,需要将时间戳转化为datetime类型,具体如下:—-&gt;datetime我一开始百度之后发现是这样写:selectCONVERT(VARCHAR(20),DATEADD(SECOND,1533812469,…

    2022年10月8日
  • java treeset subset_Java TreeSet subSet()方法

    java treeset subset_Java TreeSet subSet()方法JavaTreeSetsubSet()方法java.util.TreeSet.subSet(EfromElement,EtoElement)方法用于返回位于给定范围(包括fromElement和不包括toElement)之间的一组元素。1语法publicSortedSetsubSet(EfromElement,EtoElement)2参数fromElement:这是返回集的最…

    2022年10月31日
  • OutputDebugString()

    OutputDebugString()

    2021年12月14日
  • 爬虫415(UNsupported media type)问题解决

    爬虫415(UNsupported media type)问题解决爬虫遇到的问题:这两天做爬虫遇到些问题,我在这里总结一下,希望能够和大家分享,共同学习,共同进步。今天在我爬某个网站的时候,返回的结果是415,不支持的媒体类型(Unsupportedmediatype),当时遇到这个问题的时候,我有点蒙,什么是媒体,在这里先不管他什么是媒体,反正就是报错,但是能肯定的是415错误肯定是请求的问题。那么我就开始顺着我的爬虫经验挨个排除。1、我的IP有没有被封

    2022年6月5日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号