- 38
- 0
- 约7.43千字
- 约 13页
- 2021-09-09 发布于山东
- 举报
(完满word版)十一种滤波方法及C语言程序
(完满word版)十一种滤波方法及C语言程序
(完满word版)十一种滤波方法及C语言程序
一. 十一种通用滤波算法 ( 转)
1、限幅滤波法〔又称程序判断滤波法〕
A、方法:
依照经验判断,确定两次采样赞同的最大偏差值〔设为
每次检测到新值时判断:
若是本次值与前一次值之差 =A, 那么本次值有效
若是本次值与前一次值之差 A,那么本次值无效 , 放弃本次值
B、优点:
A〕
, 用前一次值代替本次值
能有效战胜因有时因素引起的脉冲搅乱
C、弊端
无法控制那种周期性的搅乱
圆滑度差
2、中位值滤波法
A、方法:
连续采样 N 次〔 N取奇数〕
把 N 次采样值按大小排列取中间值为本次有效值
B、优点:
能有效战胜因有时因素引起的颠簸搅乱
对温度、液位的变化缓慢的被测参数有优异的滤波收效
C、弊端:
对流量、速度等迅速变化的参数不宜
3、算术平均滤波法
A、方法:
连续取 N 个采样值进行算术平均运算
值较大时:信号圆滑度较高,但矫捷度较低
值较小时:信号圆滑度较低,但矫捷度较高
N 值的采用:一般流量, N=12;压力: N=4
B、优点:
适用于对一般拥有随机搅乱的信号进行滤波
这样信号的特点是有一个平均值,信号在某一数值范围周边上下颠簸
C、弊端:
对于测量速度较慢或要求数据计算速度较快的实时控制不适用
比较浪费 RAM
4
原创力文档

文档评论(0)