- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 0 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 53 点
- 帖子
- 1
- 精华
- 0
- 在线时间
- 29 小时
- 注册时间
- 2017-11-1
- 最后登录
- 2019-9-16
|
11楼
NEWJ
发表于 2018-5-7 12:43:09
|
qoiqpwqr 发表于 2016-3-8 21:12 
把mleFun改成
mleFun 大神,我也遇到了一样的问题,我试着用constrOptim,但是总是不对,小白一个,求指教,谢谢! - x=c(5830.1388,6057.4672,5374.9896,5597.706,5405.6164,6103.7208,5967.0192,6210.5116,5979.198,5798.0784,5532.1528,5796.4212,5705.8836,6070.54,5993.3904,6196.4348,6231.6732,6242.1056,6090.732,6448.5524,5887.5668,5999.7752,5328.1776,5220.774,5033.5644,5451.5488,5450.7272,5783.0996,5898.666,5862.4264,5919.3808,5887.5292,5860.8716,5909.408,6044.1384,6057.0628,6059.1812,6176.4936,6121)
- weibull=function(theta,x){
- k=theta[1]
- lamda=theta[2]
- n=length(x)
- logL=n*log(k)-n*k*log(lamda)+(k-1)*sum(log(x))-(1/(lamda**k))*sum(x**k)
- return (-logL)
- }
- result2 <- optim(c(20,6000),weibull,x=x)
复制代码
|
|