3σ准则

2018-06-22  创建人:Ruo_Xiao
邮箱:xclsoftware@163.com
  1. 条件:
    (1)3σ准则又称为拉依达准则,它是先假设一组检测数据只含有随机误差,对其进行计算处理得到标准偏差,按一定概率确定一个区间,认为凡超过这个区间的误差,就不属于随机误差而是粗大误差,含有该误差的数据应予以剔除。
    (2)数据越多越准确。
  2. 栗子:
clear;
clc;

%中心直线
M = 5;

X = 1:0.1:10;
N = size(X,2);
%生成随即分布在[-1,1]的大小是[1,N]的矩阵
Y = unifrnd(-1,1,1,N)*10 + M;
Y(N) = Y(N) + 20;

Y1 = ones(1,N)*M;
%与中心的偏差
dY = Y - M;
%偏差的数学期望(平均值)
dY_Mean = mean(dY);
%偏差的标准差
dY_Var = sqrt(var(dY));
%3σ的范围
dY_1 = dY_Mean - 3*dY_Var;
dY_2 = dY_Mean + 3*dY_Var;
%找到错误点
iSum = 0;
for i = 1:N
   if (dY(i)>dY_2)||(dY(i)<dY_1)
       iSum = iSum + 1;
       RX(iSum) = X(i);
       RY(iSum) = Y(i);
   end
end

%画图
scatter(X,Y,'.g');
hold on;
plot(X,Y1,'b')
hold on;
scatter(RX,RY,'.r');

结果:
这里写图片描述

(SAW:Game Over!)

猜你喜欢

转载自blog.csdn.net/itworld123/article/details/80770671
今日推荐