全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Gauss专版
1407 2
2011-08-31
use gpe2;
data1=xlsreadm("research.xls","b2:ax50",12,0);
s=data1;
data2=xlsreadm("research.xls","b2:ac50",13,0);
x=data2;
y=s~x;
call reset;
_nplot=1;
_method=5;
_iter=100;
_tol=1.0e-5;
_vcov=1;
_b={1,2};
call estimate(&cesll,y);
end;

proc cesll(data,b);
     local s,j,u_j,sum_c;
     s=data[.,1:49];
     sum_c=0;
     j=1;
        do while j<29;
        u_j=sumc((data[.,49+j]-b[2].*s*data[.,49+j])^2);
        sum_c=u_j+sum_c;
        j=j+1;
        endo;
    retp(-49*28*0.5*ln(b[1]^2)+28*ln(det(eye(49)-b[2].*s))-0.5/(b[1]^2)*sum_c);
endp;
运行时,老是出现Argument must be positive 的错误提示。请高手指点。

二维码

扫码加我 拉你入群

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

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

全部回复
2011-8-31 23:23:20
你的程序不完整,你用什么模块?
我暂时怀疑 ln 函数是负数
二维码

扫码加我 拉你入群

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

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

2011-9-2 17:53:18
kohyoubeng 发表于 2011-8-31 23:23
你的程序不完整,你用什么模块?
我暂时怀疑 ln 函数是负数
你真是太对了。。确实是这样。。我改过来之后就对了
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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