function make_y_ % function make_y_ % forms oo_.endo_simul as guess values for deterministic simulations % % INPUTS % ... % OUTPUTS % ... % ALGORITHM % ... % SPECIAL REQUIREMENTS % none % % % part of DYNARE, copyright Dynare Team (1996-2007) % Gnu Public License. global M_ options_ oo_ ys0_ options_ = set_default_option(options_,'periods',0); if isempty(oo_.steady_state) oo_.steady_state = zeros(M_.endo_nbr,1); end if isempty(oo_.endo_simul) if isempty(ys0_) oo_.endo_simul = [oo_.steady_state*ones(1,M_.maximum_lag+options_.periods+M_.maximum_lead)]; else oo_.endo_simul = [ys0_*ones(1,M_.maximum_lag) oo_.steady_state*ones(1,options_.periods+M_.maximum_lead)]; end elseif size(oo_.endo_simul,2) < M_.maximum_lag+M_.maximum_lead+options_.periods oo_.endo_simul = [oo_.endo_simul oo_.steady_state*ones(1,M_.maximum_lag+options_.periods+M_.maximum_lead-size(oo_.endo_simul,2),1)]; end