收藏 分销(赏)

北京科技大学概率论与数理统计上机报告.doc

上传人:w****g 文档编号:2014497 上传时间:2024-05-13 格式:DOC 页数:33 大小:286.64KB
下载 相关 举报
北京科技大学概率论与数理统计上机报告.doc_第1页
第1页 / 共33页
北京科技大学概率论与数理统计上机报告.doc_第2页
第2页 / 共33页
北京科技大学概率论与数理统计上机报告.doc_第3页
第3页 / 共33页
北京科技大学概率论与数理统计上机报告.doc_第4页
第4页 / 共33页
北京科技大学概率论与数理统计上机报告.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、班级:信计1502组号:35 组员:何芝芝、吕瑞杰、陈彦睿专业: 信息与计算科学 班级: 信计1502(35组) 学生姓名: 吕瑞杰 陈炎睿 何芝芝 指导教师: 张志刚 完成时间: 2024年5月11日 概率论与数理统计第三次上机报告 - 1 -Matlab 概率论与数理统计上机练习(3)五、 假设检验【例】(离散型分布检验)某工厂近五年发生了63起事故,按星期几可以分为9 10 11 8 13 12,问该厂发生的事故数是有与星期几有关?clear allmi=9 10 11 8 13 12; % 周一到周六的事故数n=sum(mi); % 总的事故数r=0; % 总体中没有未知参数k=len

2、gth(mi); % 天数pii=1/6; % 事故的概率kai2=0;kai2=sum(mi-n*pii).2)./(n*pii); % k2统计量的值alpha1=0.05; % 显著性水平alpha2=0.01; % 显著性水平alpha3=0.001; % 显著性水平la1=chi2inv(1-alpha1,k-r-1); % kai2分布的累计概率,即临界值la2=chi2inv(1-alpha2,k-r-1); % kai2分布的累计概率,即临界值la3=chi2inv(1-alpha3,k-r-1); % kai2分布的累计概率,即临界值pz=1-chi2cdf(kai2,k-r

3、-1);%右侧概率if kai2la2 xzx=*;elseif kai2la1 xzx=*;else xzx=-;endx=0:0.1:la3;y=chi2pdf(x,k-r-1);plot(x,y);x1=kai2:0.1:la3;y1=chi2pdf(x1,k-r-1);hold onif kai2=60);se6=length(find(se=60);%及格人数sy7=length(find(sy=80);se7=length(find(se=80);%优秀人数sy8=sy6/sy1;se8=se6/se1;%及格率sy9=sy7/sy1;se9=se7/se1;%优秀率fprintf

4、(t人数t 平均分t 最小值t 最大值 t极差tt标准差tt及格人数 及格率t优秀人数 优秀率n);fprintf( -n);fprintf(数学 %4dt%10.4ft%4dtt%4dtt%4dtt%10.4ft%4dt %10.4ft%4dt%10.4fn,sy1,sy4,sy2min,sy2max,sy3,sy5,sy6,sy8,sy7,sy9)fprintf(信计 %4dt%10.4ft%4dtt%4dtt%4dtt%10.4ft%4dt %10.4ft%4dt%10.4fn,se1,se4,se2min,se2max,se3,se5,sy6,sy8,se7,se9)fprintf(n

5、);%方法一fprintf(检验数学和信计的方差是否相等n);h1,p1,varci1,stats1=vartest2(sy,se,alpha,both);if(h1=0) disp(结果:方差相等);else disp(结果:方差不相等);endfprintf(n);% %方法二% F=sy52/se52;%统计量F,满足F分布% alpha=0.05; %取显著水平为0.05% Fla1=finv(alpha/2,sy1-1,se1-1);Fla2=finv(1-alpha/2,sy1-1,se1-1);%求F的临界值% if (FFla1 & FFla2)% MM=数学分析1和数学分析2

6、的方差无显著差异;% else% MM=数学分析1和数学分析2的方差有显著差异;% end% fprintf(检验数学分析1和数学分析2的方差是否相等n);% fprintf(统计量F的值ttt显著性水平tt临界值ttttt检验结果n);% fprintf( %.4ftttt%.4fttt%.4fttt%15sn,F,alpha,Fla1,MM);% fprintf(nn);%方法一fprintf(检验数学和信计的平均分是否相等n);h2,p2,muci2,stats2=ttest2(sy,se,alpha,both);if(h2=0) disp(结果:平均分相等);else disp(结果:

7、平均分不相等);endfprintf(n);%方法二% %方法三% sw=(sy1-1)*sy52+(se1-1)*se52)/(sy1+se1-2);% T=(sy4-se4)/sw/sqrt(1/sy1+1/se1);%统计量T,满T分布% Tla1=tinv(alpha/2,sy1+se1-2);Tla2=tinv(1-alpha/2,sy1+se1-2);%求出T的临界值% if (abs(T)Ua) disp(优秀率无显著差异);else disp(优秀率有显著差异);endp=(sy6+se6)/(sy1+se1);U=(sy8-se8)/sqrt(sy8+se8)*p*(1-p)

8、;Ua=norminv(1-alpha/2);if(abs(U)Ua) disp(及格率无显著差异);else disp(及格率有显著差异);endh3,p3,kstat3,critval3=lillietest(sy,alpha);if(h3=1) disp(数学不是正态分布)else disp(数学是正态分布)endh4,p4,kstat4,critval4=lillietest(se,alpha);if(h4=1) disp(信计不是正态分布)else disp(信计是正态分布)end%hist(sy)%直方图%h5,p5,stats5=chi2gof(sy)%可以检验分布%cdf=sy

9、,normcdf(sy,sy4,sy5)%h5,p5,ksstat,cv5=kstest(sy,cdf)% a=0:1:100;% a=a;% CDF=a,cdf(a,sy4,sy5);% h = kstest(sy,CDF,0.05);S=65656881747668698277746673727760628166687660748090696063686769626060606760776760606071726066618664606089737443406195697062666362787460507662658470698373437170737169746061607074784

10、8936461797153606052636061656278606560858589696660;h,p,jbstat,critval=jbtest(S,alpha);if(h=0) disp(服从正态分布);else disp(不服从正态分布);endsavg=mean(S);svar=var(S);x=20:130;y=normpdf(x,savg,sqrt(svar);d=5;a=20:d:130;pdf=hist(S,a)./length(S)./d;plot(x,y,r);hold onscatter(a,pdf,filled);hold off输出: lx3_1_lrj_4152

11、1335人数 平均分 最小值 最大值 极差标准差及格人数 及格率优秀人数 优秀率 -数学 54 70.6667 40 95 55 10.0885 53 0.9815 9 0.1667信计 60 65.5167 43 89 46 9.2313 53 0.9815 5 0.0833检验数学和信计的方差是否相等结果:方差相等检验数学和信计的平均分是否相等结果:平均分不相等优秀率有显著差异及格率有显著差异数学不是正态分布Warning: P is less than the smallest tabulated value, returning 0.001. In lillietest (line 2

12、06) In lx3_1_lrj_41521335 (line 99) 信计不是正态分布服从正态分布六、 方差分析【例1】(单因素方差分析)考虑温度对某化工产品得率的影响,选择五种不同温度进行试验,每一温度各做三次试验。方法一:自编程序clear allX=90,92,88;97,93,92;96,96,93;84,83,88;84,86,82;a=5;ni=3,3,3,3,3; %每个因素的样本数n=sum(ni); %样本总数%T=sum(sum(X); %先求每列的和,再求总和%求所有样本的和T,平方和,及ST,SA,SET=0; ST=0; SA=0; SE=0;for i=1:a T

13、i=0; for j=1:ni(i) T=T+X(i,j); Ti=Ti+X(i,j); ST=ST+X(i,j)2; end SA=SA+Ti2/ni(i);endST=ST-T2/n; % 总偏差平方和SA=SA-T2/n; % 效应平方和SE=ST-SA; % 误差平方和 F=(SA/(a-1)/(SE/(n-a); % F比alpha1=0.05; % 显著性水平la1=finv(1-alpha1,a-1,n-a); %由F分布的累积概率,求临界值,PFla=1-alphaalpha2=0.01; % 显著性水平la2=finv(1-alpha2,a-1,n-a); %由F分布的累积概

14、率,求临界值,PFla=1-alphap=1-fcdf(F,a-1,n-a); %计算F比值做为临界点的右侧概率 p=1-PXla2 xzx=*;elseif Fla1 xzx=*;else xzx=-;endfprintf( 来源tt平方和tt自由度tt均方和ttF比tt显著性n);fprintf( 效应Att%.2ftt%4dtt%.2ftt%.2ftt%.4fn,SA,a-1,SA/(a-1),F,p);fprintf( 误差tt%.2ftt%4dtt%.2ftttt%4sn,SE,n-a,SE/(n-a),xzx);fprintf( 总和tt%.2ftt%4dtt临界值=%.2f(%.

15、2f),%.2f(%.2f)n,ST,n-1,la1,alpha1,la2,alpha2);fprintf(nn);运行结果为: 来源平方和自由度均方和F比显著性 效应A303.60 475.9015.18 *误差50.00 105.000.000299- 总和353.60 14临界值=3.48(0.05),5.99(0.01)-方法二:调用matlab工具anova1(X),其中矩阵X表示X的转置,即该函数每一列为一个因素。运行结果为【例7.2】(没有交互作用的多因素方差分析)一火箭使用了四种燃料,三种推进器,作射程试验。X=58.2,56.2,65.3;49.1,54.1,51.6;60.

16、1,70.9,39.2;75.8,58.2,48.7;方法一:自编程序,运行结果为 58.2000 56.2000 65.3000 49.1000 54.1000 51.6000 60.1000 70.9000 39.2000 75.8000 58.2000 48.7000 来源平方和自由度均方和F比 显著性 效应A157.59 352.530.4306(0.738747)效应B223.85 2111.920.9174(0.449118)误差731.98 6122.00总和1113.42 11临界值=4.76(0.05),5.14(0.05)-方法二:调用matlab工具anova2(X)【练

17、习3.2】单因素方差分析(1) 对四个班的 “数学分析一”进行方差分析;(2) 对全体学生的数学类的课进行方差分析。Matlab程序实现:X=60,60,63,63,40,69,65,60,72,67,62,78,82,90,69,60,72,76,78,93,69,68,95,71,83,60; 73,73,60,74,77,71,85,70,89,60,61,77,62,68,60,70,66,84,74,69,61,60,86,73,69,74; 50,81,67,65,77,71,76,62,89,65,65,62,62,60,78,81,66,70,80,53,69,66,61,48

18、,66,69;68,60,74,60,62,43,61,60,60,64,70,74,65,73,79,60,43,76,66,63,60,60,68,60,60,60;anova1(X)a=4;ni=26,26,26,26; %每个因素的样本数n=sum(ni); %样本总数%T=sum(sum(X); %先求每列的和,再求总和%求所有样本的和T,平方和,及ST,SA,SET=0; ST=0; SA=0; SE=0;for i=1:a n Ti=0; for j=1:ni(i) T=T+X(i,j); Ti=Ti+X(i,j); ST=ST+X(i,j)2; end SA=SA+Ti2/ni

19、(i);endST=ST-T2/n; % 总偏差平方和SA=SA-T2/n; % 效应平方和SE=ST-SA; % 误差平方和 F=(SA/(a-1)/(SE/(n-a); % F比alpha1=0.05; % 显著性水平la1=finv(1-alpha1,a-1,n-a); %由F分布的累积概率,求临界值,PFla=1-alphaalpha2=0.01; % 显著性水平la2=finv(1-alpha2,a-1,n-a); %由F分布的累积概率,求临界值,PFla=1-alphap=1-fcdf(F,a-1,n-a); %计算F比值做为临界点的右侧概率 p=1-PXla2 xzx=*;els

20、eif Fla1 xzx=*;else xzx=-;endfprintf(ttt对四个班的数学分析一nn)fprintf( 来源tt平方和ttt自由度ttt均方和tttF比tt显著性n);fprintf( 效应Att%.2ftttt%4dtt%.2ftt%.2ftt%.4fn,SA,a-1,SA/(a-1),F,p);fprintf( 误差tt%.2ftt%4dtt%.2fttttt%4sn,SE,n-a,SE/(n-a),xzx);fprintf( 总和tt%.2ftt%4dtt临界值=%.2f(%.2f),%.2f(%.2f)n,ST,n-1,la1,alpha1,la2,alpha2);

21、fprintf(nn);x=6060747275648160767376787395637381848595856348667460507440403246255439699698847791936561727060607360767389758067728789879497946785849085949362807864678078781009693929797828988809090929087948593978569767969818685606182746071657271817066677876608380635184788583788492839399978490859669607

22、577677272686163727485859599849187958971949381948796837777758590866063776868798573928875828879738584878890966078788076888974999187909292779692909194967172878785808885999896959497708487838183898991829091919660697789607382617281857592887780847586859162717773668087688882828981896060666966507370607180729

23、290666470867178938410084879095947487818591848169818182887892616460637081736065657361667486100988796908873647781868392696072737578787474868595909171737583828078747178777676935062677068787481909486919091679091858885906552435665627677999390909596714564726383667673938892749062857777878789899493939192956

24、552398568826065614085767468623745536455716285639177918860493968507149789280919378928199988895919966878393828591707182837887908099899296949653667574696278698178919175946677858284957961604461606166483463644166606650367260716369636372666071614932725378606060637960708160716789836882858680806082655236455

25、346485268718969618683604545833975607460808388908160877589939089625030736476714360656862706061686972767977606467867077796086787575838364606771467360706967796477807469766665806865798087838085739289848684967974838274859060606283738773436067838090707677968996919666607072617472637789887792876048685668717

26、16061636665606368768275818477605163673973696067828378868660647379728186678789878788977473698690959564626482799185;X=x;a=7;ni=114,114,114,114,114,114,114; %每个因素的样本数n=sum(ni); %样本总数%T=sum(sum(X); %先求每列的和,再求总和%求所有样本的和T,平方和,及ST,SA,SET=0; ST=0; SA=0; SE=0;for i=1:a Ti=0; for j=1:ni(i) T=T+X(i,j); Ti=Ti+X

27、(i,j); ST=ST+X(i,j)2; end SA=SA+Ti2/ni(i);endST=ST-T2/n; % 总偏差平方和SA=SA-T2/n; % 效应平方和SE=ST-SA; % 误差平方和 F=(SA/(a-1)/(SE/(n-a); % F比alpha1=0.05; % 显著性水平la1=finv(1-alpha1,a-1,n-a); %由F分布的累积概率,求临界值,PFla=1-alphaalpha2=0.01; % 显著性水平la2=finv(1-alpha2,a-1,n-a); %由F分布的累积概率,求临界值,PFla=1-alphap=1-fcdf(F,a-1,n-a)

28、; %计算F比值做为临界点的右侧概率 p=1-PXla2 xzx=*;elseif Fla1 xzx=*;else xzx=-;endfprintf(ttt全体数学课程nn)fprintf( 来源tt平方和ttt自由度tt均方和tttF比tt显著性n);fprintf( 效应Att%.2ftt%4dtt%.2ftt%.2ftt%.4fn,SA,a-1,SA/(a-1),F,p);fprintf( 误差tt%.2ftt%4dtt%.2fttttt%4sn,SE,n-a,SE/(n-a),xzx);fprintf( 总和tt%.2ftt%4dtt临界值=%.2f(%.2f),%.2f(%.2f)n

29、,ST,n-1,la1,alpha1,la2,alpha2);fprintf(nn);输出:方法一:对四个班的数学分析一 来源平方和自由度均方和F比显著性 效应A906.26 3 302.09 3.130.0289 误差9636.27 100 96.36 * 总和10542.53 103 临界值=2.70(0.05),3.98(0.01)全体数学课程 来源平方和自由度均方和F比显著性 效应A15804.93 6 2634.15 15.340.0000 误差135824.95 791171.71 * 总和151629.87 797临界值=2.11(0.05),2.82(0.01)方法二:七、回归分析【例1】(一元线性回归)以三口之家为单位,某食品在某年中平均月消费量(kg)与其价格(元/kg)之间的关系。方法一:自编程序clear allx=2,2,

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服