全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
3967 6
2005-12-07

我有一个比较复杂的对数似然函数,希望能够通过Matlab做MLE,Matlab的工具包里有一个maxlik.m的函数,函数说明是这个样子的:

% PURPOSE: minimize a log likelihood function

% ------------------------------------------------------------------

% USAGE: result = maxlike(func,b,info,varargin)

% or: result = maxlike(func,b,[],varargin) for default options

% Where: func = function to be minimized

% b = parameter vector fed to func

% info structure containing optimization options

% .delta = Increment in numerical derivs [.000001]

% .hess = Hessian method: ['dfp'], 'bfgs', 'gn', 'marq', 'sd'

% .maxit = Maximium iterations [100]

% .lambda = Minimum eigenvalue of Hessian for Marquardt [.01]

% .cond = Tolerance level for condition of Hessian [1000]

% .btol = Tolerance for convergence of parm vector [1e-4]

% .ftol = Tolerance for convergence of objective function [sqrt(eps)]

% .gtol = Tolerance for convergence of gradient [sqrt(eps)]

% .prt = Printing: 0 = None, 1 = Most, 2 = All [0]

% varargin = arguments list passed to func

% ------------------------------------------------------------------

% RETURNS: results = a structure variable with fields:

% .b = parameter value at the optimum

% .hess = numerical hessian at the optimum

% .bhist = history of b at each iteration

% .f = objective function value at the optimum

% .g = gradient at the optimum

% .dg = change in gradient

% .db = change in b parameters

% .df = change in objective function

% .iter = # of iterations taken

% .meth = 'dfp', 'bfgs', 'gn', 'marq', 'sd' (from input)

% .time = time (in seconds) needed to find solution

我想问一些其中的func是不是要传递一个函数句柄?比方说我的似然函数是L,是不是这里应该用@L?

b应该是待估参数向量吧,比方说我的待估参数有两个sigma和mu,是不是应该用[sigma,miu]?

最后那里的varargin位置怎么填呢?是不是把似然函数里边除了待估参数外的其他变量的符号用[]括起来然后填进去?

这个maxlik函数我没有用过,求各位高手一定帮帮忙啊!!!

[此贴子已经被作者于2005-12-7 17:01:41编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2005-12-7 16:59:00
自己顶一下,请高手帮忙
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2005-12-7 17:38:00

1.先确认一下,这不是matlab工具箱的吧?

2.maxlik.m,你可参考'Applied Econometrics using MATLAB',olsar1.m的例子

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2005-12-7 18:42:00

万分感谢楼上的兄弟;

1.这个不是matlab自带的函数,是我下的一个计量经济工具包里边的。

2.'Applied Econometrics using MATLAB'里边没有olsar1.m的内容啊,你指的'Applied Econometrics using MATLAB'是一本书(我有pdf格式的)还是它配套的东西(比方光盘等等)里边的啊?方不方便把这个olsar1.m文件发给我一份啊?

lv.yaxuan@163.com

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2005-12-7 19:08:00

1.整本书有source code.rar,7.04MB.

2.这就传给你

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2005-12-7 19:58:00
已经收到了!太谢谢楼上的兄弟了,好好研究一下,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群