在用dynare解DSGE模型的时候需要输入各个变量的初始值,但是同时根据dynare的user guide, 如果在接下来输入steady命令的话,dynare就会默认从计算出来的steady state value出发,那么前面输入的这些初始值有有什么意义,是不是说在找不到这些初始值的时候在从这些值出发。另外,这些初始值(很多都不等于零)都是从哪里得到的,应该不是预先算出来的吧?还有有因为初始值选择的不同而对迭代的结果产生显著的影响的吗,比如说换了个初始值,就从找不到稳态变成找得到?
另外我在运行的时候,总是显示一下的错误信息
Configuring Dynare ...
[mex] Generalized QZ.
[mex] Sylvester equation solution.
[mex] Kronecker products.
[mex] Sparse kronecker products.
[mex] Bytecode evaluation.
[mex] k-order perturbation solver.
[mex] k-order solution simulation.
Starting Dynare (version 4.2.4).
Starting preprocessing of the model file ...
ERROR: Macrohomework.mod:46.1-3: syntax error, ??? Error using ==> dynare at 114
DYNARE: preprocessing failed
对应的代码是
shocks;
var epslion=sigma^2
end;
这里输入end应该没错吧,那怎么会出现unexpected END的提示?大家有没有碰到过这种情况?本人dynare菜鸟一枚,请各位大牛不吝赐教,毕竟快要交期末作业了,真是急得没法子了