楼主: ywh19860616
24472 168

[问答] 程序运行问题 [推广有奖]

131
ywh19860616 发表于 2012-5-20 20:10:00
epoh 发表于 2012-5-20 19:36
修正了两个地方:
SET nc=mlagy+1+1+1;  ?constant,z(-1) z(-2)
epoh老师,我对zstarm(u1,v)以及zstarm(u2,v)还有一个疑问。
您之前提到过:

ystarm(u,v)=beta(v,1)+beta(v,2)*ystarm(u1,v)+beta(v,3)*ystarm(u2,v)+beta(v,4)*tzstarm(u1,v)+epsstarm(u,v);
请更改为
ystarm(u,v)=beta(v,1)+beta(v,2)*ystarm(u1,v)+beta(v,3)*ystarm(u2,v)+beta(v,4)*tzstarm(u,v)+epsstarm(u,v);

上面是只包含z(-1)时的程序,现在是加入z(-2),是这样修改吗?
一份耕耘,一份收获。

132
epoh 发表于 2012-5-20 20:46:49
ywh19860616 发表于 2012-5-20 20:10
epoh老师,我对zstarm(u1,v)以及zstarm(u2,v)还有一个疑问。
您之前提到过:
u1=u-1;(lag 1)
u2=u-2;(lag 2)

ystarm,zstarm两者公式相同,只是系数不同

beta(v,2)*ystarm(u1,v)+beta(v,3)*ystarm(u2,v)+
beta(v,4)*zstarm(u1,v)+beta(v,5)*zstarm(u2,v)
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ywh19860616 + 5 + 5 + 5 非常谢谢epoh老师

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

133
ywh19860616 发表于 2012-5-20 21:18:51
epoh 发表于 2012-5-20 20:46
u1=u-1;(lag 1)
u2=u-2;(lag 2)
epoh老师,从公式来看,的确是这样,
我先看看,谢谢您。
一份耕耘,一份收获。

134
ywh19860616 发表于 2012-5-22 08:55:20
epoh 发表于 2012-5-20 20:46
u1=u-1;(lag 1)
u2=u-2;(lag 2)
epoh老师,您好,
我感觉这程序还存在一些问题,比如:
我对x、y、z的滞后分别取为1,1,2时,按
原来程序应该要把:
set mlagy=2 改为set mlagy=1
setmlagx=2 改为 set mlagx=1
然后下面的方程也对应修改。
可是,我运行的时候既然不修改mlagy和mlagx滞后为1,也
能出结果。这个不理解,难道mlagy和mlagx这两个变量在新
修改的程序中没有作用吗?

请您有空帮我核对下程序,谢谢您。
一份耕耘,一份收获。

135
epoh 发表于 2012-5-22 11:03:30
ywh19860616 发表于 2012-5-22 08:55
epoh老师,您好,
我感觉这程序还存在一些问题,比如:
我对x、y、z的滞后分别取为1,1,2时,按
呵呵,可以运行并不代表对
恰巧你是1,1,2
取样范围没受影响
如果是1,1,1
取样范围就会影响结果
当然不只这些,公式也要配合更改

SET mlagy=2;
SET mlagx=2;
SET maxlag=mlagy+POS(mlagx-mlagy);  ?2
SET cfyear=fyear+maxlag;                      ?1992
SET cnyear=lyear-cfyear;                        ?18
SET syear=lyear-nall+1;                          ?1969
SET firsty=maxlag+2;                             ?4
SET startu=nextra+maxlag+1;               ?33
SET byear=fyear-startu;                         ?1957

Current sample:  1992 to 2010

#################
SET mlagy=1;
SET mlagx=1;
SET maxlag=mlagy+POS(mlagx-mlagy);  ?1
SET cfyear=fyear+maxlag;                      ?1991
SET cnyear=lyear-cfyear;                        ?19
SET syear=lyear-nall+1;                          ?1969
SET firsty=maxlag+2;                             ?3
SET startu=nextra+maxlag+1;               ?32
SET byear=fyear-startu;                          ?1958

Current sample:  1991 to 2010
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ywh19860616 + 5 + 5 + 5 谢谢您

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

136
ywh19860616 发表于 2012-5-22 11:34:30
epoh 发表于 2012-5-22 11:03
呵呵,可以运行并不代表对
恰巧你是1,1,2
取样范围没受影响
epoh老师,谢谢您。
您的意思是不是说mlagy和mlagx也和公式一样
对应着修改,程序还是没有问题的?
一份耕耘,一份收获。

137
epoh 发表于 2012-5-22 11:51:09
ywh19860616 发表于 2012-5-22 11:34
epoh老师,谢谢您。
您的意思是不是说mlagy和mlagx也和公式一样
对应着修改,程序还是没有问题的?
这个程序我对照过取样
没错的
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ywh19860616 + 1 + 1 + 1 谢谢epoh老师

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

138
ywh19860616 发表于 2012-5-22 11:56:52
epoh 发表于 2012-5-22 11:51
这个程序我对照过取样
没错的
谢谢epoh老师,呵呵,这样我就没有疑问了
早上看的时候,感觉mlagy和mlagx没有相应
修改也能得到答案,所以困惑了。
现在我也对mlagx和mlagy做相应修改就可以了。
一份耕耘,一份收获。

139
ywh19860616 发表于 2012-5-22 12:22:20
epoh 发表于 2012-5-22 11:51
这个程序我对照过取样
没错的
epoh老师,在您那修改mlagy=1和mlagx=1后,z滞后取2.其他公式也对应改变,程序可以正确运行?
一份耕耘,一份收获。

140
epoh 发表于 2012-5-22 15:27:16
ywh19860616 发表于 2012-5-22 12:22
epoh老师,在您那修改mlagy=1和mlagx=1后,z滞后取2.其他公式也对应改变,程序可以正确运行?
SET mlagy=1;
SET mlagx=1;
SET mlagz=2;
请注意短信息
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ywh19860616 + 5 + 5 + 5 非常感谢epoh老师

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-17 22:13