本博文源于matlab对Weibull概率图绘制,在学习该图形绘制之前,有必要先对Weibull分布图做一个大致的了解

Weibull分布理论

Weibull分布又称为韦伯分布、韦氏分布或威布尔分布。一般用于工业制造、预测天气、可靠性和失效分析、量化寿险模型的重复索赔。用途广泛。其概率密度为
在这里插入图片描述

matlab函数调用格式

weibplot(x)
h = weibplot(x)

weibplot函数可绘制weibull概率图,用于图形化检验Weibull分布数据。其中,x是分析的数据,当x是矩阵时,对每一列显示一条直线;h返回直线的句柄

大家只需要记住matlab用weibplot使用即可
ps:其中weibrnd函数跟normrnd随机生成正态分布数据类似。可查看此博文
normrnd使用方法

例子:绘制随机生成正态分布、weibull分布数据,并绘制韦伯分布概率图

实验步骤

  • 使用weibrnd生成数据
  • 使用normrnd生成数据
  • 绘制weibplot图
  • 增加图样

实验代码

>> clear
>> M=100;N=1;
>> x = normrnd(2,1,M,N);
>> %生成Weibull分布
>> y = weibrnd(2,0.5,100,1);
>> z = [x y];
>> % 绘制正态概率图
>> h = weibplot(z);
>> xlabel('数据');
>> ylabel('概率');
>> title('WeiBull概率图');
>> legend('正态分布数据','Weibull分布数据');
>> grid off;
>> 

实验效果

在这里插入图片描述
会发现对正态分布样本,输出的是曲线,而对Weibull概率分布的样本,输出的是一条直线。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐