MATLAB统计分析.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《MATLAB统计分析.ppt》由会员分享,可在线阅读,更多相关《MATLAB统计分析.ppt(103页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 统计分析
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内