第一题 格布拉斯准则 用matlab实现可疑数据剔除

更新时间:2023-11-23 16:12:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

车辆工程四班 曹文研 20110402426

第一题 格布拉斯准则 用matlab实现可疑数据剔除(n=10,α=5%) A=[5,4,8,7,1,4,15,4,5,6]; a=size(A); N=sort(A); X=mean(N); O=std(N);

T=abs((N-X)/O); Tna=2.18; j=0;

for i=a(2):-1:1

if(T(i)>=Tna) j=j+1; Tc(j)=N(i); N(i)=[]; end end

fprintf('剔除可为:%d %d %d %d

疑数据后,得%d %d %d %d %d %d ',N); 到的数组

第二题 曲线拟合 x=[1.0:10.0]; y=[3.0:12.0]; for i=1:1:10

xi=polyfit(x,y,i); z=polyval(xi,x); a=size(z);

plot(x,y,'r*');hold on; plot(x,z,'b') X=mean(y); N=z-X; temp=0; for j=1:1:a(2)

temp=temp+N(j)^2; end

o=sqrt(temp/(a(2)-1));

fprintf('用最小二乘法拟合后的%d阶二次项系数为:',i); xi

fprintf('用最小二乘法拟合后的%d阶的误差均方差为:'); o end

本文来源:https://www.bwwdw.com/article/9vct.html

Top