Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-10-17, 08:44   #1
whyhzj
初级会员
 
注册日期: 2008-09-03
帖子: 9
声望力: 0
whyhzj 正向着好的方向发展
问题 菜鸟求救,请大侠指点

这是我的用于可靠性威布尔参数估计的计算程序:
>> x=[134.6,139.7,142,139.1,137.8,133.7,150.1,159.4,138.3,145.2,163.6,138.1,138.5,146.9,145.4]

>> syms m n;
e=(m/n)*(x/n).^(m-1)
>> k=exp(-(x/n).^m)
>> F=log(prod(e.*k))
>> F1=diff(F,'m')
>> F2=diff(F,'n')

>>[m,n]=solve('F1=0','F2=0')

**********
结果是:Warning: Explicit solution could not be found.
> In solve at 140

m =
[ empty sym ]
n =
[]
请问:1、这是不是说明F1=0和F2=0这个方程组无解,如果遇到这种情况怎么将数据处理才能得到结果?
2、我还遇到过结果是负值的情况,按威布尔分布的参数的定义是应大于0的,这种情况下又要将数据做何处理比较好呢?

小小菜鸟请求大侠们予以指点!不圣感激!!!
whyhzj 当前离线   回复时引用此帖
旧 2008-10-18, 12:05   #2
xiezhh
普通会员
 
注册日期: 2007-08-07
帖子: 64
声望力: 20
xiezhh 是一个将要出名的人
默认 回复: 菜鸟求救,请大侠指点

不就是求最大似然估计吗,以下代码即可

x=[134.6,139.7,142,139.1,137.8,133.7,150.1,159.4,138.3,145.2,163.6,138.1,138.5,146.9,145.4];
[mn,mnci]=mle(x,'distribution','weibull')

结果(mn为参数估计结果,mnci的两列分别为相应的置信区间):

mn =

147.7382 15.3725


mnci =

142.6437 10.7835
153.0146 21.9144
xiezhh 当前离线   回复时引用此帖
旧 2008-10-20, 13:22   #3
whyhzj
初级会员
 
注册日期: 2008-09-03
帖子: 9
声望力: 0
whyhzj 正向着好的方向发展
默认 回复: 菜鸟求救,请大侠指点

好的,不胜感激!有问题再向您请教!
whyhzj 当前离线   回复时引用此帖
旧 2008-10-21, 20:31   #4
endlich
初级会员
 
注册日期: 2008-10-14
年龄: 45
帖子: 20
声望力: 17
endlich 正向着好的方向发展
默认 回复: 菜鸟求救,请大侠指点

这个weibull分布拟合我做过!
endlich 当前离线   回复时引用此帖
旧 2008-10-23, 19:49   #5
mathjiang
高级会员
 
注册日期: 2008-01-02
帖子: 247
声望力: 22
mathjiang 正向着好的方向发展
默认 回复: 菜鸟求救,请大侠指点

引用:
作者: xiezhh 查看帖子
不就是求最大似然估计吗,以下代码即可

x=[134.6,139.7,142,139.1,137.8,133.7,150.1,159.4,138.3,145.2,163.6,138.1,138.5,146.9,145.4];
[mn,mnci]=mle(x,'distribution','we...
高手哈,向你学习。
mathjiang 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 02:52


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.