z=0
x=zeros(1,10000)
dd=0
y=zeros(1,10000)
for j=1:10000
z=0
i=1:10000
y=wblcdf(i,200,2)
for i=1:10000
dd=rand
if dd<=y(i)
x(j)=i
break
end
end
end
运行程序产生随机数,然后输入weibplot(y),可以看是否符合weibull分布,输入wblfit(y),得出两橘盯个数,第一个是尺度参数,第二个是形状参数
matlab 中可以利用wblrnd命令产生所需的服从韦布尔分布的随机数,如下:R = wblrnd(A,B)
R = wblrnd(A,B,m,n,...)
R = wblrnd(A,B,[m,n,...])
其中,A为尺度参数,搜纯B为形状参手稿数。m和n为所需要的数的形式,比如说生成m行*n列的矩阵。
matlab 内部解释为毕漏孝:
This MATLAB function generates random numbers for the Weibull distribution with
scale parameter, A and shape parameter, B.
R = wblrnd(A,B)
R = wblrnd(A,B,m,n,...)
R = wblrnd(A,B,[m,n,...])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)