我想使用chi2gof命令来分析一组大样本数据的分布情况,程序如下:function f=p_chi2gof(x,alpha)

% 本程序用于判别所给数据源的概率分布情况。

h1 = chi2gof(x,'cdf',@(z)normcdf(z,mean(x),std(x)),'nparams',2);

if h1==0

h1

disp('该数据源服从正态分布。')

else

disp('该数据源不服从正态分布。')

end

lamda=poissfit(x,alpha);

h2 = chi2gof(x,'cdf',@(z)poisscdf(z,lamda),'nparams',1);

h2;

if h2==0

disp('该数据源服从泊松分布。')

else

disp('该数据源不服从泊松分布。')

end

[ahat,bhat]=unifit(x,alpha);

h3= chi2gof(x,'cdf',@(z)unifcdf(z,ahat,bhat),'nparams',2);

if h3==0

disp('该数据源服从均匀分布。')

else

disp('该数据源不服从均匀分布。')

end

[phat,pci] = raylfit(x,alpha)

h4 = chi2gof(x,'cdf',@(z)raylcdf(z,phat),'nparams',1);

if h4==0

disp('该数据源服从rayleigh分布。')

else

disp('该数据源不服从rayleigh分布。')

end

mu=expfit(x,alpha);

h5= chi2gof(x,'cdf',@(z)gamcdf(z,mu),'nparams',1);

if h5==0

disp('该数据源服从指数分布。')

else

disp('该数据源不服从指数分布。')

end

phat=gamfit(x,alpha);

h6= chi2gof(x,'cdf',@(z)gamcdf(z,phat(1),phat(2)),'nparams',2);

if h6==0

disp('该数据源服从γ分布。')

else

disp('该数据源不服从γ分布。')

end

之后,我用各种随机数生成命令分别生成了相应分布类型的随机数数组

norm=normrnd(2,5,[1 1000]);

beta=betarnd(2,6,[1 1000]);

logn=lognrnd(3,6,[1 1000]);

exp=exprnd(10,[1 1000]);

poiss=poissrnd(8,[1 1000]);

rayl=raylrnd(30,[1 1000]);

gam=gamrnd(6,9,[1 1000]);

unif=unifrnd(1,100,[1 1000]);

再利用函数p_chi2gof()来检验这些数组相应的分布形式

出现了几个问题:

检验指数分布随机数据的结果为:该数据源不服从指数分布,该数据源服从γ分布。

检验泊松分布随机数据的结果为:该数据源不服从泊松分布(且不服从任意其他分布)

检验瑞利分布随机数据的结果为:该数据源服从rayleigh分布,该数据源服从γ分布。

会出现这样的问题回事什么原因?我在程序上有哪些不正确的地方吗?

谢谢^_^

matlab三角定位分析程序,Matlab chi2gof 分布分析程序求教相关推荐

  1. Excel数据分析从入门到精通(十二)28个图表之分布分析

    Excel数据分析从入门到精通(十二)28个图表之分布分析 1.分布分析-直方图 2.分布分析-气泡矩阵图 3.分布分析-箱线图 4.分布分析-散点图 5.分布分析-旋风图 1.分布分析-直方图 有表 ...

  2. matlab软件及基础实验第8单元,《MATLAB统计分析与应用:40个案例分析》程序与数据(内含彩蛋)...

    [实例简介]Matlab教材及随书光盘,超实用的好书,强烈推荐! MATLAB统计分析与应用 40个案例分析.pdf <MATLAB统计分析与应用:40个案例分析>程序与数据.rar 第1 ...

  3. 概率特性仿真实验与程序-Matlab仿真-随机数生成-负指数分布-k阶爱尔兰分布-超指数分布

    概率特性仿真实验与程序-Matlab仿真-随机数生成-负指数分布-k阶爱尔兰分布-超指数分布 使用Java中的SecureRandom.nextDouble()生成一个0~1之间的随机浮点数,然后使用 ...

  4. 关联矩阵古林法的matlab代码,[转载][原创]灰色关联分析及Matlab程序实现

    灰色系统理论由我国著名学者邓聚龙教授于1982提出.灰色关联分析是灰色系统理论的一个分支,应用灰色关联分析方法对受多种因素影响的事物和现象从整体观念出发进行综合评价是一个被广为接受的方法. 一.灰色关 ...

  5. matlab密度特征,关于用MATLAB应用程序估算风险中性密度的性能分析和介绍

    由于场外期权合约的买卖在交易双方间私下进行而非通过公开市场,因而可能很难确定合约的价格有利于买方还是卖方.为对这些合约进行定价,金融分析师往往依据看涨期权或看跌期权价格估算出风险中性密度(RND)值. ...

  6. matlab读取jra55数据,[转载][原创]灰色关联分析及Matlab程序实现

    灰色系统理论由我国著名学者邓聚龙教授于1982提出.灰色关联分析是灰色系统理论的一个分支,应用灰色关联分析方法对受多种因素影响的事物和现象从整体观念出发进行综合评价是一个被广为接受的方法. 一.灰色关 ...

  7. matlab灰关联度,[转载]灰色关联和加权关联分析法matlab程序

    %by allen %灰色关联分析法和灰色加权关联分析法matlab程序,其区别主要在于求关联度是使用平均值法还是加权法 %平均值法为一般普通求法,加权值法可以根据侧重点不同进行分析 %matlab6 ...

  8. matlab关联度排序模型,灰色关联和加权关联分析法matlab程序

    %by allen %灰色关联分析法和灰色加权关联分析法matlab程序,其区别主要在于求关联度是使用平均值法还是加权法 %平均值法为一般普通求法,加权值法可以根据侧重点不同进行分析 %matlab6 ...

  9. 分布时滞matlab,Matlab仿真含时滞多智体一致性分析,附代码

    Matlab仿真含时滞多智体一致性分析,附代码 Matlab仿真含时滞多智体一致性分析,附代码 Matlab仿真含时滞多智体一致性分析,附代码 系统结构如下图所示: clear; clc; % 201 ...

最新文章

  1. UA MATH571A R语言回归分析实践 一元回归3 NBA球员的工资
  2. POJ - 3347 Kadj Squares(思维+几何)
  3. 3分钟搞懂前后端开发的区别
  4. thinkphp mysql 更新_THINKPHP5修改数据库数据出现“缺少更新条件”的错误
  5. java mysql读取多条数据_myeclipse 使用Java访问mysql数据库,数据库中有多条记录,为何只能读出一条数据??...
  6. Android开发在路上:少去踩坑,多走捷径
  7. python用于声明类的关键字_python的with关键字
  8. python 取列表偶数和奇数位置的值
  9. 牛客小白月赛8: I. 路灯孤影(区间DP)
  10. 计算机网络中报文摘要概念,报文摘要详细介绍
  11. c语言pow为什么溢出,c – GMP pow中的溢出处理
  12. l440加装固态硬盘ngff_联想L440笔记本电脑加装固态硬盘笔记
  13. 什么是零代码开发平台,为什么企业IT应该重视?
  14. Debug Diagnostic Tool
  15. Babel转码器(ES6)
  16. PAT_甲级 简单模拟
  17. 培训机构无线覆盖解决方案
  18. vue3 ref 和 reactive 区别
  19. Finalshell反复提示输入密码
  20. 台式电脑F1F2变成音量键怎么办

热门文章

  1. Python编程基础:第十一节 for循环For Loops
  2. Markdown基本语法【转】
  3. 实时流处理框架Storm、Spark Streaming、Samza、Flink,孰优孰劣?!
  4. Java 编程的动态性,第3部分: 应用反射--转载
  5. php中的单引号、双引号和转义字符
  6. 湖南打工妹逆袭,从北大才女到“网络红娘”,她用1000元赚了5个亿
  7. 2019区块链行业指南
  8. 机器学习之多变量线性回归(Linear Regression with multiple variables)
  9. 算法与数据结构 - 滑动窗口
  10. Python 中文编码