如何使用 MATLAB 进行威布尔函数拟合曲线

如何使用 MATLAB 进行威布尔函数拟合曲线,第1张

首先是产生段伍枝威布尔分布握敏随机数

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,...])


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12394675.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存