Dynamic Macro Script for Matlab

3 views (last 30 days)
Chris Herdelin
Chris Herdelin on 21 Jan 2021
How do I script the Solow Model attached in Matlab?
Specifically, how do I code the endogoenous as well as the exogoeneous variables in the model?
I am having trouble with the syntax. Any help you could give me would be greatly appreciated!
Do I use "syms" to generate the variables of interest?
% Dynamic Macroeconomics
% Chapter 3
% Solow Model in discrete time
% _____________________________________ %
% Three permanent shocks are introduced in order to study
% the dynamic behavior of the model
  • % 1. A 1 per cent shock to the savings rate (endval of x 1.01)
  • % 2. A 1 per cent shock to total factor productivity (endval of a 1.01)
  • % 3. A 1 per cent shock to population growth (endval of z 1.01)
  • % _____________________________________ %% Endogenous Variables:% y output, k capital, c consumption
% w real wage, r real interest rate, sav savings rate
% Exogenous Variables and Shocks
% a total factor productivity, x shock to the savings rate
% z shock to population growth
% Parameters
% alpha share of capital in production, delta depreciation rate
% n population growth rate, g rate of technical progress
% s initial savings rate
var y k c w r sav;
varexo a x z;
parameters alpha delta n g s;
alpha=0.333; delta=0.03; n=0.01; g=0.02; s=0.30;
c=(1-(s*x))*y; k=(1/((1+n*z)*(1+g)))*(((s*x)*y)+(1-delta)*k(-1)); r=(alpha*a*k(-1)^(alpha-1))-delta; w=(1-alpha)*a*k(-1)^(alpha);
end; initval; k=5.3;

Answers (0)


Find more on Numerical Integration and Differential Equations in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!