grubbs准则 matlab_MATLAB-格拉布斯准则(MATLAB-Grubbs criterion)_0

%剔除可疑数据

%DESCRIPTION OF VALUBLES

%x-原始实验数据

%alpha-危险度(可取 0.05、0.025 或 0.01)

%avg-平均值

%st-标准差

%tx-计算T值

%T-T值表

%t-所选取的T值

%a-剔除后数据

%b-被剔除的数据

%VERSION V1.0 2013\3\17

%% 获得实验数据及危险度

x=input('输入实验数据');

alpha=input('输入危险度');

%% 排序得到数据容量计算平均值、标准差、计算T值

x=sort(x);

n=length(x);

avg=mean(x);

st=std(x);

tx=abs((x-avg)./st);

%% 根据危险度选取比较T值

T=[1.15 1.46 1.67 1.82 1.94 2.03 2.11 2.18 2.23 2.29;...

1.15 1.48 1.71 1.89

2.02 2.13 2.21 2.29 2.36 2.41;...

1.15 1.49 1.75 1.94

2.10 2.22 2.32 2.41 2.48 2.55]; switch alpha

case 0.05

t=T(1,n-2);

case 0.025

t=T(2,n-2);

case 0.01

t=T(3,n-2);

otherwise

error('WRONG VALUE OF ALPHA');

end

%% 比较剔除可疑数据

a=x(txb=x(tx>=t);

disp('剔除后数据为');

disp(a);

disp('被剔除的数据为');

disp(b);

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值