全文预览

电子测量大作业

上传者:菩提 |  格式:doc  |  页数:27 |  大小:3065KB

文档介绍
x[i+1];Р leap=1;Р n--;Р?}Р?elseР?{Р printf("依据肖维纳检验法,没有要剔除的数据\n");Р leap=0;Р?}Р?return leap;Р}Рint Grubbs_1(double x[],int n)Р{Р?int i,max=0,min=0,leap;Р?double v[500],temp=0,g,sd,aver;Р?double gx[30]={0,0,1.15,1.46,1.67,1.82,1.94,2.03,2.11,2.18,2.23,2.29,2.33,2.37,2.41,2.44,2.47,2.50,2.53,2.56,2.58,2.60,2.62,2.64,2.66,2.74,2.81,2.87,2.96,3.17};Р?if(n>=100)g=gx[29];Р?else if(n>=50)g=gx[28];Р?else if(n>=40)g=gx[27];Р?else if(n>=35)g=gx[26];Р?else if(n>=30)g=gx[25];Р?else if(n>=25)g=gx[24];Р?else g=gx[n-1];Р?aver=AVRG(x,n);Р?sd=SD(x,n);Р?for(i=0;i<n;i++)Р?{Р v[i]=x[i]-aver;Р if(x[min]>x[i])min=i;Р if(max<x[i])max=i;Р?}Р?if(v[max]*v[max]<v[min]*v[min])max=min;Р?if(v[max]*v[max]>g*g*sd*sd)Р?{Р printf("根据格拉布斯检验法,本次剔除了第%d个数据%lf(置信概率99%%)\n",max,x[max]);Р for(i=max;i<n-1;i++)x[i]=x[i+1];Р leap=1;

收藏

分享

举报
下载此文档