楼主: richardgu26
2786 6

关于DSGE neoclassical monetary model的一些问题 [推广有奖]

已卖:61份资源

院士

91%

还不是VIP/贵宾

-

威望
0
论坛币
37765 个
通用积分
119.2518
学术水平
100 点
热心指数
114 点
信用等级
77 点
经验
224776 点
帖子
4702
精华
0
在线时间
4966 小时
注册时间
2009-7-2
最后登录
2025-5-25

初级热心勋章

楼主
richardgu26 发表于 2012-5-31 15:48:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
[backcolor=rgba(255, 255, 255, 0.917969)]根据版主要求,将所有的问题改成中文的。本次问题主要是针对DSGE里的neoclasscial monetary model里的Dynare变成的问题。

1. 在编程里,为什么变量例如w和p,没有进入最前面的变量申明里。而在变量赋值的时候,为什么用的是%w和%p?


2. [backcolor=rgba(255, 255, 255, 0.917969)]%w - %p = sigma*c + phi*n; 我将其改成 sigma*c + phi*n == a -alpha*n + log(1-alpha) [backcolor=rgba(255, 255, 255, 0.917969)]

[backcolor=rgba(255, 255, 255, 0.917969)]3. 最主要的一个问题是,我把初始值赋好了之后,dynare出现以下的问题:

[backcolor=rgba(255, 255, 255, 0.917969)]Error using print_info (line 52)
One of the eigenvalues is close to 0/0 (the absolute value of
numerator and denominator is smaller than 1e-6)


Error in check (line 51)
    print_info(info, options_.noprint);


Error in trial1 (line 117)

check;


Error in dynare (line 120)
evalin('base',fname) ;


看看各位能否帮我检查下我的编程(其实是编程拷贝)是否正确,如有问题,出现在哪里,谢谢!

[backcolor=rgba(255, 255, 255, 0.917969)]var y n i pi a c;
varexo epsilon_a;
parameters sigma phi phi_y phi_pi rho alpha rho_a;
sigma = 5;
phi = 2;
rho = 0.9;
alpha = 0.5;
rho_a = 0.5;
phi_pi = 1.5;
phi_y = 1.1;
model;
y = y(+1)-(1/sigma)*(i-pi(+1)-rho);
%w - %p = sigma*c+phi*n;
%w - %p = a-alpha*n+log(1-alpha);
sigma*c+phi*n == a-alpha*n+log(1-alpha);
y = c;
y = a+(1-alpha)*n;
a = rho_a*a(-1)+epsilon_a;
i = rho+phi_pi*pi+phi_y*y;
end;


initval;
%w = 0;
%p = 0;
y = 0;
n = 0;
i = 0;
pi = 0;
a = 0;
end;


steady;


check;
shocks;
var epsilon_a = 0.009^2;
end;
stoch_simul(order=1,periods=500,irf=20,aim_solver);






二维码

扫码加我 拉你入群

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

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

关键词:Neoclassical Neoclassic Classical Monetary classic 中文

已有 1 人评分经验 收起 理由
rastila + 60 请整理你的问题,方便所有人阅读

总评分: 经验 + 60   查看全部评分

沙发
mj2012 发表于 2012-6-1 05:13:21
把这句中的“==“改成”=",在我的机器上没有问题。楼主的dynare版本太低还是使用方法不当?
sigma*c+phi*n == a-alpha*n+log(1-alpha);

藤椅
richardgu26 发表于 2012-6-1 08:50:19
mj2012 发表于 2012-6-1 05:13
把这句中的“==“改成”=",在我的机器上没有问题。楼主的dynare版本太低还是使用方法不当?
sigma*c+phi* ...
我用的是4.2.5的,应该是最新的了,我再试试吧,谢谢!

板凳
richardgu26 发表于 2012-6-2 19:20:29
大家好!mj2012指出的问题是对的,我用了==而导致出现matlab报出以上问题。现在能够像版主一样输出结果了,感谢!

不过,我的问题依旧是为什么 w 和 p不在变量声明中就列出来?%w %p的用意何在,目前还没有想出来。麻烦大家帮着解答一样。谢谢!

报纸
ahnulxy 发表于 2012-6-5 17:45:56
% 是注释语句啊,就是将w 和 p 两个变量注释掉了。个人理解啊
琅琅教育 www.longlongedu.com  
人生最大的杯具:白天看中国股市,晚上看中国足球!

地板
ahnulxy 发表于 2012-6-5 17:46:56
如果没错的话,估计的结果里面应该找不到这个两个变量
琅琅教育 www.longlongedu.com  
人生最大的杯具:白天看中国股市,晚上看中国足球!

7
richardgu26 发表于 2012-6-6 05:12:02
ahnulxy 发表于 2012-6-5 17:46
如果没错的话,估计的结果里面应该找不到这个两个变量
感谢,我回去再去看看Dynare的手册,看看是否能够找到答案。

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-20 19:14