一定用得到数据预处理:去噪、滤波方法!限幅滤波、中值滤波、均值滤波、递推平均滤波,直接运行!

您所在的位置:网站首页 滤波和去噪有什么不同 一定用得到数据预处理:去噪、滤波方法!限幅滤波、中值滤波、均值滤波、递推平均滤波,直接运行!

一定用得到数据预处理:去噪、滤波方法!限幅滤波、中值滤波、均值滤波、递推平均滤波,直接运行!

2024-07-11 20:16:57| 来源: 网络整理| 查看: 265

​适用平台:Matlab2020版本及以上

在实际应用中,滤波、去噪都是用于信号处理的工具,通常用于机器学习/深度学习技术前的数据预处理阶段,主要作用在于对信号进行平滑处理或者去除噪声,从而提取出信号中的有用信息或者改善信号的质量,以提高故障识别的性能。对于处理非平稳信号和快速变化的故障非常关键,下面对四种滤波、去噪方法进行介绍:

限幅滤波:限幅滤波的原理是通过设置一个阈值来限制信号的变化范围,超出阈值的信号被削弱或替换为临近值。

特点:

优点:简单易实现,对于存在异常值或噪声干扰的信号能够有效抑制异常波形的影响。

缺点:在信号变化剧烈时可能造成信号失真,且对于不同信号特征需要调整不同的阈值,不适用于所有情况。

应用场景:适用于信号中存在明显异常值,离群值或者噪声的情况。

中值滤波:中值滤波是将信号中每个采样点的值替换为相应采样窗口中的中间值。该方法对于异常值和噪声有较好的抑制效果。

特点:

优点:能够有效去除信号中的椒盐噪声和脉冲噪声,保留信号的边缘特征。

缺点:计算量较大,对于持续的高频噪声可能滤波效果不佳,且滤波窗口的大小需要合理选择。

应用场景:适用于去除椒盐噪声和脉冲噪声等非高斯噪声,如图像处理、语音信号处理等。

均值滤波:均值滤波是通过计算信号中每个采样点的邻域平均值来实现滤波,用于平滑信号,减少噪声。

特点:

优点:简单易实现,对于高斯噪声和白噪声有较好的滤波效果,能够保留信号的整体趋势。

缺点:对于信号中存在尖峰或脉冲噪声效果不佳,可能导致信号的平滑度过高而丢失细节信息。

应用场景:适用于高斯噪声和白噪声的滤波,如信号平滑、数据预处理等。

递推平均滤波:递推平均滤波是一种滤波器,通过对连续采样数据进行加权平均来获得滤波后的输出,具有快速响应和低存储要求。

特点:

优点:具有较好的抗干扰能力和快速响应特性,适用于处理动态变化的信号。

缺点:在信号的瞬时变化较大时,可能造成输出延迟和失真。

应用场景:递推平均滤波结合了滑动窗口和加权平均的特点,能够在保持信号的动态特性的同时,有效地抑制噪声和干扰,适用于处理动态变化的信号。

结果分析:以上述原始信号为例,从4个种滤波方式比较得出:

限幅滤波:限幅滤波将信号中超过预设阈值的部分限制在阈值范围内,未超过的部分保持不变。因此,滤波结果是在保留信号大部分特征的同时,将异常值或噪声部分进行了削弱或替换,使得信号整体更加稳定。

中值滤波:中值滤波将每个采样点的值替换为相应采样窗口中的中间值。这种方式能够有效地去除椒盐噪声和脉冲噪声,保留信号的边缘特征,使得滤波后的信号更加平滑且不失真。

均值滤波:均值滤波通过计算每个采样点的邻域平均值来实现滤波,从而平滑信号并减少噪声。滤波结果是对信号进行了平滑处理,保留了信号的整体趋势,但可能丢失一些细节信息,特别是对于尖峰或脉冲噪声效果不佳。

递推平均滤波:递推平均滤波通过对连续采样数据进行加权平均来获得滤波后的输出。由于是递推方式,滤波结果具有快速响应和较低的存储要求,在信号瞬时变化较大时,会导致输出延迟和失真,对高频噪声的滤波效果也不及其它滤波方法。

综上,这四种滤波方式的滤波结果各有特点。限幅滤波能够有效地削弱或替换异常值或噪声,中值滤波能够保留信号边缘特征,均值滤波能够平滑信号并减少噪声,递推平均滤波具有快速响应和低存储要求。在选择滤波方式时,需多方面权衡进行选择。

代码:

clc; % 清空命令窗口 clear all; % 清空工作区 %% 限幅滤波算法 original_data = xlsread('示例数据.xlsx'); % 读取原始数据 threshold_amp = 0.5; % 设置幅度阈值 len = length(original_data); % 计算数据长度 for i = 2:len-1 % 判断数据是否超出阈值 if abs(original_data(i) - original_data(i-1)) > threshold_amp || abs(original_data(i+1) - original_data(i)) > 0.1 amplified_data(i) = (original_data(i-1) + original_data(i+1)) * 0.5; % 超出阈值则进行限幅滤波 else amplified_data(i) = original_data(i); % 保持不变 end end % 绘制限幅滤波前后的序列 figure(1); subplot(2,1,1); plot(original_data); xlabel('原始序列','FontSize',13); subplot(2,1,2); plot(amplified_data, 'Color', [0.4 0.1 0.9]); xlabel('限幅滤波后的序列','FontSize',13); % 保存数据到文件 xlswrite('限幅滤波后的序列.xlsx', amplified_data); % 将数据保存为Excel文件 ........ ........

滤波后的信号我们将其自动写入Excel表格中,方便大家后续处理。

欢迎感兴趣的小伙伴联系小编获得完整版代码哦~,关注小编会继续推送更有质量的学习资料、文章程序代码~



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭