v4 dr.1: corrected fu bug in backward models
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@595 ac1d8469-bf42-47a9-8791-bf33cf982152time-shift
parent
4065214664
commit
2472657355
|
@ -133,6 +133,7 @@ npred = dr.npred;
|
||||||
nboth = dr.nboth;
|
nboth = dr.nboth;
|
||||||
order_var = dr.order_var;
|
order_var = dr.order_var;
|
||||||
nd = size(kstate,1);
|
nd = size(kstate,1);
|
||||||
|
nz = nnz(M_.lead_lag_incidence);
|
||||||
|
|
||||||
sdyn = M_.endo_nbr - nstatic;
|
sdyn = M_.endo_nbr - nstatic;
|
||||||
|
|
||||||
|
@ -150,7 +151,7 @@ if M_.maximum_lead == 0; % backward models
|
||||||
m = m+length(k);
|
m = m+length(k);
|
||||||
end
|
end
|
||||||
if M_.exo_nbr
|
if M_.exo_nbr
|
||||||
dr.ghu = -b\fu;
|
dr.ghu = -b\jacobia_(:,nz+1:end);
|
||||||
end
|
end
|
||||||
dr.eigval = eig(transition_matrix(dr));
|
dr.eigval = eig(transition_matrix(dr));
|
||||||
dr.rank = 0;
|
dr.rank = 0;
|
||||||
|
@ -176,7 +177,6 @@ b = aa(:,k0);
|
||||||
b10 = b(1:nstatic,1:nstatic);
|
b10 = b(1:nstatic,1:nstatic);
|
||||||
b11 = b(1:nstatic,nstatic+1:end);
|
b11 = b(1:nstatic,nstatic+1:end);
|
||||||
b2 = b(nstatic+1:end,nstatic+1:end);
|
b2 = b(nstatic+1:end,nstatic+1:end);
|
||||||
nz = nnz(M_.lead_lag_incidence);
|
|
||||||
if any(isinf(a(:)))
|
if any(isinf(a(:)))
|
||||||
info = 1;
|
info = 1;
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue