好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

MATLAB分布检验程序.docx

9页
  • 卖家[上传人]:cl****1
  • 文档编号:383927043
  • 上传时间:2022-07-30
  • 文档格式:DOCX
  • 文档大小:10.53KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 里面有字符串不对建立函数disp('该数据源服从正态分布')等,中需要将里面的“\”去掉建立m文件后查看一下里面的字符是否正确继续追问:代码正确了怎么检验我的数据?是把数据定义为A,然后再调用这个代码的m文件吗?补充回答:输入数据A和alpha,然后查看command窗口的提示语句继续追问:??? Input argument "A" is undefined.Error in ==> p_judge at 4[mu,sigma]=normfit(A);这是我按你说的修改后的提示错误,怎么修改呀?谢谢补充回答:可否贴一下你的调用语句?继续追问:function f=p_judge(A,alpha)%本程序用于判别所给数据源在置信率为0.05时的概率分布形式A的形式为nxl[mu,sigma]=normfit(A);p1=normcdf(A,mu,sigma);[H1,s1]=kstest(A,[A,p1],alpha)n=length(A);if H1==0disp('该数据源服从正态分布')elsedisp('该数据源不服从正态分布')endphat=gamfit(A,alpha);p2=gamcdf(A,phat(1),phat(2));[H2,s2]=kstest(A,[A,p2],alpha)if H2==0disp('该数据源服从y分布。

      ')elsedisp('该数据源不服从y分布')endlamda=poissfit(A,alpha);p3=poisscdf(A,lamda);[H3,s3]=kstest(A,[A,p3],alpha)if H3==0disp('该数据源服从泊松分布')elsedisp('该数据源不服从泊松分布')endmu=expfit(A,alpha);p4=expcdf(A,mu);[H4,s4]=kstest(A,[A,p4],alpha)if H4==0disp('该数据源服从指数分布')elsedisp('该数据源不服从指数分布')end[phat, pci] = raylfit(A, alpha)p5=raylcdf(A,phat);[H5,s5]=kstest(A,[A,p5],alpha)if H5==0disp('该数据源服从rayleigh分布')elsedisp('该数据源不服从rayleigh分布')end这个就是我建立的m文件补充回答:嗯,然后你输入的数据和调用语句呢?继续追问:我不会调用呀!我这有组数据21262022232720252721172622221918261726201920252623262120帮我试试,谢谢补充回答:代码% By lyqmath function main() clc;A = [212620222327202527212219182617262019202520252623262120];p_judge(A, 0.1);%建立函数function p_judge(A,alpha)%本程序用于判别所给数据源在置信率为0.05时的概率分布形式。

      A的形式为nx1正态分布判断[mu, sigma] = normfit(A);p1 = normcdf(A, mu, sigma);[H1, s1] = kstest(A, [A, p1], alpha);n = length(A);if H1 == 0disp('该数据源服从正态分布')elsedisp('该数据源不服从正态分布')end%% y分布判断phat = gamfit(A, alpha);p2 = gamcdf(A, phat(1), phat(2));[H2, s2] = kstest(A, [A, p2], alpha);if H2 == 0disp('该数据源服从y分布')elsedisp('该数据源不服从y分布')end%%泊松分布判断lamda = poissfit(A, alpha);p3 = poisscdf(A, lamda);[H3, s3] = kstest(A, [A, p3], alpha);if H3 == 0disp('该数据源服从泊松分布')elsedisp('该数据源不服从泊松分布')end%%指数分布判断mu = expfit(A, alpha);p4 = expcdf(A, mu);[H4, s4] = kstest(A, [A, p4], alpha);disp('该数据源服从指数分布。

      ')elsedisp('该数据源不服从指数分布')end%% rayleigh分布判断[phat, pci] = raylfit(A, alpha);p5 = raylcdf(A, phat);[H5, s5] = kstest(A, [A, p5], alpha);if H5 == 0disp('该数据源服从rayleigh分布')elsedisp('该数据源不服从rayleigh分布')end结果该数据源服从正态分布该数据源服从Y分布该数据源服从泊松分布该数据源不服从指数分布该数据源不服从rayleigh分布matlab 中:function f=p_judge(A,alpha)%本程序用于判别所给数据源在置信率为0.05时的概率分布形式A的形式为nx1[mu,sigma]=normfit(A);p1=normcdf(A,mu,sigma);n=length(A);if H1==0disp(\'该数据源服从正态分布\')elsedisp(\'该数据源不服从正态分布\')endphat=gamfit(A,alpha);p2=gamcdf(A,phat(1),phat(2));[H2,s2]=kstest(A,[A,p2],alpha)if H2==0disp(\'该数据源服从y分布。

      \')elsedisp(\'该数据源不服从y分布\')endlamda=poissfit(A,alpha);p3=poisscdf(A,lamda);[H3,s3]=kstest(A,[A,p3],alpha)if H3==0disp(\'该数据源服从泊松分布\')elsedisp(\'该数据源不服从泊松分布\')endmu=expfit(A,alpha);p4=expcdf(A,mu);if H4==0 disp(\'该数据源服从指数分布\')elsedisp(\'该数据源不服从指数分布\')end[phat, pci] = raylfit(A, alpha)p5=raylcdf(A,phat);[H5,s5]=kstest(A,[A,p5],alpha)if H5==0disp(\'该数据源服从rayleigh分布\')elsedisp(\'该数据源不服从rayleigh分布\')end主要是kstest的用法。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.