达依拉准则介绍:

拉依达准则是指先假设一组检测数据只含有随机误差,对其进行计算处理得到标准偏差,按一定概率确定一个区间,认为凡超过这个区间的误差,就不属于随机误差而是粗大误差,含有该误差的数据应予以剔除。这种判别处理原理及方法仅局限于对正态或近似正态分布的样本数据处理,它是以测量次数充分大为前提的,当测量次数少的情形用准则剔除粗大误差是不够可靠的。因此,在测量次数较少的情况下,最好不要选用该准则。

使用原理

设对被测量进行等精度测量,独立得到x1,x2…,xn,算出其算术平均值x及剩余误差vi=xi-x(i=1,2,…,n),并按贝塞尔公式算出标准偏差σ,若某个测量值xi的剩余误差vb(1<=i<=n),满足下式
|vi|=|xi-x|>3σ
则认为xb是含有粗大误差值的坏值,应予剔除。
在整理试验数据时,往往会遇到这样的情况,即在一组试验数据里,发现少数几个偏差特别大的可疑数据,这类数据称为Outlier或Exceptional Data,他们往往是由于过失误差引起。

  • Matlab代码实现:
a=xlsread('附件一:已结束项目任务数据.xls',1,'B2:B836');
%%
[h,p]=lillietest(a)    %判断是否正态。h=0
%返回值h为假设,只有0和1两种情况,h=0假设符合正态分布,h=1假设不符合正态分布
%返回值p为方差概率,也可以说事情的发生概率,p<0.05(显著性水平通常取0.05,还有0.025和0.01三种情况)为不可能事件,拒绝;p>0.05,接受
%%
subplot(2,1,1);
plot(a);
aa=mean(a);
sig=std(a); %算出x的标准偏差。
m=zeros(1,length(a));
i=1;
for t=1:length(a)m(t)=abs(a(t)-aa);if m(t)>3*sign(t)=aa;%这里把异常值替换成了均值,也可以直接替换成其他的值如0等,然后进行剔除num(i)=a(t);%显示异常数据,如果没有异常数据的话将不会产生num变量i=i+1;elsen(t)=a(t);end
end
b=0:1:length(n)-1;
subplot(2,1,2);
plot(b,n);
title('拉以达法则剔除坏值')
xlabel('采样时间');
ylabel('采样点数')

拉依达准则--(3σ准则)Matlab实现相关推荐

  1. matlab实现拉依达准则,拉依达准则matalb程序

    页数:2 中图分类:O212 正文语种:CHI 关键词:数据分析;甑别值;拉依达准则;肖维勒准则;格拉布斯准则 摘要:对测量数据进行分析,是为了及时发现错误,防止错误,数据...... 原始信号 中值 ...

  2. Matlab读取excel并使用拉依达准则筛选数据

    1.Matlab读取Excel表格 版本:matlab R2020a,Excel2019的xlsx格式文件 1.1 导入数据 1.2 选择并打开要导入的.xlsx文件 1.3 选择数据区域,选择输出到 ...

  3. matlab 基于拉依达检验法(3σ准则) 实现多类别多参数的批量检验异常值与异常样本

    拉依达检验法(pauta) 拉依达准则_百度百科 (baidu.com) 拉依达公式: S为样本标准差,3s水平相当于显著水平0.01,2s相当于显著水平0.05 Xp为当前检验的样本参数值,与其相减 ...

  4. 数据预处理 拉依达准则 matlab,数学建模数据预处理.doc

    数据预处理 摘要 目前,大量研究工作都集中于数据挖掘算法的探讨,而忽略了对数据预处理的研究.事实上,数据预处理对数据挖掘十分重要,而且必不可少.要使数据挖掘出有效的知识,必须为其提供干净,准确,简洁的 ...

  5. matlab拉依达法,基于拉依达准则的奇异数据滤波法.ppt

    基于拉依达准则的奇异数据滤波法 第四章 智能仪器的基本数据处理算法 数据处理能力是智能仪器水平的标志,不能充分发挥软件作用,等同硬件化的数字式仪器. 基本数据处理算法内容提要 克服随机误差的数字滤波算 ...

  6. 【数据异常校验】拉依达准则( PauTa Criterion 或 3σ准则) 处理异常数据

    拉依达准则是指先假设一组检测数据只含有随机误差,对其进行计算处理得到标准偏差,按一定概率确定一个区间,认为凡超过这个区间的误差,就不属于随机误差而是粗大误差,含有该误差的数据应予以剔除. 这种判别处理 ...

  7. C#使用拉依达准则(3σ准则)剔除异常数据(.Net剔除一组数据中的奇异值)

    1.问题的提出: 电池生产中,遇到一批电池的测量结果数据: 电压值 电池个数 电压值 电池个数 电压值 电池个数 电压值 电池个数 0.056 1   4.09 1   4.146 17   4.17 ...

  8. 进阶版拉依达准则(3sigm准则)的提出与应用

    修正版拉依达准则的提出与应用 前言 一:基于实验说明异常点对模型结果的影响 二:异常点的判定 三:修正版拉依达准则(3σ准则) 四:理论验证 五:代码实现 六:总结 前言 在前两次文章中,我们都提到异 ...

  9. java中算术异常值_依据拉依达准则来剔除异常值程序

    java源码在下,在main主方法里的data数组里输入要测量的数据(个数长度>=10个),会判断里面有误异常值,如果有则警告 /** * @author 廖启安 * @data 2018年4月 ...

最新文章

  1. 开关电源三种控制模式:PWM/PFM/PSM
  2. Python学习小结---粗略列表解析
  3. 赠书:亿级流量峰值没在怕,“缓存”技术来减压!
  4. 大数据创业难度大 五个值得关注的重点
  5. 生成0到1之间随机数的C代码
  6. MVC 页面传参到另一个页面
  7. 复杂电路简化经典例题_一天搞定考试系列之电路原理(3)
  8. 圈圈usb cannot convert from 'BOOL (__thiscall CMyUsbHidTestAppDlg::* )(UINT,DWORD)' to 'LRESULT (__
  9. 【有奖投票】程序员IT好书评选
  10. 艾司博讯:拼多多店铺要不要一直上新?上新有用吗?
  11. android q mix3,Android Q+5G 小米MIX3现场播放8K视频:画面流畅
  12. php gd绘制图片,PHP-用GD绘制图形
  13. 数据库设计之概念结构设计
  14. 《计算机网络》从零单排上王者之——坚韧黑铁篇
  15. 翻棋子游戏与Nim游戏
  16. 把AS代码链接到fla文件
  17. win7家庭版和旗舰版区别_Win7 ultimate是什么版本?ultimate是什么意思功能区别介绍!...
  18. Bean 的生命周期
  19. 超鸿蒙是什么意思,帝垣的组词_拼音_意思_近反义词(造句)
  20. phpstudy本地配置教程You don't have permission to access解决

热门文章

  1. 基于matlab的倒立摆设计,基于matlab的倒立摆设计.doc
  2. 记 2016 中国国际信息通信展
  3. 震惊某程序员竟然用KNN给女神筛选相亲对象KNN原理代码实现
  4. 广东省计算机考证技能证
  5. 程序员本硕博学——一站式导航
  6. elasticsearch的suggest
  7. Matplotlib绘制三维柱状图
  8. Spring MVC 控制层model.addAllAttribute()和model.addAllAttributes()方法的区别
  9. deepnube安装包_DeepNude_V3中文安装包—完整包(适合没下过的人).zip
  10. 腾讯云游戏使用方法(不需要下载客户端就可以玩英雄联盟)(旧电脑玩英雄联盟方法)