Advertisement

8种实用滤波算法—C语言编程方案

阅读量:

在参与电子竞赛的过程中,曾归纳整理出若干种常见的滤波算法,现将其记录下来以便日后查阅,同时也可为有相关需求的人员提供一定的借鉴。

复制代码
    /****************************** *函数名:AmplitudeLimiterFilter()--限幅滤波法
    *说明:
    1.调用函数 
    GetAD(),该函数用来取得当前值
    2.变量说明
    Value;最近一次有效采样值,还变量为全局变量
    NewValue:当前采样值
    ReturnValue:返回值
    3.常量说明
    A:两次采样的最大误差值,该值需要使用者根据实际情况设置
    *入口:Value,上次有效的采样值,在主程序里赋值
    *出口:ReturnValue,返回值,本次滤波结果
    优点:能克服因偶然因素引起的干扰
    缺点:无法抑制周期性干扰,切平滑度差
    *********************************************/
    #define A 10 
    unsigned char Value;
    unsigned char AmplitudeLimiterFilter()
    {
    unsigned char NewValue;
    unsigned 

全部评论 (0)

还没有任何评论哟~