RBC_MoM: filter out additional pathological cases with try-catch
parent
032357f864
commit
9fa24aa7be
|
@ -10,8 +10,13 @@ if ETAc == 1 && ETAl == 1
|
||||||
else
|
else
|
||||||
% No closed-form solution use a fixed-point algorithm
|
% No closed-form solution use a fixed-point algorithm
|
||||||
N0 = 1/3;
|
N0 = 1/3;
|
||||||
[N, ~, exitflag] = fsolve(@(N) THETA*(1-N)^(-ETAl)*N^ETAc - (1-BETTA*B)*(C_O_N*(1-B))^(-ETAc)*W, N0,optimset('Display','off','TolX',1e-12,'TolFun',1e-12));
|
try
|
||||||
if exitflag<1
|
[N, ~, exitflag] = fsolve(@(N) THETA*(1-N)^(-ETAl)*N^ETAc - (1-BETTA*B)*(C_O_N*(1-B))^(-ETAc)*W, N0,optimset('Display','off','TolX',1e-12,'TolFun',1e-12));
|
||||||
|
if exitflag<1
|
||||||
|
info=1;
|
||||||
|
end
|
||||||
|
catch
|
||||||
|
N=NaN;
|
||||||
info=1;
|
info=1;
|
||||||
end
|
end
|
||||||
end
|
end
|
Loading…
Reference in New Issue