1、MATLAB绘制威布尔分布曲线MATLAB绘制威布尔分布曲线威布尔分布概率密度函数:aX a 1 (x/ m )af (x, m, a) e()m m威布尔分布概率分布函数:a(mx )其中m0,是尺度参数也叫比例参数,a0是形状参数。X是随机变量,是未知参数,表示时间延滞。图1 :设定尺度参数m值为1,取五个形状参数a,自变量x代码如下:m=1 1 1 1 1,2;a=0.5 1 1.5 2.5 5,5;x=li nspace(0,5);lin ecolor=r,b,g,k,y;for n=1:5 y1=m( n)*a( n)*(m( n)*x)4(a( n)-1)*(exp(-(m( n)
2、*x)4a( n); y=1-exp(-(m( n)*x)4a( n);subplot(1,2,2)title(图1:概率分布函数);plot(x,y);hold on;subplot(1,2,1) type=linecolor(n);title(图 1:概率密度函数 ); plot(x,y1,type);hold on;legend(m=1,a=0.5,m=1,a=1,m=1,a=1.5,m=1,a=2.5,m=1,a=5); end图 2:设定形状参数 a 值为 2,取五个尺度参数 m ,自变量 x 代码如下:m=0.5 0.75 1 1.5 1.75,2;a=2 2 2 2 2.5;x=
3、linspace(0,5);linecolor=r,y,b,g,k;for n=1:5y1=m( n)*a( n)*(m( n)*x)4(a( n)-1)*(exp(-(m( n)*x)4a( n);y=1-exp(-(m( n)*x)4a( n);subplot(1,2,2)title(图 2 :概率分布函数 );plot(x,y);hold on;subplot(1,2,1)type=linecolor(n);title(图 2 :概率密度函数 );plot(x,y1,type);hold on;legend(m=0.5,a=2,m=0.75,a=2,m=1,a=2,m=1.5,a=2,m
4、=1.75,a=2);end图 3:设定尺度参数 m 值为 1,自变量为 x, a 的三维概率分布图 代码如下:m=1; x,a=meshgrid(0:0.05:4,0:0.05:5);fx=m.*a.*(m.*x).A(a-1).*(exp(-(m.*x)4a);Fx=1-exp(-(m.*x)4a);subplot(1,2,1)mesh(x,a,fx);title(图 3:m=1,a,x 三维概率密度分布 );subplot(1,2,2)mesh(x,a,Fx);title(图 3:m=1,a,x 三维概率分布图 );图 4:设定形状参数 a 值为 2 ,自变量为 x,m 的三维概率分布图 代码如下:a=2;x,m=meshgrid(0:0.05:5,0:0.05:2);fx=m.*a.*(m.*x). A(a_1).*(exp(_(m.*x). a);Fx=1-exp(-(m.*x).Aa);subplot(1,2,1)mesh(x,m,fx);title(图4: a=2,m,三维概率密度分布);subplot(1,2,2)mesh(x,m,Fx);title(图4: a=2,m,x 三维概率分布图);閨V r般啥令布雨数f2r艇琢懈gr画数r-Ma聊应,e尺亚E“(*虞一阁4; =2. mx二细棚烽。布閨1U.90启、0亠0.3.?:. , , I io On 7