matlab累积分布图绘制cdfplot

  • Post author:
  • Post category:其他


本博文源于matlab对概率论与数理统计的应用。讲述matlab绘制累积分布图绘制。首先先要谈一下什么是累积分布



累积分布概念

它的本质就是概率密度的积分,能完整描述一个实随机变量X的概率分布。一般以大写CDF标记.



matlab函数格式讲解

cdfplot(x)
h = cdfplot(x)

cdfplot函数用于绘制累积分布图。其中,x是分析的样本;h为返回曲线的句柄。



例子:生成正态分布与weibull分布数据,然后绘制其相应的累积分布图



实验步骤

运用到normrnd()与weibrnd()函数,两者函数使用方法一样的,传进四个参数,前两个犹如正态分布的μ和sigama,后面是M*N的矩阵里。步骤如下:

  • 生成正态分布数据
  • 生成weibull分布数据
  • 绘制正态累积分布图
  • 绘制weibull累积分布图
  • 增加图例样式
>> clear all
>> %生成正态分布数据
>> M = 100;N=1;
>> x=normrnd(2,1,M,N);
>> %生成Weibull分布图
>> y = weibrnd(2,0.5,100,1);
>> %绘制正态概率图
>> h1 = cdfplot(x);
>> hold on
>> h2 = cdfplot(y);
>> xlabel('样本数据');
>> ylabel('累积分布函数F(x)');
>> title('Weibull概率图');
>> legend('正态分布数据','Weibull分布数据');
>> grid off;
>> 



实验效果

在这里插入图片描述



版权声明:本文为m0_37149062原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。