在无系统误差的情况下,测量中大误差出现的概率是很小的。在正态分布下,误差绝对值超过2.57σ(x)的概率仅为1%,误差绝对值超过3σ(x)的概率仅为0.27%≈1/370。对于误差绝对值较大的测量数据,就值得怀疑,可以列为可疑数据。可疑数据对测量值的平均值及实验标准偏差都有较大的影响,造成测量结果的不正确,因此在这种情况下要分清可疑数据是由于测量仪器、测量方法或人为错误等因素造成的异常数据,还是由于正常的大误差出现的可能性。首先,要对测量过程进行分析,是否有外界干扰,如电力网电压的突然跳动,是否有人为错误,如小数点读错等。其次,可以在等精度条件下增加测量次数,以减少个别离散数据对最终统计估值的影响。在不明原因的情况下,就应该根据统计学的方法来判别可疑数据是否是粗差。这种方法的基本思想是:给定一置信概率,确定相应的置信区间,凡超过置信区间的误差就认为是粗差,并予以剔除。用于粗差剔除的常见方法有莱特检验方法和格拉布斯检验方法。

1. 莱特检验方法

莱特检验法是一种正态分布情况下判别异常值的方法。判别方法如下:

假设在一列等精度测量结果中,第i项测量值xi所对应的残差vi的绝对值满足

则该误差为粗差,所对应的测量值xi为异常数值,应剔除不用。此处,残差: ,标准偏差估计:

(贝塞尔公式)。

本检验方法简单,使用方便,当测量次数n 较大时,是比较好的方法。一般适用于n>10 的情况,n<10 时,莱特检验法失去判别能力。

2. 格拉布斯Grubbs检验法

格拉布斯检验法是在未知总体标准偏差σ (x)的情况下,对正态样本或接近正态样本异常值进行判别的一种方法,是一种从理论上就很严密,概率意义明确,以经实验证明效果较好的判据。具体方法如下:对一系列重复测量中的最大或最小数据,用格拉布斯检验法检验,若残差 ,则判断此值为异常数据,应予以剔除。g(n,a)取决于测量次数n和显著性水平a (相当于犯“弃真”错误的概率系数,若Pc为置信概率,则a=1-Pc),a通常取0.01(1%)或0.05(5%)。g值按重复测量次数及置信概率由表2-1 给出。

格拉布斯准则是在未知总体标准差情况下,对正态样本或接近正态样本异常值的一种判别方法。对于测量次数n=3~5的测量,格拉布斯准则理论较严密,概率意义明确,实践证明是一种比较切合测量实际的判别异常值的方法。异常值的出现会歪曲测量结果,所以当测量结果中出现异常值时,应尽可能地查找出技术上和物理上的原因,作为处理异常值的依据。对经判断确为异常值的数据,应予以剔除,不得包括在测量列中。在自动测量系统和测量过程控制中,测量软件必须设计异常值剔除程序。

利用格拉布斯准则需要处理大量的数据,而在一般的工业现场测试设备中,仪表结构大多采用嵌入式结构,如AVR单片机。这些MCU程序空间和数据空间有限,若处理大量数据,难以满足资源要求。而且,由于格拉布斯准则要求MCU进行大量数据处理,使得系统降低了信号采集速率,影响实时性。

莱特准则和格拉布斯准则对抑制个别的异常数据方面具有一定作用,然而对于由工频干扰引起的平稳随机干扰信号不太理想。随着近几年来集成电路的快速发展,一些数字滤波器也集成到数据处理芯片当中,而且数字滤波器的设计参数通过软件可编程实现,具有极大的灵活性和实用性。

clip_image002.jpg

(24.77 KB, 下载次数: 15)

2010-10-28 11:41 上传

莱特准则 matlab,初学MATLAB,遇到一简单的题目,一点头绪也没有啊.99相关推荐

  1. matlab初学matlab——变量类型

    变量类型: 五大类: 数字 字符与字符串 矩阵 元胞数组 结构体 学习目标:1.掌握matlab编程中最常用的几种变量类型 2.对变量类型的属性有所熟悉,不要求记忆,知道了解即可 3.要求熟练运用这几 ...

  2. matlab初学matlab——结构体

    matlab中也有结构体,和大多数语言一样: 结构体数组具有下列属性: 数组中的所有结构体都具有相同数目的字段. 所有结构体都具有相同的字段名称. 不同结构体中的同名字段可包含不同类型或大小的数据. ...

  3. matlab if语句多个执行举例,初学Matlab,有两个语句,if语句和switch语句,有两个例子哪位大神能帮我讲讲...

    问题描述: 初学Matlab,有两个语句,if语句和switch语句,有两个例子哪位大神能帮我讲讲 if logical_expression statements elseif logical_ex ...

  4. 【开发工具】学习记录 初学MATLAB

    转自:https://blog.csdn.net/An_Wu/article/details/70226197,感谢博主 关于如何学习Matlab 我的学习方法很简单:Matlab是练出来的,而不是看 ...

  5. matlab的PDE工具箱的简单使用

    matlab的PDE工具箱的简单使用_LSEC小陆的博客-CSDN博客_matlab pde pdetool工具箱的使用浅析_DavidEnterpriseStar的博客-CSDN博客_pdetool

  6. matlab编程进行卡尔曼滤波的简单例子

    1.matlab编程进行卡尔曼滤波的简单例子 clear N=50; x(1)=0; %理论速度初值v(1)=0 ut=-270; %加速度值 F=1; %状态转移矩阵 B=0.01; %控制矩阵 步 ...

  7. 初学MATLAB总结

    MATLAB 学习 前言 0. MATLAB界面 1. 数据的处理 1.1 数据的导入 1.2 数据的保存 1.3 数据的删除 1.4 数据的裁剪与处理 1.5 数据的创建 1.6 数据的类型 2. ...

  8. 【老生谈算法】matlab实现PSO算法程序求解简单的函数极值问题——PSO算法

    用MATLAB编制PSO算法程序求解简单的函数极值问题 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]用MATLAB编制PS ...

  9. MATLAB contour 和 contourf 函数 简单例子

    MATLAB contour 和 contourf 函数 简单例子 x = -10:0.1:10; y = 0:0.1:5; % 横向201个数 纵向51个数 [X,Y] = meshgrid(x,y ...

最新文章

  1. Sicily 7974. Integer Lists 解题报告
  2. Jmeter之Beanshell使用(二)Java处理JSON块
  3. Linux下查看在运行进程的命令
  4. python graphviz工具的使用
  5. 对的调用没有匹配的函数_前端开发之——函数、事件、js对象
  6. 第八回 新年晚会艺压群芳 文理分科三人聚首[林大帅作品选]
  7. SSH 协议端口号 22 背后的故事
  8. 计算机二级证能落户嘛,有哪些二级技师证可以办理落户深圳 - 入户吐槽网
  9. python实现简单五子棋
  10. Context Menus
  11. 互联网晚报 | 11/11 星期五 | 苹果默认不再接受隔空投送;扎克伯格就万人被裁视频致歉;波司登旗舰店被曝先提价再打折...
  12. 数字证书包含哪些内容
  13. 强化学习——day31 多臂老虎机MAB的代码实现(Python)
  14. LPC1768-SYSTICK
  15. 【知识小集】☞Excel之VBA编程语句集300句
  16. MAGSAC:Marginalizing Sample Consensus
  17. 64匹马,8个赛道,找出跑得最快的4匹马(面试题详解)
  18. 教教大家vmware虚拟机安装win11的方法
  19. CIMCAI intelligent railway logistics world leading container AI
  20. 广州市黄埔区2021-2022学年九年级第一学期期末考试英语试题

热门文章

  1. 实验:3*3卷积核10分类9*9图片卷积核数量最优值
  2. c语言在keil上程序合并,keil中怎么把两个c程序怎么同时同时编译生成一个hex文件...
  3. 【Paper】2020_Event-Triggered Time-Varying Formation Control for Discrete-Time Multi-Agent Systems wit
  4. 8.2 高斯分布模型-机器学习笔记-斯坦福吴恩达教授
  5. 每天学习python 30分钟 -了解python - 看懂#!/usr/bin/python
  6. FPGA实现数字信号处理的定点运算
  7. 【S操作】更新网络视频下载方法详细步骤,m3u8格式文件视频文件下载方法,gohls使用详细步骤...
  8. 从零开始的AI·机器学习の基本概念
  9. 信息收集工具exiftool获取图片中的exif信息
  10. linux下配置jdk+tomcat