搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
很楠不爱3
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【计算机开题报告】基于微信小程序的点餐系统设计与实现_周边酒水饮品配送小程序 参考文献
2
Banana pi BPI-M2 uboot 2015-7 and kernel 4.1.6 tes
3
Springboot3新特性:开发第一个 GraalVM 本机应用程序(完整教程)_springboot graalvm
4
C/C++开发人员要了解的几大著名C/C++开源库
5
vivado操作流程
6
变量名前的下划线_变量前面一个下划线什么意思
7
STM32 HAL库F103系列之DAC实验(二)
8
大数据系列——什么是hdfs?hdfs用来干什么的?
9
穿越网络迷雾,揭秘MSS的奥秘!_防火墙强制mss
10
python3_网络编程_app.router.add_get('/{method}/{source}/{songid}/{q
当前位置:
article
> 正文
11种经典软件滤波的原理_软件滤波原理
作者:很楠不爱3 | 2024-04-26 23:34:33
赞
踩
软件滤波原理
1、限幅滤波法(又称程序判断滤波法)
A、方法:
根据经验判断,确定两次采样允许的最大偏差值(设为A)
每次检测到新值时判断:
如果本次值与上次值之差<=A,则本次值有效
如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值
B、优点:
能有效克服因偶然因素引起的脉冲干扰
C、缺点
无法抑制那种周期性的干扰
平滑度差
2、中位值滤波法
A、方法:
连续采样N次(N取奇数)
把N次采样值按大小排列
取中间值为本次有效值
B、优点:
能有效克服因偶然因素引起的波动干扰
对温度、液位的变化缓慢的被测参数有良好的滤波效果
C、缺点:
对流量、速度等快速变化的参数不宜
3、算术平均滤波法
A、方法:
连续取N个采样值进行算术平均运算
N值较大时:信号平滑度较高,但灵敏度较低
N值较小时:信号平滑度较低,但灵敏度较高
N值的选取:一般流量,N=12;压力:N=4
B、优点:
适用于对一般具有随机干扰的信号进行滤波
这样信号的特点是有一个平均值,信号在某一数值范围附近上下波动
C、缺点:
对于测量速度较慢或要求数据计算速度较快的实时控制不适用
比较浪费RAM
4、递推平均滤波法(又称滑动平均滤波法)
A、方法:
把连续取N个采样值看成一个队列
队列的长度固定为N
每次采样到一个新数据放入队尾,并扔掉原来队首的一次数据.(先进先出原则)
把队列中的N个数据进行算术平均运算,就可获得新的滤波结果
N值的选取:流量,N=12;压力:N=4;液面,N=4~12;温度,N=1~4
B、优点:
对周期性干扰有良好的抑制作用,平滑度高
适用于高频振荡的系统
C、缺点:
灵敏度低
对偶然出现的脉冲性干扰的抑制作用较差
不易消除由于脉冲干扰所引起的采样值偏差
不适用于脉冲干扰比较严重的场合
比较浪费RAM
5、中位值平均滤波法(又称防脉冲干扰平均滤波法)
A、方法:
相当于“中位值滤波法”+“算术平均滤波法”
连续采样N个数据,去掉一个最大值和一个最小值
然后计算N-2个数据的算术平均值
N值的选取:3~14
B、优点:
融合了两种滤波法的优点
对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差
C、缺点:
测量速度较慢,和算术平均滤波法一样
比较浪费RAM
6、限幅平均滤波法
A、方法:
相当于“限幅滤波法”+“递推平均滤波法”
每次采样到的新数据先进行限幅处理,
再送入队列进行递推平均滤波处理
B、优点:
融合了两种滤波法的优点
对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差
C、缺点:
比较浪费RAM
7、一阶滞后滤波法
A、方法:
取a=0~1
本次滤波结果=(1-a)*本次采样值+a*上次滤波结果
B、优点:
对周期性干扰具有良好的抑制作用
适用于波动频率较高的场合
C、缺点:
相位滞后,灵敏度低
滞后程度取决于a值大小
不能消除滤波频率高于采样频率的1/2的干扰信号
8、加权递推平均滤波法
A、方法:
是对递推平均滤波法的改进,即不同时刻的数据加以不同的权
通常是,越接近现时刻的数据,权取得越大。
给予新采样值的权系数越大,则灵敏度越高,但信号平滑度越低
B、优点:
适用于有较大纯滞后时间常数的对象
和采样周期较短的系统
C、缺点:
对于纯滞后时间常数较小,采样周期较长,变化缓慢的信号
不能迅速反应系统当前所受干扰的严重程度,滤波效果差
9、消抖滤波法
A、方法:
设置一个滤波计数器
将每次采样值与当前有效值比较:
如果采样值=当前有效值,则计数器清零
如果采样值<>当前有效值,则计数器+1,并判断计数器是否>=上限N(溢出)
如果计数器溢出,则将本次值替换当前有效值,并清计数器
B、优点:
对于变化缓慢的被测参数有较好的滤波效果,
可避免在临界值附近控制器的反复开/关跳动或显示器上数值抖动
C、缺点:
对于快速变化的参数不宜
如果在计数器溢出的那一次采样到的值恰好是干扰值,则会将干扰值当作有效值导入系统
10、限幅消抖滤波法
A、方法:
相当于“限幅滤波法”+“消抖滤波法”
先限幅,后消抖
B、优点:
继承了“限幅”和“消抖”的优点
改进了“消抖滤波法”中的某些缺陷,避免将干扰值导入系统
C、缺点:
对于快速变化的参数不宜
11、IIR 数字滤波器
A. 方法:
确定信号带宽, 滤之。
Y(n) = a1*Y(n-1) + a2*Y(n-2) + ... + ak*Y(n-k) + b0*X(n) + b1*X(n-1) + b2*X(n-2) + ... + bk*X(n-k)
B. 优点:高通,低通,带通,带阻任意。设计简单(用matlab)
C. 缺点:运算量大。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/很楠不爱3/article/detail/493665
推荐阅读
article
【
Office
】
Microsoft
Office
2016
/2021
下载安装
教程_如何下载免费的o...
【
Office
】
Microsoft
Office
2016
/2021
下载安装
教程_如何下载免费的
office
2016
如...
赞
踩
article
Dynamic
Wallpaper
for
Mac
激活版:视频
动态
壁纸
软件...
Dynamic
Wallpaper
for
Mac
是一款为
Mac
电脑量身打造的视频
动态
壁纸
应用,为您的桌面带来无限生机...
赞
踩
article
获取
Textarea
元素当前的光标位置及
document
.
selection
.createRan...
在任何编辑器中,获取光标位置都是非常重要的,很多人可能认为较难,其实只要处理好浏览器的兼容,还是比较容易实现的。下面我们...
赞
踩
article
mysql
索引
失效
_
mysql
order by
索引
失效
...
某些查询的时候没有办法使用
索引
比如下面的例子 ,因为没有办法使用数据结构 ,
索引
一般是hash或者btree结构,比如...
赞
踩
article
python
发送短信
验证码
_
python
发送短信
验证码
...
python
实现发送短信
验证码
_
python
发送短信
验证码
python
发送短信
验证码
容联云地址...
赞
踩
article
代码
随想录
算法
训练营结营总结...
这学期刚学的数据结构和
算法
,刷的题跟刚学的知识都能很好地结合。自己也开始尝试写博文,刚开始没有经验,就会看一些优秀的博文...
赞
踩
article
Windows
下
Kafka
操作命令_
windows
命令行消费
kafka
...
在使用
Kafka
之前,需要安装运行ZooKeeper,这里默认已经启动zookeeper(安装启动zookeeper的操...
赞
踩
article
【
Flutter
之旅】可
滚动
组件
介绍_
flutter
scrollnotification
滑动
方向
...
ListView,GridView,CustomScrollView,
滚动
监听及控制_
flutter
scrollnot...
赞
踩
article
一维
卡尔曼滤波
器原理及应用(含C
代码
)_
c
语言
卡尔曼滤波
的
详解...
kalman filter,
一维
,C
代码
_
c
语言
卡尔曼滤波
的
详解
c
语言
卡尔曼滤波
的
详解 本文介绍...
赞
踩
article
全球
变暖
DFS
(
JAVA
解法)_九、
全球
变暖
(
dfs
搜索)
java
...
你有一张某海域N×NN×N像素的照片,”.”表示海洋、”#”表示陆地,如下所示:........##.....##......
赞
踩
article
Leetcode
Gas
Station
(
加油站
)...
Leetcode
Gas
Station
题目描述思路代码题目描述 在一条环路上有 N 个
加油站
,其中第 i 个
加油站
有汽...
赞
踩
article
如何
覆盖
上
一次
commit
_Git如何在已有
的
commit
上
再次
提交
?...
在一些受管控
的
项目
上
,
提交
代码到 git 服务器后,还需要经过审核确认才正式合入版本,一般常用 gerrit 来进行审核...
赞
踩
article
Xilinx
Zynq
Zynq
MP
DNA
_
zynq
dna...
Zynq
的
DNA
是57位,
Zynq
UltraScale的
DNA
是96位,通过Vivado可以查看,在。_
zynq
dna...
赞
踩
article
分享一个免费的CT
Log
工具,用于
查询
SSL
证书
签发记录_
ctlog
...
不管哪种方式
查询
的方式CT
Log
查询
工具都能显示
证书
主题,
证书
保护域名,有效期时长,剩余时间,当前
证书
状态,签发单位,...
赞
踩
article
推荐
系统
中
的
常用算法——
Wide
&
Deep
_产品
推荐
中
deep
...
这篇文章是阅读《
Wide
&
Deep
Learning for Recommender Systems》后
的
总...
赞
踩
article
FPGA
学习: Verilog刷题记录(11)_build a
decade
counter
tha...
FPGA
学习: Verilog刷题记录(10)刷题网站 : HDLBits第三章 : Circuits第二节 :Sequ...
赞
踩
article
【
QT
教程】
QT
6
图形
渲染
与
OpenGL
编程...
QT
6
图形
渲染
概述
QT
6
图形
渲染
概述
QT
6是Qt Company发布的一个非常重要版本的Qt框架,该框架广泛应用于软件开...
赞
踩
article
树莓
派
安装
ubuntu
系统配置
过程(踩三天的坑总结的一些小经验)...
树莓
派
安装
Ubuntu操作系统的配置步骤镜像下载、系统烧录、wifi配置、ssh连接、root权限、DNS配置、换源等一...
赞
踩
article
Linux
文件系统
编程_
char
buf
[5]="
hello
";
write
( 填空 1 , 填空...
Linux
文件系统
编程_
char
buf
[5]="
hello
";
write
( 填空 1 , 填空 2 , strle...
赞
踩
article
Git
命令
图形化
在线
练习_
git
在线
训练...
git
checkout
git
reflog _
git
在线
训练
git
在线
训练 ...
赞
踩
相关标签
microsoft
word
powerpoint
其他
character
javascript
button
function
input
html
mysql
数据库
python
代码随想录
算法
dsp
DFS
leetcode
如何覆盖上一次commit
fpga开发
https
CT Log
ssl证书
wide-deep