光滑噪声数据常用的方法_MATLAB光滑数据的方法总结

本文总结了MATLAB中处理数据光滑和平滑噪声的方法,包括普通噪声的处理,使用函数进行平滑,以及处理离群值的策略,如3σ法和MAD法,并探讨了兼顾去噪和去除离群值的回归方法。
摘要由CSDN通过智能技术生成

MATLAB光滑数据的方法总结

对于数据的光滑,我开始理解的不透彻,直接用了一些MATLAB、Python的内置函数以后,没有理解其内在本质,仔细看了一些技术文章之后,了解了其基本原理,希望总结出来,可以以后用到

几种常用信号平滑去噪的方法

含普通噪声的数据的光滑

普通噪声即随机的噪声,是一些比较随机的波动。我们可以做的只是让这些波动变得平均。要去除背景还得用测量的结果减去背景才行。MATLAB内置了很多的函数,我们取其中的smoothdata,filter,movmean函数,另外还可以手动来做卷积,来比较结果的异同。smoothdata的处理含movmean的选项,所以我们直接用smoothdata函数即可。代码如下

x=linspace(0,10,100);
y=exp(-(x-5).^2)+ 0.25*rand(size(x));
y_0=exp(-(x-5).^2);
window=5;
b = (1/window)*ones(1,window);
a = 1;
y_smooth_gaussian=smoothdata(y,'gaussian',window);
y_smooth_flitter=filter(b,a,y);
y_smooth_cov=conv(y,b,'same');
y_smooth_movemean=smoothdata(y,'movmean',window);
figure(1)
plot(x,y,'DisplayName','noised da
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值