dynare/matlab/doc/stoch_simul.html

322 lines
26 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<title>Description of stoch_simul</title>
<meta name="keywords" content="stoch_simul">
<meta name="description" content="Copyright (C) 2001 Michel Juillard">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="m2html &copy; 2003 Guillaume Flandin">
<meta name="robots" content="index, follow">
<link type="text/css" rel="stylesheet" href="../m2html.css">
</head>
<body>
<a name="_top"></a>
<div><a href="../index.html">Home</a> &gt; <a href="index.html">.</a> &gt; stoch_simul.m</div>
<!--<table width="100%"><tr><td align="left"><a href="../index.html"><img alt="<" border="0" src="../left.png">&nbsp;Master index</a></td>
<td align="right"><a href="index.html">Index for .&nbsp;<img alt=">" border="0" src="../right.png"></a></td></tr></table>-->
<h1>stoch_simul
</h1>
<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2>
<div class="box"><strong>Copyright (C) 2001 Michel Juillard</strong></div>
<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2>
<div class="box"><strong>function info=stoch_simul(var_list) </strong></div>
<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2>
<div class="fragment"><pre class="comment"> Copyright (C) 2001 Michel Juillard</pre></div>
<!-- crossreference -->
<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2>
This function calls:
<ul style="list-style-image:url(../matlabicon.gif)">
<li><a href="UnivariateSpectralDensity.html" class="code" title="function [omega,f] = UnivariateSpectralDensity(dr,var_list)">UnivariateSpectralDensity</a> stephane.adjemian@ens.fr</li><li><a href="check_model.html" class="code" title="function check_model()">check_model</a> </li><li><a href="disp_dr.html" class="code" title="function disp_dr(dr,order,var_list)">disp_dr</a> Copyright (C) 2001 Michel Juillard</li><li><a href="disp_moments.html" class="code" title="function disp_moments(y,var_list)">disp_moments</a> Copyright (C) 2001 Michel Juillard</li><li><a href="disp_th_moments.html" class="code" title="function disp_th_moments(dr,var_list)">disp_th_moments</a> Copyright (C) 2001 Michel Juillard</li><li><a href="dyn2vec.html" class="code" title="function [z,zss]=dyn2vec(s1,s2);">dyn2vec</a> Copyright (C) 2001 Michel Juillard</li><li><a href="irf.html" class="code" title="function y = irf(dr, e1, long, drop, replic, iorder)">irf</a> </li><li><a href="pltorg.html" class="code" title="function [nbplt,nr,nc,lr,lc,nstar] = pltorg(number)">pltorg</a> stephane.adjemian@cepremap.cnrs.fr [06-07-2004]</li><li><a href="print_info.html" class="code" title="function print_info(info)">print_info</a> Copyright (C) 2005 Michel Juillard</li><li><a href="resol.html" class="code" title="function [dr,info]=resol(ys,check_flag)">resol</a> Copyright (C) 2001 Michel Juillard</li><li><a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a> </li><li><a href="simult.html" class="code" title="function y_=simult(ys, dr)">simult</a> Copyright (C) 2001 Michel Juillard</li><li><a href="table.html" class="code" title="function table(title,headers,labels,values,label_width,val_width,val_precis)">table</a> Copyright (C) 2002 Michel Juillard</li></ul>
This function is called by:
<ul style="list-style-image:url(../matlabicon.gif)">
<li><a href="stab_map_.html" class="code" title="function x0 = stab_map_(Nsam, fload, ksstat, alpha2, prepSA, pprior, ilptau, OutputDirectoryName)">stab_map_</a> </li></ul>
<!-- crossreference -->
<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2>
<div class="fragment"><pre>0001 <span class="comment">% Copyright (C) 2001 Michel Juillard</span>
0002 <span class="comment">%</span>
0003 <a name="_sub0" href="#_subfunctions" class="code">function info=stoch_simul(var_list)</a>
0004 <span class="keyword">global</span> M_ options_ oo_
0005
0006 <span class="keyword">global</span> it_
0007 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'TeX'</span>,0);
0008 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'order'</span>,2);
0009 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'linear'</span>,0);
0010 <span class="keyword">if</span> options_.linear
0011 options_.order = 1;
0012 <span class="keyword">end</span>
0013 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'ar'</span>,5);
0014 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'irf'</span>,40);
0015 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'relative_irf'</span>,0);
0016 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'dr_algo'</span>,0);
0017 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'simul_algo'</span>,0);
0018 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'drop'</span>,100);
0019 <span class="keyword">if</span> options_.order == 1
0020 options_.replic = 1;
0021 <span class="keyword">else</span>
0022 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'replic'</span>,50);
0023 <span class="keyword">end</span>
0024 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'nomoments'</span>,0);
0025 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'nocorr'</span>,0);
0026 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'simul_seed'</span>,[]);
0027 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'hp_filter'</span>,0);
0028 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'hp_ngrid'</span>,512);
0029 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'simul'</span>,0);
0030 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'periods'</span>,0);
0031 options_ = <a href="set_default_option.html" class="code" title="function options=set_default_option(options,field,default)">set_default_option</a>(options_,<span class="string">'noprint'</span>,0);
0032
0033 TeX = options_.TeX;
0034
0035 iter_ = max(options_.periods,1);
0036 <span class="keyword">if</span> M_.exo_nbr &gt; 0
0037 oo_.exo_simul= ones(iter_ + M_.maximum_lag + M_.maximum_lead,1) * oo_.exo_steady_state';
0038 <span class="keyword">end</span>
0039
0040 <a href="check_model.html" class="code" title="function check_model()">check_model</a>;
0041
0042 [oo_.dr, info] = <a href="resol.html" class="code" title="function [dr,info]=resol(ys,check_flag)">resol</a>(oo_.steady_state,0);
0043
0044 <span class="keyword">if</span> info(1)
0045 <a href="print_info.html" class="code" title="function print_info(info)">print_info</a>(info);
0046 <span class="keyword">return</span>
0047 <span class="keyword">end</span>
0048
0049 <span class="keyword">if</span> ~options_.noprint
0050 disp(<span class="string">' '</span>)
0051 disp(<span class="string">'MODEL SUMMARY'</span>)
0052 disp(<span class="string">' '</span>)
0053 disp([<span class="string">' Number of variables: '</span> int2str(M_.endo_nbr)])
0054 disp([<span class="string">' Number of stochastic shocks: '</span> int2str(M_.exo_nbr)])
0055 disp([<span class="string">' Number of state variables: '</span> <span class="keyword">...</span>
0056 int2str(length(find(oo_.dr.kstate(:,2) &lt;= M_.maximum_lag+1)))])
0057 disp([<span class="string">' Number of jumpers: '</span> <span class="keyword">...</span>
0058 int2str(length(find(oo_.dr.kstate(:,2) == M_.maximum_lag+2)))])
0059 disp([<span class="string">' Number of static variables: '</span> int2str(oo_.dr.nstatic)])
0060 my_title=<span class="string">'MATRIX OF COVARIANCE OF EXOGENOUS SHOCKS'</span>;
0061 labels = deblank(M_.exo_names);
0062 headers = strvcat(<span class="string">'Variables'</span>,labels);
0063 lh = size(labels,2)+2;
0064 <a href="table.html" class="code" title="function table(title,headers,labels,values,label_width,val_width,val_precis)">table</a>(my_title,headers,labels,M_.Sigma_e,lh,10,6);
0065 disp(<span class="string">' '</span>)
0066 <a href="disp_dr.html" class="code" title="function disp_dr(dr,order,var_list)">disp_dr</a>(oo_.dr,options_.order,var_list);
0067 <span class="keyword">end</span>
0068
0069 <span class="keyword">if</span> options_.simul == 0 &amp; options_.nomoments == 0
0070 <a href="disp_th_moments.html" class="code" title="function disp_th_moments(dr,var_list)">disp_th_moments</a>(oo_.dr,var_list);
0071 <span class="keyword">elseif</span> options_.simul == 1
0072 <span class="keyword">if</span> options_.periods == 0
0073 error(<span class="string">'STOCH_SIMUL error: number of periods for the simulation isn''t specified'</span>)
0074 <span class="keyword">end</span>
0075 <span class="keyword">if</span> options_.periods &lt; options_.drop
0076 disp([<span class="string">'STOCH_SIMUL error: The horizon of simulation is shorter'</span> <span class="keyword">...</span>
0077 <span class="string">' than the number of observations to be DROPed'</span>])
0078 <span class="keyword">return</span>
0079 <span class="keyword">end</span>
0080 oo_.endo_simul = <a href="simult.html" class="code" title="function y_=simult(ys, dr)">simult</a>(repmat(oo_.dr.ys,1,M_.maximum_lag),oo_.dr);
0081 <a href="dyn2vec.html" class="code" title="function [z,zss]=dyn2vec(s1,s2);">dyn2vec</a>;
0082 <span class="keyword">if</span> options_.nomoments == 0
0083 <a href="disp_moments.html" class="code" title="function disp_moments(y,var_list)">disp_moments</a>(oo_.endo_simul,var_list);
0084 <span class="keyword">end</span>
0085 <span class="keyword">end</span>
0086
0087
0088
0089 <span class="keyword">if</span> options_.irf
0090 n = size(var_list,1);
0091 <span class="keyword">if</span> n == 0
0092 n = M_.endo_nbr;
0093 ivar = [1:n]';
0094 var_list = M_.endo_names;
0095 <span class="keyword">if</span> TeX
0096 var_listTeX = M_.endo_names_tex;
0097 <span class="keyword">end</span>
0098 <span class="keyword">else</span>
0099 ivar=zeros(n,1);
0100 <span class="keyword">if</span> TeX
0101 var_listTeX = [];
0102 <span class="keyword">end</span>
0103 <span class="keyword">for</span> i=1:n
0104 i_tmp = strmatch(var_list(i,:),M_.endo_names,<span class="string">'exact'</span>);
0105 <span class="keyword">if</span> isempty(i_tmp)
0106 error ([<span class="string">'One of the specified variables does not exist'</span>]) ;
0107 <span class="keyword">else</span>
0108 ivar(i) = i_tmp;
0109 <span class="keyword">if</span> TeX
0110 var_listTeX = strvcat(var_listTeX,deblank(M_.endo_names_tex(i_tmp,:)));
0111 <span class="keyword">end</span>
0112 <span class="keyword">end</span>
0113 <span class="keyword">end</span>
0114 <span class="keyword">end</span>
0115 <span class="keyword">if</span> TeX
0116 fidTeX = fopen([M_.fname <span class="string">'_IRF.TeX'</span>],<span class="string">'w'</span>);
0117 fprintf(fidTeX,<span class="string">'%% TeX eps-loader file generated by stoch_simul.m (Dynare).\n'</span>);
0118 fprintf(fidTeX,[<span class="string">'%% '</span> datestr(now,0) <span class="string">'\n'</span>]);
0119 fprintf(fidTeX,<span class="string">' \n'</span>);
0120 <span class="keyword">end</span>
0121 olditer = iter_;<span class="comment">% Est-ce vraiment utile ? Il y a la mme ligne dans irf...</span>
0122 SS(M_.exo_names_orig_ord,M_.exo_names_orig_ord)=M_.Sigma_e+1e-14*eye(M_.exo_nbr);
0123 cs = transpose(chol(SS));
0124 tit(M_.exo_names_orig_ord,:) = M_.exo_names;
0125 <span class="keyword">if</span> TeX
0126 titTeX(M_.exo_names_orig_ord,:) = M_.exo_names_tex;
0127 <span class="keyword">end</span>
0128 <span class="keyword">for</span> i=1:M_.exo_nbr
0129 <span class="keyword">if</span> SS(i,i) &gt; 1e-13
0130 y=<a href="irf.html" class="code" title="function y = irf(dr, e1, long, drop, replic, iorder)">irf</a>(oo_.dr,cs(M_.exo_names_orig_ord,i), options_.irf, options_.drop, <span class="keyword">...</span>
0131 options_.replic, options_.order);
0132 <span class="keyword">if</span> options_.relative_irf
0133 y = 100*y/cs(i,i);
0134 <span class="keyword">end</span>
0135 irfs = [];
0136 mylist = [];
0137 <span class="keyword">if</span> TeX
0138 mylistTeX = [];
0139 <span class="keyword">end</span>
0140 <span class="keyword">for</span> j = 1:n
0141 <span class="keyword">if</span> max(y(ivar(j),:)) - min(y(ivar(j),:)) &gt; 1e-10
0142 irfs = cat(1,irfs,y(ivar(j),:));
0143 mylist = strvcat(mylist,deblank(var_list(j,:)));
0144 <span class="keyword">if</span> TeX
0145 mylistTeX = strvcat(mylistTeX,deblank(var_listTeX(j,:)));
0146 <span class="keyword">end</span>
0147 <span class="keyword">end</span>
0148 <span class="keyword">end</span>
0149 number_of_plots_to_draw = size(irfs,1);
0150 [nbplt,nr,nc,lr,lc,nstar] = <a href="pltorg.html" class="code" title="function [nbplt,nr,nc,lr,lc,nstar] = pltorg(number)">pltorg</a>(number_of_plots_to_draw);
0151 <span class="keyword">if</span> nbplt == 0
0152 <span class="keyword">elseif</span> nbplt == 1
0153 <span class="keyword">if</span> options_.relative_irf
0154 hh = figure(<span class="string">'Name'</span>,[<span class="string">'Relative response to'</span> <span class="keyword">...</span>
0155 <span class="string">' orthogonalized shock to '</span> tit(i,:)]);
0156 <span class="keyword">else</span>
0157 hh = figure(<span class="string">'Name'</span>,[<span class="string">'Orthogonalized shock to'</span> <span class="keyword">...</span>
0158 <span class="string">' '</span> tit(i,:)]);
0159 <span class="keyword">end</span>
0160 <span class="keyword">for</span> j = 1:number_of_plots_to_draw
0161 subplot(nr,nc,j);
0162 plot(1:options_.irf,transpose(irfs(j,:)),<span class="string">'-k'</span>,<span class="string">'linewidth'</span>,1);
0163 hold on
0164 plot([1 options_.irf],[0 0],<span class="string">'-r'</span>,<span class="string">'linewidth'</span>,0.5);
0165 hold off
0166 xlim([1 options_.irf]);
0167 title(deblank(mylist(j,:)),<span class="string">'Interpreter'</span>,<span class="string">'none'</span>);
0168 assignin(<span class="string">'base'</span>,[deblank(mylist(j,:)) <span class="string">'_'</span> deblank(tit(i,:))],transpose(irfs(j,:)));
0169 <span class="keyword">end</span>
0170 eval([<span class="string">'print -depsc2 '</span> M_.fname <span class="string">'_IRF_'</span> deblank(tit(i,:))]);
0171 eval([<span class="string">'print -dpdf '</span> M_.fname <span class="string">'_IRF_'</span> deblank(tit(i,:))]);
0172 saveas(hh,[M_.fname <span class="string">'_IRF_'</span> deblank(tit(i,:)) <span class="string">'.fig'</span>]);
0173 <span class="keyword">if</span> TeX
0174 fprintf(fidTeX,<span class="string">'\\begin{figure}[H]\n'</span>);
0175 <span class="keyword">for</span> j = 1:number_of_plots_to_draw
0176 fprintf(fidTeX,[<span class="string">'\\psfrag{%s}[1][][0.5][0]{$%s$}\n'</span>],deblank(mylist(j,:)),deblank(mylistTeX(j,:)));
0177 <span class="keyword">end</span>
0178 fprintf(fidTeX,<span class="string">'\\centering \n'</span>);
0179 fprintf(fidTeX,<span class="string">'\\includegraphics[scale=0.5]{%s_IRF_%s}\n'</span>,M_.fname,deblank(tit(i,:)));
0180 fprintf(fidTeX,<span class="string">'\\caption{Impulse response functions (orthogonalized shock to $%s$).}'</span>,titTeX(i,:));
0181 fprintf(fidTeX,<span class="string">'\\label{Fig:IRF:%s}\n'</span>,deblank(tit(i,:)));
0182 fprintf(fidTeX,<span class="string">'\\end{figure}\n'</span>);
0183 fprintf(fidTeX,<span class="string">' \n'</span>);
0184 <span class="keyword">end</span>
0185 <span class="comment">% close(hh)</span>
0186 <span class="keyword">else</span>
0187 <span class="keyword">for</span> fig = 1:nbplt-1
0188 <span class="keyword">if</span> options_.relative_irf == 1
0189 hh = figure(<span class="string">'Name'</span>,[<span class="string">'Relative response to orthogonalized shock'</span> <span class="keyword">...</span>
0190 <span class="string">' to '</span> tit(i,:) <span class="string">' figure '</span> int2str(fig)]);
0191 <span class="keyword">else</span>
0192 hh = figure(<span class="string">'Name'</span>,[<span class="string">'Orthogonalized shock to '</span> tit(i,:) <span class="keyword">...</span>
0193 <span class="string">' figure '</span> int2str(fig)]);
0194 <span class="keyword">end</span>
0195 <span class="keyword">for</span> plt = 1:nstar
0196 subplot(nr,nc,plt);
0197 plot(1:options_.irf,transpose(irfs((fig-1)*nstar+plt,:)),<span class="string">'-k'</span>,<span class="string">'linewidth'</span>,1);
0198 hold on
0199 plot([1 options_.irf],[0 0],<span class="string">'-r'</span>,<span class="string">'linewidth'</span>,0.5);
0200 hold off
0201 xlim([1 options_.irf]);
0202 title(deblank(mylist((fig-1)*nstar+plt,:)),<span class="string">'Interpreter'</span>,<span class="string">'none'</span>);
0203 assignin(<span class="string">'base'</span>,[deblank(mylist((fig-1)*nstar+plt,:)) <span class="string">'_'</span> deblank(tit(i,:))],transpose(irfs((fig-1)*nstar+plt,:)));
0204 <span class="keyword">end</span>
0205 eval([<span class="string">'print -depsc2 '</span> M_.fname <span class="string">'_IRF_'</span> deblank(tit(i,:)) int2str(fig)]);
0206 eval([<span class="string">'print -dpdf '</span> M_.fname <span class="string">'_IRF_'</span> deblank(tit(i,:)) int2str(fig)]);
0207 saveas(hh,[M_.fname <span class="string">'_IRF_'</span> deblank(tit(i,:)) int2str(fig) <span class="string">'.fig'</span>]);
0208 <span class="keyword">if</span> TeX
0209 fprintf(fidTeX,<span class="string">'\\begin{figure}[H]\n'</span>);
0210 <span class="keyword">for</span> j = 1:nstar
0211 fprintf(fidTeX,[<span class="string">'\\psfrag{%s}[1][][0.5][0]{$%s$}\n'</span>],deblank(mylist((fig-1)*nstar+j,:)),deblank(mylistTeX((fig-1)*nstar+j,:)));
0212 <span class="keyword">end</span>
0213 fprintf(fidTeX,<span class="string">'\\centering \n'</span>);
0214 fprintf(fidTeX,<span class="string">'\\includegraphics[scale=0.5]{%s_IRF_%s%s}\n'</span>,M_.fname,deblank(tit(i,:)),int2str(fig));
0215 <span class="keyword">if</span> options_.relative_irf
0216 fprintf(fidTeX,[<span class="string">'\\caption{Relative impulse response'</span> <span class="keyword">...</span>
0217 <span class="string">' functions (orthogonalized shock to $%s$).}'</span>],deblank(titTeX(i,:)));
0218 <span class="keyword">else</span>
0219 fprintf(fidTeX,[<span class="string">'\\caption{Impulse response functions'</span> <span class="keyword">...</span>
0220 <span class="string">' (orthogonalized shock to $%s$).}'</span>],deblank(titTeX(i,:)));
0221 <span class="keyword">end</span>
0222 fprintf(fidTeX,<span class="string">'\\label{Fig:BayesianIRF:%s:%s}\n'</span>,deblank(tit(i,:)),int2str(fig));
0223 fprintf(fidTeX,<span class="string">'\\end{figure}\n'</span>);
0224 fprintf(fidTeX,<span class="string">' \n'</span>);
0225 <span class="keyword">end</span>
0226 <span class="comment">% close(hh);</span>
0227 <span class="keyword">end</span>
0228 hh = figure(<span class="string">'Name'</span>,[<span class="string">'Orthogonalized shock to '</span> tit(i,:) <span class="string">' figure '</span> int2str(nbplt) <span class="string">'.'</span>]);
0229 m = 0;
0230 <span class="keyword">for</span> plt = 1:number_of_plots_to_draw-(nbplt-1)*nstar;
0231 m = m+1;
0232 subplot(lr,lc,m);
0233 plot(1:options_.irf,transpose(irfs((nbplt-1)*nstar+plt,:)),<span class="string">'-k'</span>,<span class="string">'linewidth'</span>,1);
0234 hold on
0235 plot([1 options_.irf],[0 0],<span class="string">'-r'</span>,<span class="string">'linewidth'</span>,0.5);
0236 hold off
0237 xlim([1 options_.irf]);
0238 title(deblank(mylist((nbplt-1)*nstar+plt,:)),<span class="string">'Interpreter'</span>,<span class="string">'none'</span>);
0239 assignin(<span class="string">'base'</span>,[deblank(mylist((nbplt-1)*nstar+plt,:)) <span class="string">'_'</span> deblank(tit(i,:))],transpose(irfs((nbplt-1)*nstar+plt,:)));
0240 <span class="keyword">end</span>
0241 eval([<span class="string">'print -depsc2 '</span> M_.fname <span class="string">'_IRF_'</span> deblank(tit(i,:)) int2str(nbplt)]);
0242 eval([<span class="string">'print -dpdf '</span> M_.fname <span class="string">'_IRF_'</span> deblank(tit(i,:)) int2str(nbplt)]);
0243 saveas(hh,[M_.fname <span class="string">'_IRF_'</span> deblank(tit(i,:)) int2str(nbplt) <span class="string">'.fig'</span>]);
0244 <span class="keyword">if</span> TeX
0245 fprintf(fidTeX,<span class="string">'\\begin{figure}[H]\n'</span>);
0246 <span class="keyword">for</span> j = 1:m
0247 fprintf(fidTeX,[<span class="string">'\\psfrag{%s}[1][][0.5][0]{$%s$}\n'</span>],deblank(mylist((nbplt-1)*nstar+j,:)),deblank(mylistTeX((nbplt-1)*nstar+j,:)));
0248 <span class="keyword">end</span>
0249 fprintf(fidTeX,<span class="string">'\\centering \n'</span>);
0250 fprintf(fidTeX,<span class="string">'\\includegraphics[scale=0.5]{%s_IRF_%s%s}\n'</span>,M_.fname,deblank(tit(i,:)),int2str(nbplt));
0251 <span class="keyword">if</span> options_.relative_irf
0252 fprintf(fidTeX,[<span class="string">'\\caption{Relative impulse response functions'</span> <span class="keyword">...</span>
0253 <span class="string">' (orthogonalized shock to $%s$).}'</span>],deblank(titTeX(i,:)));
0254 <span class="keyword">else</span>
0255 fprintf(fidTeX,[<span class="string">'\\caption{Impulse response functions'</span> <span class="keyword">...</span>
0256 <span class="string">' (orthogonalized shock to $%s$).}'</span>],deblank(titTeX(i,:)));
0257 <span class="keyword">end</span>
0258 fprintf(fidTeX,<span class="string">'\\label{Fig:IRF:%s:%s}\n'</span>,deblank(tit(i,:)),int2str(nbplt));
0259 fprintf(fidTeX,<span class="string">'\\end{figure}\n'</span>);
0260 fprintf(fidTeX,<span class="string">' \n'</span>);
0261 <span class="keyword">end</span>
0262 <span class="comment">% close(hh);</span>
0263 <span class="keyword">end</span>
0264 <span class="keyword">end</span>
0265 <span class="keyword">end</span>
0266 iter_ = olditer;
0267 <span class="keyword">if</span> TeX
0268 fprintf(fidTeX,<span class="string">' \n'</span>);
0269 fprintf(fidTeX,<span class="string">'%% End Of TeX file. \n'</span>);
0270 fclose(fidTeX);
0271 <span class="keyword">end</span>
0272 <span class="keyword">end</span>
0273
0274
0275
0276 [omega,f] = <a href="UnivariateSpectralDensity.html" class="code" title="function [omega,f] = UnivariateSpectralDensity(dr,var_list)">UnivariateSpectralDensity</a>(oo_.dr,var_list);</pre></div>
<hr><address>Generated on Fri 16-Jun-2006 09:09:06 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/">m2html</a></strong> &copy; 2003</address>
</body>
</html>