? Error using ==> chol Matrix must be positive definite


I am using the dynare 4.2.4. with MATLAB R14 on Windows XP.
I think i met the same problem with a post as ? Error using ==> chol Matrix must be positive definite

My error message is

??? Error using ==> chol
Matrix must be positive definite.

Error in ==> metropolis_hastings_initialization at 52
d = chol(vv);

Error in ==> random_walk_metropolis_hastings at 43
ix2, ilogpo2, ModelName, MhDirectoryName, fblck, fline, npar, nblck, nruns, NewFile, MAX_nruns, d ] = …

Error in ==> dynare_estimation_1 at 1057

Error in ==> dynare_estimation at 62

Error in ==> azerbaijan at 788

Error in ==> dynare at 132
evalin(‘base’,fname) ;

can any one helpme to fix this problem and move on to run MH esimaion??

My codes are attached.

Thank you.

Cho youngtak
iacoviello Neri(2009).zip (991 KB)

Please upgrade to Dynare 4.3.1, and see if you still get the same error. It may also be that the computed posterior mode is not a true local maximum; in that case you may want to try other initial values, or another optimizer.