MATLAB统计分析.ppt

上传人:wuy****n92 文档编号:70794345 上传时间:2023-01-28 格式:PPT 页数:103 大小:585.50KB
返回 下载 相关 举报
MATLAB统计分析.ppt_第1页
第1页 / 共103页
MATLAB统计分析.ppt_第2页
第2页 / 共103页
点击查看更多>>
资源描述

《MATLAB统计分析.ppt》由会员分享,可在线阅读,更多相关《MATLAB统计分析.ppt(103页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第7单元 MATLAB统计分析 7.1 MATLAB统计学函数 7.2 概率分布 7.3 描述统计 7.4 假设检验 7.5 单向分组数据方差分析 7.6 线性回归 7.7 非线性回归 第第7 7单元单元 MATLAB MATLAB统计分析统计分析 第7单元 MATLAB统计分析 单变量数据样本用一个列向量表示,多变量数据样本用一个矩阵表示,Statistcs Toolbox统计工具箱的MATLAB统计学函数,在处理数据时默认矩阵的一列是一个变量的样本。表7-1和表7-2中统计学函数的用法格式请用help命令查询。7.1 MATLAB7.1 MATLAB统计学函数统计学函数第7单元 MATLA

2、B统计分析 表表7-1 常用常用MATLAB统计学函数统计学函数第7单元 MATLAB统计分析 第7单元 MATLAB统计分析 表表7-2 绘图和交互式绘图和交互式MATLAB统计学函数统计学函数第7单元 MATLAB统计分析 7.2.1 二项分布二项分布(Binomial distribution)【例7.1】已知变量X服从二项分布B(n,p),其中分布参数n=6,p=0.65,试计算它的概率密度、分布函数和分位数,生成伪随机数并对相应总体的成功概率p进行估计,绘制二项分布概率密度图。7.2 7.2 概概 率率 分分 布布第7单元 MATLAB统计分析 二项分布B(n,p)的概率密度函数:M

3、ATLAB计算程序如下:n=6;p=0.65;%设置分布参数,试验重复n和成功概率pfalpha=1 0.975 0.95 0.05 0.025 0;%指定多个分位数尾概率falphax=0 1 2 3 4 5 6;%指定随机变量X的观察值xalpha=0.05;%设置区间估计的置信度1-alphann=5;mm=1;%指定伪随机数的行数nn列数mmx_fx_Fx=x binopdf(x,n,p)binocdf(x,n,p)%观察值x处的概率密度和分布函数x_alpha_Fx=binoinv(1-falpha,n,p)falpha 1-falpha%分位数尾概率分布函数第7单元 MATLAB统

4、计分析 mean var=binostat(n,p)%概率分布的期望mean和方差varxrnd=binornd(n,p,nn,mm);%产生nn行mm列的伪随机数xrndpmle,pci=binofit(xrnd,n,alpha);%参数p的最大似然估计pmle和置信区间pcixrnd_pmle_pci=xrnd pmle pci%xrnd、pmle和pci的结果汇总bar(x,binopdf(x,n,p),k)续程序:xlabel(观察值 x,FontSize,14,FontName,Times);ylabel(概率密度 f(x),FontSize,14,FontName,Times);程

5、序执行的结果:第7单元 MATLAB统计分析 x_fx_Fx=0 0.0018 0.0018 1.0000 0.0205 0.0223 2.0000 0.0951 0.1174 3.0000 0.2355 0.3529 4.0000 0.3280 0.6809 5.0000 0.2437 0.9246 6.0000 0.0754 1.0000 x_alpha_Fx=0 1.0000 0 2.0000 0.9750 0.0250 2.0000 0.9500 0.0500 6.0000 0.0500 0.9500 6.0000 0.0250 0.9750 6.0000 0 1.0000第7单元 M

6、ATLAB统计分析 mean=3.9000var=1.3650 xrnd_pmle_pci=3.0000 0.5000 0.1181 0.8819 2.0000 0.3333 0.0433 0.7772 5.0000 0.8333 0.3588 0.9958 3.0000 0.5000 0.1181 0.8819 3.0000 0.5000 0.1181 0.8819二项分布B(6,0.65)的概率密度如图7-1所示。第7单元 MATLAB统计分析 图7-1 二项分布B(6,0.65)的概率密度第7单元 MATLAB统计分析 7.2.2 0-1分布分布【例7.2】已知变量X服从0-1分布,其中

7、p=0.65,试计算它的概率密度、分布函数和分位数,生成伪随机数并对相应总体的成功概率p进行估计,绘制0-1分布概率密度图。0-1分布B(1,p)的概率密度函数:由统计学原理可知,0-1分布是分布参数n=1的二项分布,即B(1,p)。第7单元 MATLAB统计分析 MATLAB编程计算思路如下:只需对【例7.1】程序做部分修改就可完成【例7.2】。即令n=1和x=0 1。程序中p=0.65、alpha=0.05、nn=5、mm=1和falpha=1 0.975 0.95 0.05 0.025 0,在本例中保留,若有不同要求可对其修改,其余部分不需要修改。第7单元 MATLAB统计分析 程序执行

8、的结果如下:x_fx_Fx=0 0.3500 0.3500 1.0000 0.6500 1.0000 x_alpha_Fx=0 1.0000 0 0 0.9750 0.0250 0 0.9500 0.0500 1.0000 0.0500 0.9500 1.0000 0.0250 0.9750 1.0000 0 1.0000第7单元 MATLAB统计分析 mean=0.6500var=0.2275xrnd_pmle_pci=0 0 0 0.9750 1.0000 1.0000 0.0250 1.0000 0 0 0 0.9750 1.0000 1.0000 0.0250 1.0000 1.000

9、0 1.0000 0.0250 1.0000 成功概率p=0.65时0-1分布的概率密度如图7-2所示。第7单元 MATLAB统计分析 图7-2 成功概率p=0.65时0-1分布的概率密度第7单元 MATLAB统计分析 7.2.3 泊松分布泊松分布(Poisson distribution)【例7.3】已知变量X服从泊松分布(),其中=4.55,试计算它的概率密度、分布函数和分位数,生成伪随机数,并对相应的总体参数 进行估计,绘制泊松分布概率密度图。泊松分布()的概率密度第7单元 MATLAB统计分析 MATLAB计算程序如下:lambda=4.55;%设置分布参数alpha=0.05;%设置

10、区间估计的置信度1-alphafalpha=1 0.975 0.95 0.05 0.025 0;%指定分位数尾概率falphax=0 1 2 3 4 5 6;%指定随机变量X的观察值xnn=1;mm=9;%指定伪随机数的行数nn列数mmx_fx_Fx=x poisspdf(x,lambda)poisscdf(x,lambda)%x、概率密度和分布函数x_alpha_Fx=poissinv(1-falpha,lambda)falpha 1-falpha%分位数和分布函数mean var=poisstat(lambda)%概率分布的期望mean和方差var第7单元 MATLAB统计分析 xrnd=

11、poissrnd(lambda,nn,mm)%产生nn行mm列的伪随机数xrndlambda_mle,lambda_ci=poissfit(xrnd,alpha)%lambda最大似然估计和置信区间bar(x,poisspdf(x,lambda),k)xlabel(观察值 x,FontSize,14,FontName,Times);ylabel(概率密度 f(x),FontSize,14,FontName,Times);程序执行的结果如下:x_fx_Fx=0 0.0106 0.0106 1.0000 0.0481 0.0586 2.0000 0.1094 0.1680 3.0000 0.165

12、9 0.3339 4.0000 0.1887 0.5226第7单元 MATLAB统计分析 5.0000 0.1717 0.6944 6.0000 0.1302 0.8246x_alpha_Fx=0 1.0000 0 1.0000 0.9750 0.0250 1.0000 0.9500 0.0500 8.0000 0.0500 0.9500 9.0000 0.0250 0.9750 Inf 0 1.0000mean=4.5500var=4.5500 xrnd=3 3 6 7 3 5 8 6 3lambda_mle=4.8889lambda_ci=3.5523 6.5631=4.55时泊松分布P(

13、)的概率密度如图7-3所示。第7单元 MATLAB统计分析 图7-3 =4.55时泊松分布()的概率密度第7单元 MATLAB统计分析 7.2.4 正态分布正态分布(Normal distribution)【例7.4】已知变量X服从正态分布N(,2),其中=7,2=4,试计算它的概率密度、分布函数、分位数和随机变量在区间(3、9)内取值的概率,生成伪随机数并对相应的总体参数 和2进行估计,最后绘制正态分布概率密度图。正态分布N(,2)的概率密度函数:第7单元 MATLAB统计分析 MATLAB计算程序如下:计算程序如下:miu=7;sigma=2;%设置分布参数均值miu和标准差sigmaal

14、pha=0.05;%设置区间估计的置信度1-alphafalpha=1 0.975 0.95 0.05 0.025 0;%指定分位数尾概率falphax=1 3 5 7 9 11;%指定随机变量X的观察值xnn=1;mm=5;%指定伪随机数的行数nn列数mmx_fx_Fx=x normpdf(x,miu,sigma)normcdf(x,miu,sigma)x_alpha_Fx=norminv(1-falpha,miu,sigma)falpha 1-falphamean var=normstat(miu,sigma)%概率分布的期望mean和方差varxrnd=normrnd(miu,sigma

15、,nn,mm)%产生nn行mm列的伪随机数xrndmean,s=normfit(xrnd,alpha)%参数的最大似然估计和置信区间第7单元 MATLAB统计分析 p=normspec(3 9,miu,sigma)%区间(3,9)取值的正态分布概率x=0:0.01:14;%指定绘制概率密度图时随机变量X的观察值xfigure,plot(x,normpdf(x,miu,sigma),k)%绘制概率密度图xlabel(观察值 x,FontSize,14,FontName,Times);ylabel(概率密度 f(x),FontSize,14,FontName,Times);程序执行的结果如下:x_

16、fx_Fx=1.0000 0.0022 0.0013 3.0000 0.0270 0.0228 5.0000 0.1210 0.1587 7.0000 0.1995 0.5000 9.0000 0.1210 0.8413 11.0000 0.0270 0.9772第7单元 MATLAB统计分析 x_alpha_Fx=-Inf 1.0000 0 3.0801 0.9750 0.0250 3.7103 0.9500 0.0500 10.2897 0.0500 0.9500 10.9199 0.0250 0.9750 Inf 0 1.0000mean=7var=4xrnd=9.3817 4.5951

17、 6.9604 6.6866 3.7918mean=6.2831s=2.1954p=0.8186正态分布N(7,4)在区间(3,9)取值的概率如图7-4所示。第7单元 MATLAB统计分析 图7-4 正态分布N(7,4)在区间(3,9)取值的概率第7单元 MATLAB统计分析 正态分布N(7,4)的概率密度如图7-5所示。图7-5 正态分布N(7,4)的概率密度第7单元 MATLAB统计分析 7.2.5 2分布分布(Chi-square distribution)【例7.5】已知变量X服从自由度为df的2分布,即X2(df),其中df=5,试计算它的概率密度、分布函数和分位数,生成伪随机数并对

18、相应的总体参数 和2进行估计,绘制2分布概率密度图。2分布2(df)的概率密度函数,图形如图7-6所示。第7单元 MATLAB统计分析 MATLAB计算程序如下:df=5;%设置分布参数alpha=0.05;%设置区间估计的置信度1-alphafalpha=1 0.975 0.95 0.05 0.025 0;%指定分位数尾概率falphax=1 3 5 7 9 11;%指定随机变量X的观察值xnn=1;mm=5;%指定伪随机数的行数nn列数mmx_fx_Fx=x chi2pdf(x,df)chi2cdf(x,df)%观察值x处的概率密度和分布函数x_alpha_Fx=chi2inv(1-fal

19、pha,df)falpha 1-falpha%分位数、尾概率和分布函数mean var=chi2stat(df)%概率分布的期望mean和方差varxrnd=chi2rnd(df,nn,mm)%产生nn行mm列的伪随机数xrnd第7单元 MATLAB统计分析 x=0:0.01:15;%指定绘制概率密度图时随机变量X的观察值xfigure,plot(x,chi2pdf(x,df),k)%绘制概率密度图xlabel(观察值 x,FontSize,14,FontName,Times);ylabel(概率密度 f(x),FontSize,14,FontName,Times);程序执行的结果如下:x_f

20、x_Fx=1.0000 0.0807 0.0374 3.0000 0.1542 0.3000 5.0000 0.1220 0.5841 7.0000 0.0744 0.7794 9.0000 0.0399 0.8909 11.0000 0.0198 0.9486第7单元 MATLAB统计分析 x_alpha_Fx=0 1.0000 0 0.8312 0.9750 0.0250 1.1455 0.9500 0.0500 11.0705 0.0500 0.9500 12.8325 0.0250 0.9750 Inf 0 1.0000mean=5var=10 xrnd=7.7796 3.7141 1

21、.6057 5.3049 3.4861第7单元 MATLAB统计分析 图7-6 自由度df=5时的2(df)分布概率密度第7单元 MATLAB统计分析 7.2.6 t分布分布(Students t distribution)【例7.6】已知变量X服从自由度为df的t分布,即Xt(df),其中df=5,试计算它的概率密度、分布函数和分位数,生成伪随机数并对相应的总体参数 和2进行估计,绘制t分布概率密度图。t分布t(df)的概率密度函数:第7单元 MATLAB统计分析 MATLAB计算程序如下:df=5;%设置分布参数alpha=0.05;%设置区间估计的置信度1-alphafalpha=1 0

22、.975 0.95 0.05 0.025 0;%指定分位数尾概率falphax=-3-2-1 0 1 2 3;%指定随机变量X的观察值xnn=1;mm=5;%指定伪随机数的行数nn列数mmx_fx_Fx=x tpdf(x,df)tcdf(x,df)%观察值x处的概率密度和分布函数x_alpha_Fx=tinv(1-falpha,df)falpha 1-falpha%分位数、尾概率和分布函数mean var=tstat(df)%概率分布的期望mean和方差varxrnd=trnd(df,nn,mm)%产生nn行mm列的伪随机数xrnd第7单元 MATLAB统计分析 x=-3.5:0.01:3.5

23、;%指定绘制概率密度图时随机变量X的观察值xfigure,plot(x,tpdf(x,df),k)%绘制概率密度图xlabel(观察值 x,FontSize,14,FontName,Times);ylabel(概率密度 f(x),FontSize,14,FontName,Times);程序执行的结果如下:x_fx_Fx=-3.0000 0.0173 0.0150 -2.0000 0.0651 0.0510 -1.0000 0.2197 0.1816 0 0.3796 0.5000 1.0000 0.2197 0.8184 2.0000 0.0651 0.9490 3.0000 0.0173 0

24、.9850第7单元 MATLAB统计分析 x_alpha_Fx=-Inf 1.0000 0 -2.5706 0.9750 0.0250 -2.0150 0.9500 0.0500 2.0150 0.0500 0.9500 2.5706 0.0250 0.9750 Inf 0 1.0000mean=0var=1.6667xrnd=0.0258 2.7128 1.7459 -0.5986 -3.4894 自由度df=5时的t(df)分布概率密度如图7-7所示。第7单元 MATLAB统计分析 图7-7 自由度df=5时的t(df)分布概率密度第7单元 MATLAB统计分析 F分布分布(F distr

25、ibution)【例7.7】已知变量X服从F分布F(df1,df2),其中df1=5和df2=9。试计算它的概率密度、分布函数和分位数,生成伪随机数并对相应的总体参数 和2进行估计,绘制F分布概率密度图。F分布F(df1,df2)的概率密度函数:第7单元 MATLAB统计分析 MATLAB计算程序如下:df1=5;df2=9;%设置分布参数alpha=0.05;%设置区间估计的置信度1-alphafalpha=1 0.975 0.95 0.05 0.025 0;%指定分位数尾概率falphax=1 2 3 4 5;%指定随机变量X的观察值xnn=1;mm=5;%指定伪随机数的行数nn列数mmx

26、_fx_Fx=x fpdf(x,df1,df2)fcdf(x,df1,df2)%观察值x处的概率密度和分布函数x_alpha_Fx=finv(1-falpha,df1,df2)falpha 1-falpha%分位数、尾概率和分布函数mean var=fstat(df1,df2)%概率分布的期望mean和方差varxrnd=frnd(df1,df2,nn,mm)%产生nn行mm列的伪随机数xrndx=0:0.01:5;%指定绘制概率密度图时随机变量X的观察值x第7单元 MATLAB统计分析 figure,plot(x,fpdf(x,df1,df2),k)%绘制概率密度图xlabel(观察值 x,

27、FontSize,14,FontName,Times);ylabel(概率密度 f(x),FontSize,14,FontName,Times);程序执行的结果如下:x_fx_Fx=1.0000 0.4860 0.5305 2.0000 0.1621 0.8273 3.0000 0.0580 0.9275 4.0000 0.0238 0.9655 5.0000 0.0109 0.9819第7单元 MATLAB统计分析 x_alpha_Fx=0 1.0000 0 0.1497 0.9750 0.0250 0.2095 0.9500 0.0500 3.4817 0.0500 0.9500 4.48

28、44 0.0250 0.9750 Inf 0 1.0000mean=1.2857var=1.5869xrnd=0.3183 1.1099 1.8546 0.3580 0.1741自由度df1=5和df2=9的F(df1,df2)分布概率密度如图7-8所示。第7单元 MATLAB统计分析 图7-8 自由度df1=5和df2=9的F(df1,df2)分布概率密度第7单元 MATLAB统计分析【例7.8】园艺家观测了一个月某温室的室外日均温(outdoorMT)、室外日温差(outdoorDIFF)、热辐射(radiantHEAT)和室内日均温(indoorMT),观测结果见表7-3。试对观测数据作

29、描述统计计算。7.3 7.3 描描 述述 统统 计计第7单元 MATLAB统计分析 表表7-3 温室四月份室外日均温、室外日温差、温室四月份室外日均温、室外日温差、热辐射和室内日均温的观测结果热辐射和室内日均温的观测结果第7单元 MATLAB统计分析 第7单元 MATLAB统计分析 将表7-3按所示排列格式输入Excel并存盘为greenhouse.xls,一列是一个变量的样本,一行是一组观测数据,它们是同一时间的测定结果。MATLAB描述统计程序如下:clc;close all;clear all;file=D:UsersMy Matlab Filesgreenhouse.xls;%指定Ex

30、cel数据文件的全路径data text=xlsread(file);%读取数据文件xmax=max(data)%计算样本最大值xmin=min(data)%计算样本最小值xrange=range(data)%计算样本极差xpercent=prctile(data,25 50 75)%计算样本百分率分割的分位数值xmedian=median(data)%计算样本中值xmean=mean(data)%计算样本均值第7单元 MATLAB统计分析 xvar=var(data)%计算样本方差xstd=std(data)%计算样本标准差xcv=100*xstd./xmean%计算样本变异系数xskewn

31、ess=skewness(data)%计算样本偏度xkurtosis=kurtosis(data)%计算样本峰度xcov=cov(data)%计算4变量协差阵xcorrceof=corrcoef(data)%计算4变量相关阵续程序(不绘图可省略):x1=linspace(xmin(1),xmax(1),5);x2=linspace(xmin(2),xmax(2),5);x3=linspace(xmin(3),xmax(3),5);x4=linspace(xmin(4),xmax(4),5);第7单元 MATLAB统计分析 subplot(2,2,1),hist(data(:,1),x1)xla

32、bel(outdoorMT,FontSize,14,FontName,Times);ylabel(frequency,FontSize,14,FontName,Times);subplot(2,2,2),hist(data(:,2),x2)xlabel(outdoorDIFF,FontSize,14,FontName,Times);ylabel(frequency,FontSize,14,FontName,Times);subplot(2,2,3),hist(data(:,3),x3)xlabel(radiatHEAT,FontSize,14,FontName,Times);ylabel(fr

33、equency,FontSize,14,FontName,Times);subplot(2,2,4),hist(data(:,4),x4)xlabel(indoorMT,FontSize,14,FontName,Times);ylabel(frequency,FontSize,14,FontName,Times);第7单元 MATLAB统计分析 程序执行的结果如下:xmax=0.6800 16.3400 0.8700 11.2800 xmin=-9.0600 1.7000 0.0700 4.2300 xrange=9.7400 14.6400 0.8000 7.0500 xpercent=-5

34、.5425 7.5450 0.3802 6.4575 -3.8600 9.5300 0.5910 7.5100 -1.3150 12.2250 0.7485 9.4450 xmedian=-3.8600 9.5300 0.5910 7.5100 xmean=-3.6290 9.6352 0.5628 7.7532xvar=7.6573 14.5953 0.0489 3.3963xstd=2.7672 3.8204 0.2212 1.8429xcv=-76.2514 39.6504 39.3057 23.7696第7单元 MATLAB统计分析 xskewness=-0.1250 -0.1948

35、-0.5206 0.3268xkurtosis=1.9803 2.5206 2.2807 2.1785xcov=7.6573 -3.0170 -0.1612 4.1571 -3.0170 14.5953 0.5232 -0.2211 -0.1612 0.5232 0.0489 0.0730 4.1571 -0.2211 0.0730 3.3963xcorrceof=1.0000 -0.2854 -0.2634 0.8152 -0.2854 1.0000 0.6190 -0.0314 -0.2634 0.6190 1.0000 0.1790 0.8152 -0.0314 0.1790 1.000

36、0续程序执行的结果如图7-9所示。第7单元 MATLAB统计分析 图7-9 四个样本的频数分布直方图第7单元 MATLAB统计分析 7.4.1 单变量样本均值单变量样本均值z检验检验【例7.9】从一批10欧姆规格的电阻产品中随机抽取10个电阻并测定其电阻值,结果为:9.9 10.1 10.2 9.7 9.9 9.9 10 10.5 10.1 10.2若总体标准差=0.2,试检验总体均值=10的假设。7.4 7.4 假假 设设 检检 验验第7单元 MATLAB统计分析 MATLAB均值z检验程序如下:x=9.9 10.1 10.2 9.7 9.9 9.9 10 10.5 10.1 10.2;%用

37、向量表示单变量样本miu=10;sigma=0.2;%方差已知,提出均值假设alpha=0.05;%设立检验水平h,p_miu,ci_miu,z_value=ztest(x,miu,sigma,alpha,left)%左方Z检验h,p_miu,ci_miu,z_value=ztest(x,miu,sigma,alpha,both)%双侧Z检验h,p_miu,ci_miu,z_value=ztest(x,miu,sigma,alpha,right)%右方Z检验程序执行的结果如下:h=0p_miu=0.7854ci_miu=-Inf 10.1540第7单元 MATLAB统计分析 z_value=0

38、.7906h=0p_miu=0.4292ci_miu=9.9260 10.1740z_value=0.7906h=0p_miu=0.2146ci_miu=9.9460 Infz_value=0.7906第7单元 MATLAB统计分析 7.4.2 单变量样本均值单变量样本均值t检验检验【例7.10】从一批10欧姆规格的电阻产品中随机抽取10个电阻并测定其电阻值,结果为:9.9 10.1 10.2 9.7 9.9 9.9 10 10.5 10.1 10.2若总体标准差未知,试检验总体均值=10的假设。MATLAB均值t检验程序如下:x=9.9 10.1 10.2 9.7 9.9 9.9 10 10

39、.5 10.1 10.2;%用向量表示单变量样本miu=10;%提出均值假设alpha=0.05;%设立检验水平h,p_miu,ci_miu,t_stats=ttest(x,miu,alpha,left)%左侧t检验h,p_miu,ci_miu,t_stats=ttest(x,miu,alpha,both)%双侧t检验第7单元 MATLAB统计分析 h,p_miu,ci_miu,t_stats=ttest(x,miu,alpha,right)%右方t检验程序执行的结果如下:h=0p_miu=0.7525ci_miu=-Inf 10.1789t_stats=tstat:0.7111 df:9 s

40、d:0.2224h=0p_miu=0.4951ci_miu=9.8909 10.2091t_stats=第7单元 MATLAB统计分析 tstat:0.7111 df:9 sd:0.2224h=0p_miu=0.2475ci_miu=9.9211 Inft_stats=tstat:0.7111 df:9 sd:0.2224第7单元 MATLAB统计分析 7.4.3 单变量样本方差单变量样本方差 2检验检验【例7.11】从一批10欧姆规格的电阻产品中随机抽取10个电阻并测定其电阻值,结果为9.9 10.1 10.2 9.7 9.9 9.9 10 10.5 10.1 10.2试检验总体方差2=0.

41、04的假设。MATLAB方差2检验程序如下:x=9.9 10.1 10.2 9.7 9.9 9.9 10 10.5 10.1 10.2;%用向量表示单变量样本xvar=0.04;%提出方差假设alpha=0.05;%设立检验水平H,P,CI,STATS=vartest(x,xvar,alpha,left)%左方方差卡方检验H,P,CI,STATS=vartest(x,xvar,alpha,both)%双侧方差卡方检验H,P,CI,STATS=vartest(x,xvar,alpha,right)%右方方差卡方检验第7单元 MATLAB统计分析 程序执行的结果如下:H=0P=0.7328CI=0

42、 0.1338STATS=chisqstat:11.1250 df:9H=0P=0.5345CI=0.0234 0.1648STATS=chisqstat:11.1250 df:9H=0P=0.2672CI=0.0263 InfSTATS=chisqstat:11.1250 df:9第7单元 MATLAB统计分析 7.4.4 成对数据均值差成对数据均值差t检验检验【例7.12】表7-4为采用A、B两种方法同时测定12个铁矿石标本的含铁量,试检验均值差等于0的假设。表表7-4 铁矿石含铁量的测定结果铁矿石含铁量的测定结果第7单元 MATLAB统计分析 MATLAB均值差t检验程序如下:x=38.

43、25 31.68 26.24 41.29 44.81 46.37 35.42 38.41 42.68 46.71 29.20 30.76;y=38.27 31.71 26.22 41.33 44.80 46.39 35.46 38.39 42.72 46.76 29.18 30.79;d=x-y%计算A、B两种方法测定的含铁量差值miu=0;%提出均值假设miu=0alpha=0.05;%设立检验水平h,p_miu,ci_miu,t_stats=ttest(d,miu,alpha,left)%均值差左侧t检验h,p_miu,ci_miu,t_stats=ttest(d,miu,alpha,bo

44、th)%均值差双侧t检验h,p_miu,ci_miu,t_stats=ttest(d,miu,alpha,right)%均值差右方t检验第7单元 MATLAB统计分析 程序执行的结果如下:h=1p_miu=0.0269ci_miu=-Inf -0.0028t_stats=tstat:-2.1589 df:11 sd:0.0267h=0p_miu=0.0538ci_miu=-0.0337 0.0003第7单元 MATLAB统计分析 t_stats=tstat:-2.1589 df:11 sd:0.0267h=0p_miu=0.9731ci_miu=-0.0305 Inft_stats=tstat

45、:-2.1589 df:11 sd:0.0267第7单元 MATLAB统计分析 7.4.5 两独立样本方差比两独立样本方差比F检验检验【例7.13】随机选取8人服用A药,随机选取另外6人服用B药,2小时后测得每人的血液药浓度,结果详见表7-5。试完成:检验两样本的总体方差是否相同;检验两样本的总体均值是否相同。表表7-5 服药后服药后2小时血液药浓度的测定结果小时血液药浓度的测定结果第7单元 MATLAB统计分析 MATLAB方差比F检验程序如下:clc;clear all;close all;x=1.23 1.42 1.41 1.62 1.55 1.51 1.60 1.76;%服用A药样本y

46、=1.76 1.41 1.87 1.49 1.67 1.81;%服用B药样本alpha=0.05;%选定检验水平H,P,CI,STATS=vartest2(x,y,alpha,left)%方差比左方F检验H,P,CI,STATS=vartest2(x,y,alpha,both)%方差比双侧F检验H,P,CI,STATS=vartest2(x,y,alpha,right)%方差比右方F检验第7单元 MATLAB统计分析 程序执行的结果如下:H=0P=0.3626CI=0 3.0579STATS=fstat:0.7699 df1:7 df2:5H=0P=0.7253CI=0.1124 4.0693

47、STATS=fstat:0.7699 df1:7 df2:5H=0P=0.6374CI=0.1579 InfSTATS=fstat:0.7699 df1:7 df2:5第7单元 MATLAB统计分析 7.4.6 两独立样本均值差两独立样本均值差t检验检验MATLAB均值差t检验程序如下:clc;clear all;close all;x=1.23 1.42 1.41 1.62 1.55 1.51 1.60 1.76;%服用A药样本y=1.76 1.41 1.87 1.49 1.67 1.81;%服用B药样本alpha=0.05;%选定检验水平H,P,CI,STSTS=ttest2(x,y,al

48、pha,left)%方差相等均值差左方t检验H,P,CI,STSTS=ttest2(x,y,alpha,both)%方差相等均值差双侧t检验H,P,CI,STSTS=ttest2(x,y,alpha,right)%方差相等均值差右方t检验第7单元 MATLAB统计分析 程序执行的结果如下:H=0P=0.0581CI=-Inf 0.0082STSTS=tstat:-1.6934 df:12 sd:0.1704H=0P=0.1162CI=-0.3563 0.0447STSTS=tstat:-1.6934 df:12 sd:0.1704H=0P=0.9419CI=-0.3199 InfSTSTS=t

49、stat:-1.6934 df:12 sd:0.1704第7单元 MATLAB统计分析 7.4.7 单变量频数样本分布拟合单变量频数样本分布拟合 2检验检验【例7.14】在孟德尔豌豆试验中,观测到(黄,圆)、(黄,非圆)、(绿,圆)和(绿,非圆)四种性状的豌豆数目分别为315、101、108和32,试在0.05水平上检验孟德尔理论中“9:3:3:1”的比例是否成立。MATLAB频数样本分布拟合2检验程序如下:alpha=0.05;k=9 3 3 1;%孟德尔比例freq=315 101 108 32;%观测频数e_freq=sum(freq)*k/sum(k);%期望频数chi2stats=s

50、um(freq-e_freq).2./e_freq)%计算卡方统计量值df=length(freq)-1%计算卡方统计量自由度p_chi2=1-chi2cdf(chi2stats,df)%计算检验显著性P值第7单元 MATLAB统计分析 程序执行的结果如下:chi2stats=0.4700df=3p_chi2=0.9254【例7.15】表7-6给出了汽车修理公司250天里每天接收汽车数的频数分布,试检验每天接收汽车数是否服从泊松分布。表表7-6 每天接收汽车数及频数分布每天接收汽车数及频数分布第7单元 MATLAB统计分析 MATLAB检验程序如下:alpha=0.05;%设定检验水平x=0:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁