指数分布matlab(指数分布的分布函数)

今天跟大家分享一下指数分布matlab(指数分布的分布函数),以下是这个问题的总结,希望对你有帮助,让我们看一看。

统计图

指数分布matlab(指数分布的分布函数)

1 箱线图

箱线图,又称作箱须图(box-whiskerplot)是利用数据中的五个特征值——最小值、第一四分位点、中值、第三四分位点、最大值来描述数据的图形。箱线图可以粗略的估计数据是否具有对称性,粗略观察数据的分散程度,特别可用于对几个样本的比较。

经验分布函数图是阶梯状态,反映了样本观测数据分布情况。

MATLAB统计工具箱中提供了cdfplot函数来绘制样本经验分布函数图,ecdf函数计算各点处的经验分布函数值

用法:

[h,stats]=cdfplot(x): x是输入的数据,返回值h为图形句柄,stats为结构变量,stats中有5个字段,分别对应最小值、最大值、平均值、中位数和标准差

[f,xc]=ecdf(x) : x是输入数据,返回xc处的经验分布函数值f,xc向量的长度为length(x) 1

例:

score=xlsread(‘C:UsersAdministratorDesktopMATLABMATLAB数据分析与统计chapter41.xls’,’G2:G52′); score=score(score>0); %只把成绩不为0的数据取出来,即去掉缺考成绩

figure;

[h,stats]=cdfplot(score)

set(h,’color’,’k’,’linewidth’,2); %设置一下图形h的属性,便于观察

% [f,xc]=ecdf(score)

% figure;

% plot(xc,f)

4 正态概率图

正态概率图用于正态分布的检验,正态分布的概率图描绘的是一条直线(参考线),每一个样本观测值对应上的一个‘ ’号,如果图中的‘ ’号都集中在参考线附加,说明样本观测数据近似服从正态分布;若果偏离参考线的‘ ’号越多,说明样本观测数据不服从正态分布。

MATLAB统计工具箱中提供了normplot函数,用来绘制正态概率图。

调用格式:

normplot(x):x是输入的数据

score=xlsread(‘C:UsersAdministratorDesktopMATLABMATLAB数据分析与统计chapter41.xls’,’G2:G52′);

score=score(score>0); %只把成绩不为0的数据取出来,即去掉缺考成绩

figure;

normplot(score)

从图中可以发现,处理左下角两个异常点之外,其余的‘ ’号均在参考线附加,说明输入的数据近似服从正态分布。

5 p-p图

p-p图用来检测数据是否服从指定的分布,和normplot定义类似,normplot函数是检测是否服从正态分布,而normplot不仅可以检测是否服从正态分布,还可以检测是否服从其他指定的分布,只需在调用函数的时候指定一下是哪种分布。

调用格式:

probplot(‘name’,x) :x是输入检验的数据,‘name’指定检验哪种分布,name可以取

name 说明

exponential 指数分布

extreme value 极值分布

lognormal 对数分布

normal 正态分布

rayleigh 瑞利分布

weibull 韦伯分布

例:

score=xlsread(‘C:UsersAdministratorDesktopMATLABMATLAB数据分析与统计chapter41.xls’,’G2:G52′);

score=score(score>0); %只把成绩不为0的数据取出来,即去掉缺考成绩

figure;

probplot(‘normal’,score)

和用normplot函数检验结果是一样的。

6 q-q图

q-q图不仅能检验样本是否服从指定分布,还能检测两个样本是否服从相同的分布。

MATLAB统计工具箱中提供了qqplot函数绘制q-q图。

下面调用qqplot函数绘制两个班级成绩数据的q-q图,观测这两个班级的成绩数据是否服从相同的分布。

%读取Excel中的班级数据即B2:B52

banji=xlsread(‘C:UsersAdministratorDesktopMATLABMATLAB数据分析与统计chapter41.xls’,’B2:B52′);

%读取总成绩数据,即G2:G52中的数据

score=xlsread(‘C:UsersAdministratorDesktopMATLABMATLAB数据分析与统计chapter41.xls’,’G2:G52′);

%去除缺考的数据

banji=banji(score>0);

score=score(score>0);

%提取两个班级的总成绩

score1=score(banji==60101);

score2=score(banji==60102);

%绘制两个班级成绩数据的q-q图

qqplot(score1,score2);

图中可以看,偏离参考线的‘ ’号比较多,可以认为两个班的成绩不服从相同的分布

本站部分内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规等内容,请举报!一经查实,本站将立刻删除。
本站部分内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规等内容,请<举报!一经查实,本站将立刻删除。