我正在尝试在 dynare(Matlab 的一个包)中处理 DSGE 模型中的零下限。我在 ZLB 找到了一篇开发随机模拟算法的论文,我找到了一些作者的代码,但我无法解释部分代码。我到处寻找答案。这是代码的样子:
@#define TShadow = 30
@#define TIRF = 15
@#define TSimul = 300
@#define TDrop = 100
@#if TShadow > TIRF
@#define TInitIRF = TShadow
@#else
@#define TInitIRF = TIRF
@#endif
var pi, y, i, shock_pi, shock_nu, shock_i;
varexo epsilon_pi, epsilon_nu, epsilon_i;
@# 的用法是如此神秘,我找不到它的单一用法。我已经运行了代码并且它可以工作。