当前位置:首页 > 技术学院 > 技术前线
[导读]微弱信号检测中四种降噪滤波方法的matlab实现

用Matlab实现4种滤波降噪处理算法,信号为正弦信号叠加上白噪声,参数可自主定制。

%matlab

clear all;clc;

fs=300;

Time=128;

t=0:1/fs:Time;

f1=1; T1=1/f1;

y1=sin(2*pi*f1*t);

figure;

plot(t,y1);axis([0 4 -3 3]);

title('原始正弦信号');

y2=y1+randn(1,length(y1));

figure;

plot(t,y2);axis([0 4 -3 3]);

title('加噪信号');

N=Time/T1-3;%累加中参数最大值不能超过信号序列否则没有数值,每个tt都要往后推N-1个周期,准备展示4个周期,故N最大为总周期数-3

T2=T1*fs;

%线性累加平均算法

A1=linspace(0,4*T1*fs,4*T1*fs-1);%创建序列用来存储结果,由于是序列序号,故还需乘上fs

for tt=0:4*T1*fs

X1=0;

for i=0:N-1 %进行N次累加用以平均

X1=X1+y2(1+tt+i*T2);

end

A1(1+tt)=X1/N;

end

figure;

plot(A1);axis([0 1200 -3 3]);grid;

title('线性累加算法');

%递推式平均算法

A2=linspace(0,length(y2),length(y2)-1);

Ap1=linspace(0,N,N-1);

for tt=0:4*T1*fs

Ap1(1)=y2(1+tt);

for n=2:N

Ap1(n)=(n-1)/n*Ap1(n-1)+y2(1+tt+(n-1)*T2)/n;

end

A2(1+tt)=Ap1(N);

end

figure;

plot(A2);axis([0 1200 -3 3]);grid;

title('递推式平均算法');

%指数加权平均算法

A3=linspace(0,length(y2),length(y2)-1);

Ap2=linspace(0,N,N-1);

alpha=30;

beta=(alpha-1)/alpha;

for tt=0:4*T1*fs

Ap2(1)=y2(1+tt)*(1-beta);

for n=2:N

Ap2(n)=beta*Ap2(n-1)+y2(1+tt+(n-1)*T2)*(1-beta);

end

A3(1+tt)=Ap2(N);

end

figure;

plot(A3);axis([0 1200 -3 3]);grid;

title('指数加权平均算法');

%五点移动平均算法

A4=linspace(0,length(y2),length(y2)-1);

for tt=0:4*T1*fs

if tt<=T2

A4(1+tt)=(2*y2(1+tt)+y2(1+tt+T2)+y2(1+tt+2*T2))/4;

elseif T2

A4(1+tt)=(y2(1+tt-T2)+2*y2(1+tt)+y2(1+tt+T2)+y2(1+tt+2*T2))/5;

else

A4(1+tt)=(y2(1+tt-2*T2)+y2(1+tt-T2)+2*y2(1+tt)+y2(1+tt+T2)+y2(1+tt+2*T2))/6;

end

end

figure;

plot(A4);axis([0 1200 -3 3]);grid;

title('五点移动平均算法');

运行后即可得到以下图像:


1对比处理前后的图像可见不同算法对应的去噪效果(不同的采样点算法表现是不同的)。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在电力电子和电气工程领域,直流电源的稳定性与纯净度对于整个系统的正常运行至关重要。然而,由于电源线路中的干扰和噪声,直流电源中常常混入交流成分,这严重影响了电源的质量。因此,如何有效地滤波直流电源,消除其中的交流干扰,成...

关键字: 直流电源 滤波

在这篇文章中,小编将为大家带来电容的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 电容 去耦 滤波

电容,作为电子学中的一个基本概念和关键元件,广泛应用于各种电路和设备中。它的主要功能是储存电荷并在电路中起到滤波、耦合、调谐等作用。那么,电容的工作原理是什么呢?本文将从电容的基本结构、电荷储存机制、电场作用以及实际应用...

关键字: 电容 滤波 电子学

通过大量的数据,训练出一个能处理此类数据的模型,使得这个模型可以根据已知的数据,准确率很高的判断出未知的数据,从而使得人类能够采取正确的方法去处理某些事情。

关键字: 机器学习 模型 图像

在监督学习中,系统会被给定一组已知输入和输出,需要学习到一种函数,使得该函数能够根据给定的输入预测出正确的输出。代表算法有线性回归、逻辑回归、决策树、深度神经网络等。

关键字: 机器学习 数据源 图像

在这一步中,需要从不同的数据源收集数据,包括结构化数据(例如数据库中的表格数据)和非结构化数据(例如文本、图像和音频)。

关键字: 机器学习 数据源 图像

有源滤波器能够实时检测电网中由非线性负载产生的电流波形,并动态生成反向谐波电流以补偿负载谐波电流,具有响应速度快、滤波范围广、滤波效率高、不受系统参数影响以及体积小等优点。

关键字: 有源滤波器 滤波 谐波电流

带滤波的直流电源驱动是指在使用直流电源为设备提供电力时,为了减小电源中的噪声和干扰,采用滤波技术对电源进行滤波处理。通过滤波处理,可以减小电源中的高频噪声、电磁干扰等对设备性能的影响,从而提高设备的稳定性和可靠性。

关键字: 滤波 直流电源

漏电保护器是一种用于检测和切断漏电电流的设备,它对于保护人身安全和防止电气火灾具有重要作用。然而,在现实生活中,一些电工并不愿意安装漏电保护器,这背后有着多种原因。本文将探讨电工不愿意安装漏电保护的原因,并分析其背后的因...

关键字: 漏电保护器 检测 设备

作为一种解决方案和应用,其核心内容是:让人们无论任何时间、任何地点,都可以通过任何设备、任何网络,获得数据、图像和声音的自由通信。

关键字: 统一通信 图像 思科
关闭
关闭