error message
Posted:
Mon May 17, 2010 10:15 pm
by gir
I receive the following error message when I execute the attached HW1_Macro_pr1.mod file. I am running dynare 4.0.4 on matlab 7.10 (R2010a). Do you know why this is? Thanks.
Configuring Dynare ...
[mex] Generalized QZ.
[mex] Sylvester equation solution.
[mex] Kronecker products.
[mex] Sparse kronecker products.
Starting Dynare ...
Starting preprocessing of the model file ...
7 equation(s) found
Processing derivation ...
Processing Order 1... done
Processing Order 2... done
Processing outputs ...
Preprocessing completed.
Starting Matlab computing ...
??? Error: Unexpected MATLAB operator.
Error in ==> dynare at 102
evalin('base',fname) ;
Re: error message
Posted:
Tue May 18, 2010 5:29 am
by jpfeifer
Hi,
I use Dynare 4.1.1 and your code runs without difficulties. Either you posted the wrong mod-file or there is a problem with your Dynare installation. Try installing Dynare 4.1.1.
Re: error message
Posted:
Tue May 18, 2010 2:51 pm
by gir
Thanks. I still have the same problem even after installing dynare 4.1.1.
I notice though that when I execute the installation of dynare and the "choose components" window opens up there is a box "Dynare core (pre-processor and M-files)" that is unchecked and that I cannot check. Could this be creating problems?
Thanks
Re: error message
Posted:
Tue May 18, 2010 3:37 pm
by gir
I have solved my problem. Thanks.
Re: error message
Posted:
Thu Jun 03, 2010 8:56 pm
by marcio_fr
Hi,
I´m trying to simulate the RBC model from King and Rebelo (2000) - "RESUSCITATING REAL BUSINESS CYCLES" - with Octave. But every time a run the algorithm, the follow mensage appears: "numerical initial values incompatible with the following equations 4 10 13". If someone could help me, I realy appreciated.
Thanks.
% RBC - Modelo Básico
close all;
%---------------------------------------------------
% Definindo as variáveis
%---------------------------------------------------
var y, i, c, k, r, N, w, rs, y_N, ks_Ns, ys_Ns, ks_ys, is_ys, cs_ys;
varexo A;
parameters sigma, b, teta, eta, gama, alpha, delta, rho, sigma_epsilon, Ls, Ns;
%--------------------------------------------------
% Calibração
%--------------------------------------------------
sigma = 1;
b = 0.984;
teta = 3.48;
eta = 1;
gama = 1.004;
alpha = 0.667;
delta = 0.0025;
rho = 0.979;
sigma_epsilon = 0.0072;
Ls = 0.8;
Ns = 0.2;
%-------------------------------------------------
% Modelo
%-------------------------------------------------
model(linear);
% Razões de Steady-State
rs = (gama/(b*(gama)^(1-sigma))) - 1;
ks_Ns = ((1-alpha)/(rs+delta))^(1/alpha);
ys_Ns = (ks_Ns)^(1-alpha);
ks_ys = (ks_Ns)/(ys_Ns);
is_ys = (gama-1+delta)*(ks_ys);
cs_ys = 1 - is_ys;
% Equações do Modelo
y = A + alpha*N + (1-alpha)*k;
(is_ys)*i = (ks_ys)*gama*k(+1) - (1-delta)*(ks_ys)*k;
(cs_ys)*c + (is_ys)*i = y;
r = (gama*(1-c(-1))*(cs_ys)^(-1))/(b*(gama)^(1-sigma)*(1-c)*(cs_ys)^(-1));
w = A + (1-alpha)*(k-N);
(cs_ys)*c + (is_ys)*i = A + alpha*N + (1-alpha)*k;
y_N = y/N;
N = (Ls/eta*Ns)*(w-c);
end;
%-------------------------------------------------
% Computação
%-------------------------------------------------
initval;
y = 0;
i = 0;
c = 0;
k = 0;
r = rs;
N = 0;
w = 0;
end;
shocks;
var A = (1/(1-rho))*sigma_epsilon;
end;
steady;
check;
stoch_simul(hp_filter = 1600, irf = 10, order = 1);
Re: error message
Posted:
Fri Jun 04, 2010 6:02 am
by jpfeifer
Hi,
if you look for example in equation 4, you divide by ys_Ns. As you did not set it in initval, it is initialized with 0. This results in a division by 0, leading to the error message. Try specifying correct initial values for all endogeneous variables.