Notas de Aula de Dirk Krueger (2007): Quantitative Macroeconomics: an Introduction
Primeira Lista de Exercícios
Segunda Lista de Exercícios
Códigos
Modelo Simples, métodos grid & Newton-Rapson
clear all clc %% parâmetros beta = 0.96;w=1.0;r=0.06;rho = 2.5; %% Modelos simples de ciclo de vida com oferta de trabalho exógena %% 1 - Método de construção de grid k(1) = 0.01; for i=2:100 k(i) = k(i-1) + 5/100;end for i=1:100 c = w - k(i); if (c>0) u(i) = log(c) + beta*log((1+r)*k(i)); else u(i) = -100000; endend % solução aproximada[umax, imax]=max(u)kmax=k(imax)% solução exatakv = w/(1+beta)uv = log(w-kv) + beta*log((1+r)*kv)%% 2 - Método de Newton-Rapson s0=0.0001; % chute inicialerro = 1000;iter = 1;stemp(iter) = s0; while(erro>0.0000000000001)uli = -1/(w-s0) + beta/s0;u2li = -1/((w-s0)^2) - beta/(s0^2);s1 = s0 - uli/u2li; erro = abs(s1-s0);s0=s1;iter = iter + 1;stemp(iter) = s0; % guarda o valor da poupança para cada iteraçãoutemp(iter) = log(w-s0) + beta*log((1+r)*s0); % guarda o valor da utilidade em cada iteraçãoend % solução numéricakmax = s1umax = log(w-s1) + beta*log((1+r)*s1)% solução exatakv = w/(1+beta)uv = log(w-kv) + beta*log((1+r)*kv) %% Modelo de ciclo de vida com oferta de trabalho endógena % to be done