matlab经典算法程序-数据分析概率统计_第1页
matlab经典算法程序-数据分析概率统计_第2页
matlab经典算法程序-数据分析概率统计_第3页
matlab经典算法程序-数据分析概率统计_第4页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据分析与统计MathematicalModelZ‡'

常用数据分析函数

corrcoef(x)---求相关函数;cov(x)---协方差矩阵;

cross(x,y)---向量的向量积;diff(x)---计算元素之间差;

dot(x,y)---向量的点积;gradient(z,dx,dy)---近似梯度;

histogram(x)---直方图和棒图;

max(x),max(x,y)---最大分量;

mean(x)---均值或列的平均值;

min(x),min(x,y)---最小分量;

prod(x)---列元素的积;rand(x)---均匀分布随机数;

rands(x)---正态分布随机数;sort(x)---按升序排列;

std(x)---列的标准偏差;sum(x)---各列的元素和;

subspace(A,B)---两个子空间之间的夹角。

常用统计函数一、参数估计(1)[N,X]=hist(data,k)将区间[min(data),max(data)]分为k个区间(缺省为10),返回数据data落在每一个区间的频度数N和每一个区间的中点X。(2)h=normplot(x)显示数据矩阵x的正态概率图,如果数据来自于正态分布,则图形显示出直线性形态,而其他概率分布分布函数显示出曲线形态。(3)h=weibplot(x)显示数据矩阵x的weibull概率图,如果数据来自于weibull分布,则图形显示出直线性形态,而其他概率分布分布函数显示出曲线形态。

(4)[muhat,sigmahat,muci,sigamaci]=normfit(x)[muhat,sigmahat,muci,sigamaci]=normfit(x,alpha)

对于正态分布,命令[muhat,sigmahat,muci,sigamaci]=normfit(x,alpha)在置信度(1-alpha)下估计数据x的参数,[muhat,sigmahat,muci,sigamaci]=normfit(x)在置信度0.95下估计数据x的参数,返回值muhat是x的均值,sigmahat是方差,muci是均值的置信区间,sigmaci是方差的置信区间。(5)[muhat,muci]=expfit(x,alpha)估计指数分布的均值及其(1-alpha)置信区间。(6)[lambdahat,lambdaci]=poissfit(x,alpha)估计泊松分布的lambda及其(1-alpha)置信区间。(7)[phat,pci]=weibfit(data,alpha)估计weibull分布参数。二、假设检验

(1)[h,sig,ci]=ztest(x,m,sigma,alpha,tail)[h,sig,ci]=ztest(x,m,sigma,alpha)[h,sig,ci]=ztest(x,m,sigma)

已知数据x的方差的情况下,命令[h,sig,ci]=ztest(x,m,sigma,alpha,tail)使用z-检验检验数据x的关于均值的某一假设是否成立,sigma为方差,1-alpha为置信度,检验的假设取决于tail的取值。tail=0,检验假设“x的均值等于m”;tail=1,检验假设“x的均值大于m”;tail=-1,检验假设“x的均值小于m”。缺省的tail为0,alpha为0.05。返回h=1,表示拒绝假设,h=0表示不可以拒绝假设,sig为假设成立的概率,ci为均值的1-alpha置信区间。(2)[h,sig,ci]=ttest(x,m,alpha,tail)[h,sig,ci]=ttest(x,m,alpha)[h,sig,ci]=ttest(x,m)

在不知数据x的方差的情况下,命令[h,sig,ci]=ztest(x,m,alpha,tail)使用t-检验检验数据x的关于均值的某一假设是否成立,1-alpha为置信度,检验的假设取决于tail的取值。tail=0,检验假设“x的均值等于m”;tail=1,检验假设“x的均值大于m”;tail=-1,检验假设“x的均值小于m”。缺省的tail为0,alpha为0.05。返回h=1,表示拒绝假设,h=0表示不可以拒绝假设,sig为假设成立的概率,ci为均值的1-alpha置信区间。(3)[h,sig,ci]=ttest2(x,y,alpha,tail)[h,sig,ci]=ttest2(x,y,alpha)[h,sig,ci]=ttest2(x,y)

命令[h,sig,ci]=ttest2(x,y,alpha,tail)使用t-检验检验数据x,y的关于均值的某一假设是否成立,1-alpha为置信度,检验的假设取决于tail的取值。tail=0,检验假设“x的均值等于y的均值”;tail=1,检验假设“x的均值大于y的均值”;tail=-1,检验假设“x的均值小于y的均值”。缺省的tail为0,alpha为0.05。返回h=1,表示拒绝假设,h=0表示不可以拒绝假设,sig为假设成立的概率,ci为均值的1-alpha置信区间。三、方差分析(1)p=anova1(x)用单因素方差分析法判断矩阵x的各列所代表的随机变量是否具有相同的均值。返回值p是x的各列所代表的随机变量具有相同均值的概率。

(2)p=anova2(x,group)矩阵x的各列代表不同的样本,将x每group行分成一组,命令p=anova2(x,group)用双因素方差分析法对矩阵x的每一列判断其各组数据是否具有相同的均值。返回值p是一个与数据矩阵x列数相同的行矩阵,其第i列为x的第i列各组数据均值相同的概率。四、概率和临界值计算及随机数的产生(1)p=function(x,mu,sigma),计算相应的随机变量的分布函数在x处的函数值,其中function指normcdf,betacdf,binocdf,expcdf,gamcdf,poisscdf,unicdf,weibcdf。(2)x=function(p,mu,sigma),计算相应的随机变量的概率p处的临界值,其中function指norminv,betainv,binoinv,expinv,gaminv,poissinv,uniinv,weibinv。(3)x=function(mu,sigma,m,n),产生相应的随机数矩阵,其中function指normrnd,binornd,exprnd,gamrnd,poissrnd,unirnd,weibrnd。以上函数的详细使用方法请参见统计工具箱中相应函数的说明。五、回归分析(1)[b,bint,r,rint,stats]=regres

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论