楼主: sofina
2272 0

灰常急~~~~求助:用matlab的fmincon做极大似然估计 [推广有奖]

  • 1关注
  • 1粉丝

博士生

6%

还不是VIP/贵宾

-

威望
0
论坛币
384 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1902 点
帖子
81
精华
0
在线时间
379 小时
注册时间
2008-4-17
最后登录
2017-7-29

楼主
sofina 发表于 2011-4-18 05:19:09 |AI写论文
20论坛币
求助论坛里的各位高手:
我想用matlab的fmincon做极大似然估计,已知某分布的密度函数,求出其似然函数为:
f=-n(log(delta)*(1/x(1))-gammaln(1+1/x(1)))+(delta*sum/beta^x(1));
其中delta = (2*x(2)^x(1)*(1-x(2))^x(1))/(x(2)^x(1)+(1-x(2))^x(1));
for i = 1:length(a),
sum = 0;
for i = 1:n ;
sum = ( abs(a(i)) ) ^ x(1) + sum;
end
主要程序如下:
function f = myfun2(x,a)
banana = @(x)myfun2(x,a1);
[x,fval,exitflag] = fmincon(banana,[6;0.6],[],[],[],[],[0,0],[3,1],[],options);

但是运行后老出现以下错误,请问高手,这是怎么回事?问题出在哪?
??? Error using ==> fmincon at 504
FMINCON cannot continue because user supplied objective function failed with the following error:
Subscript indices must either be real positive integers or logicals.
Error in ==> MLE at 21
[x,fval] = fmincon(banana,[6;0.6],[],[],[],[],[0,0],[3,1],[],options);


灰常灰常着急,望赐教,谢谢!!!

关键词:fmincon 极大似然估计 MATLAB matla atlab 求助 MATLAB fmincon 极大似然估计

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-31 06:27