十大滤波算法的实现

十大滤波算法的实现

ID:9120118

大小:99.79 KB

页数:18页

时间:2018-04-18

十大滤波算法的实现_第1页
十大滤波算法的实现_第2页
十大滤波算法的实现_第3页
十大滤波算法的实现_第4页
十大滤波算法的实现_第5页
资源描述:

《十大滤波算法的实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1、限幅滤波法(又称程序判断滤波法)2、中位值滤波法3、算术平均滤波法4、递推平均滤波法(又称滑动平均滤波法)5、中位值平均滤波法(又称防脉冲干扰平均滤波法)6、限幅平均滤波法7、一阶滞后滤波法8、加权递推平均滤波法9、消抖滤波法10、限幅消抖滤波法1、限幅滤波法(又称程序判断滤波法)1./*2.A、名称:限幅滤波法(又称程序判断滤波法)3.B、方法:4.根据经验判断,确定两次采样允许的最大偏差值(设为A),5.每次检测到新值时判断:6.如果本次值与上次值之差<=A,则本次值有效,7.如果本次值与上次值之差

2、>A,则本次值无效,放弃本次值,用上次值代替本次值。8.C、优点:9.能有效克服因偶然因素引起的脉冲干扰。10.D、缺点:11.无法抑制那种周期性的干扰。12.平滑度差。13.E、整理:shenhaiyu2013-11-0114.*/15.16.intFilter_Value;17.intValue;18.19.voidsetup(){20.Serial.begin(9600);//初始化串口通信21.randomSeed(analogRead(0));//产生随机种子22.Value=300;1.}2.3

3、.voidloop(){4.Filter_Value=Filter();//获得滤波器输出值5.Value=Filter_Value;//最近一次有效采样的值,该变量为全局变量6.Serial.println(Filter_Value);//串口输出7.delay(50);8.}9.10.//用于随机产生一个300左右的当前值11.intGet_AD(){12.returnrandom(295,305);13.}14.15.//限幅滤波法(又称程序判断滤波法)16.#defineFILTER_A117.in

4、tFilter(){18.intNewValue;19.NewValue=Get_AD();20.if(((NewValue-Value)>FILTER_A)

5、

6、((Value-NewValue)>FILTER_A))21.returnValue;22.else23.returnNewValue;24.}1./*2.3.A、名称:限幅滤波法(又称程序判断滤波法)4.5.B、方法:6.7.根据经验判断,确定两次采样允许的最大偏差值(设为A),8.9.每次检测到新值时判断:10.11.如果本次值与上次值之差<=

7、A,则本次值有效,12.13.如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值。14.15.C、优点:16.17.能有效克服因偶然因素引起的脉冲干扰。18.19.D、缺点:20.21.无法抑制那种周期性的干扰。22.23.平滑度差。24.25.E、整理:shenhaiyu2013-11-0126.27.*/28.29.30.31.intFilter_Value;32.33.intValue;34.35.36.37.voidsetup(){38.39.Serial.begin(9600

8、);//初始化串口通信40.41.randomSeed(analogRead(0));//产生随机种子42.43.Value=300;44.45.}46.47.48.49.voidloop(){50.51.Filter_Value=Filter();//获得滤波器输出值52.53.Value=Filter_Value;//最近一次有效采样的值,该变量为全局变量54.55.Serial.println(Filter_Value);//串口输出56.57.delay(50);58.59.}60.61.62.63

9、.//用于随机产生一个300左右的当前值64.65.intGet_AD(){66.67.returnrandom(295,305);68.69.}70.71.72.73.//限幅滤波法(又称程序判断滤波法)74.75.#defineFILTER_A176.77.intFilter(){78.79.intNewValue;80.81.NewValue=Get_AD();82.83.if(((NewValue-Value)>FILTER_A)

10、

11、((Value-NewValue)>FILTER_A))84.85

12、.returnValue;86.87.else88.89.returnNewValue;90.91.}92.2、中位值滤波法1./*2.A、名称:中位值滤波法3.B、方法:4.连续采样N次(N取奇数),把N次采样值按大小排列,5.取中间值为本次有效值。6.C、优点:7.能有效克服因偶然因素引起的波动干扰;8.对温度、液位的变化缓慢的被测参数有良好的滤波效果。9.D、缺点:10.对流量、速度等快速变化的参数不宜。1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。