• 検索結果がありません。

else 

upper= t̲a(i, J‑1)  end 

lower= 0  for j = J:life 

lshi  = 1  form=J:j 

end 

lsh l二「lshi*(l+t̲r (i+m‑1))  end 

if j 

lis l二「lshi/(l+t̲r (i+J‑1))  else 

lisi  = 1  end 

upper= upper+t w(i+j‑l)*e(j)/rishi  lower=  lower+(l+t  tau(i+j‑1))/rishi* .. 

( (1 +rho)《(J‑j)*riisi*(l+t  tau(i+J‑1))/..  (l+t tau(i+j‑1))

γ

(1/ganma) 

t̲c(i,J) =upper/lower; 

明今期以降J歳以降)の消費を求める if JIife 

end 

for j = (J+l) I ife  rishi  = 1  for m =(J+l) :j 

rishi  = rishi*(l+t  r(i+m‑1))  end 

t̲c(i, j) = t̲c(i, J)*((l+rho)《(J‑j) lshi* ...  (l+t  tau(i+J‑1))/(l+t tau(i+j‑1))

γ

(1/ganma)  end 

t C (x

0 .  for j = 1 Ii fe 

t̲C (x) = t̲C (x) +t̲N (x

− 」 +

1)*t̲c(x‑j+1,j)  end 

明税収と政府支出が一致しているか確認する differ (x‑1 i fe, I oop) = t̲tau (x) *t̲C (x) ‑t̲G (x) 

if differ (x‑1 i fe, I oop) 

eps i I on  tau h = t tau (x) 

else if differ (x‑1 ife, loop)く −epsi I on  tau  I = t tau (x) 

社会資本の新設更新 ・維持管理政策の世代間厚生分析 付録

end  end 

ここまでで,今期 x期)のtau決定!!!!

明今期の各個人の貯蓄aの計算

t a(x, 1= t w(x)*e(l)‑t c(x, 1)*(1+t tau(x))  for j = 2:life 

t a (x‑j+l, j= t a (x‑j+l, j‑1)*(1+t  r (x))  ..  +t̲(x*e (」)−t̲c(x−」+1,」)* (1 +t̲tau (x))  end 

明今期の家計貯蓄を計算する t A (x

0 ; 

for j = 1I i fe 

t̲A(x= t̲A(x)+t̲N(x‑j+l)*t̲a(x−」+1, j end 

もし家計貯蓄が負になったら計算は続行できない.

if t̲(xくO

danger= input (貯蓄が負に!! ) end 

明期

x

が一つ次へ進む end 

disp (移行期の計算終了 ) di sp (program end'

首移行過程 一時的均衡)の計算終了 結果まとめとグラフ化のセクション

分析結果計算 削判

グラフ化したい期間数

show= 100  if show>move 

show= move  end 

︶ W

H  n u  LH p o     n ud  

︵ + 

ρU  

z− 

− 一

ρ

u  n H  n U 

7 ι  

﹈ 

nu  

− − 

nL   Au   nu   nu   nL F E E  

− − L  

1   

﹈ 

nu dq dh u 

nv nk un ロ ロ リ 4E EA HV AH V

Entntnt 

α o o

x

nv nk un

︑ ︐

︐ ︐

AH vn ud nu d nu n t

1

4l

一 一 一 一

ユ ノ

ze

− − nt  

a a n t

s

eem 

V I

vE

l 

w a a

figure(l2*6に分け,グラフをまとめて表示する目 figure(l

subp I ot (2, 6, 1 hold on 

plot(areal, t G(zonel),.) 

plot(areal, t I (zonel),ー)

p I ot (arealt̲(zonel,) )  p I ot (area 1, t̲chouse i (zone 1),一.)

title(公的支出[]・新設[一]・維持菅理[]・調整費[一.])

xi im([I  iml]

subp I ot (2, 6, 2 hold on 

p I ot (areal, t Y (zonel),ー)

title(総生産 Y) xi im([I  iml]

社会資本の新設更新 ・維持管理政策の世代間厚生分 析 付録

︶ ︶ 

ρu

n H   n U  

7 ι    

︵ v l

 

2 u 

ρu

V 1   2 u    

︶ 

ρu

n H   n V  

7 ι    

︵ 

2 u 

ρv

iJ

﹁﹈

2 u

nn u

  rl

︑ ︑

iJ

AU Hy

 

vy

1

J

i

JJi

iJ

L

1﹂OL一︑iJiJnuEd

− −

一 ︑

︐ ︐

1J1JrDAU

nv

− 旦

4141F

m m

nvnvニヨ

J e e

− − −

lLL

阜 市

y y﹇

nL

LL

m m ρ u

nunu

tE IE

n

1 J e e m m

ili− 

E

nH

nH

1 E

1 E

HY Hy lL r I L l

− − ElElE

 

LH

Z

IL

− −

VA

VA

i︶︐︐︐︐

︶  

4I

h

− −

1J4lnL e44llqLj1jfkfkn

善 三 m e e

lηL

X X

ィ 一 l n n

fkfkAnAn

n H

1 1

II EI

E

1E VA VA

In

Hl

nH

o

ιH rl

︑﹁LlLlLAHAH

rl

︑ ︐

lefιHιHιHιH t t J u

x

mrlrlrlrl

e e  

− −

AH

L l

LLLL

s s nu ln HI E

−−Eρνρu

ρν

ρ

LH rl L

L X S S S S

M

subp I ot (2, 6, 4 hold on 

plot(areal, t tau(zonel,ー)

title税 率 ピ xi im([I  iml]

ylim([O0. 15]) 

︶ − 

E E J  

+ ︵ 

H U  2 u 

* ︶ 

E E J  

︵ p u

 

+ ︶ ︵ 

n H  JU   LU   ρ U 

v

e

nuZIE 

m n v 1

1j 

l l l  

ρ ν

二−−

rl

ZIE4EEnH 

1 E

iJ

Iu

l l l

LU

1JfklL4lnHIJIE

Ju  

LU

V E

n u n H

1

EI E Z IE

J

l nu v t 

O

iE Zl  

end  end 

subp I ot (265 hold on 

plot(1990:2089, i bdn(I ife+(l .show)  title世代別個人の負担総額

xi im([1990, 2090] ylim([O300]) 

i esp 

=  ]   [

for i 

1 I i fe+move 

i csp(i

sum(t c(i:)) 

︶ a u

 

qG

 

Ub − ︵ 

JJ

/ ︶ 

a u 

m m q a

gb   

− ︵ 

︶ 

E E J  

︵ p u

 

L* ︶ ︶ 1 ・ E E J

︵ ︵ 

︶ 

n u  ln v l  

︵  ︶  +  ︵  +   

U

ρ ν

u v ρ u

1 E

o z l  

m川・・

l E

1l   e A

JU−−

ZI

− − − −  

l

ri

ll

二 川

U

1J1・l・J・l︵ ﹈ L

O

u r

IB

− −

EP十l

j nu H Hu v l  n H

n u

ρ u t E Z IE  

end 

︶ ︶ ︶ 

n u

  LH   FO  

1 ︵ + 

ρu

  zl  

︵ 

U

n ud   nu   hu   nt   nu   n ud   n ud  

− ︶ ︶ 

n u

 

L

FO  

︵ + 

ρu

  zl  

︵ ︶ n

p o

− −

G+ LJ用

od

nxu

d e ︐ ︐ ︐   AU

主 主

nL 刊 以

か生

n u J V  

− 

n ud  

−−

︶  

︵−

︶ 

VJ

LnunU1

y

事 ミ

1J1J

nu dn ud AU

LSnvnv

nv

o

+ 2

2

9

2

nv

主 主

nunu

Mn

J vn

J

V

A HV

t e e nu dn ud

L

f l l

1

1

 1﹂︑JVJVJLL

nL

nU

LLm

ρ M

Lnunu

t E n H

1jJauaumm

1 1E

J

n n

lly︶L︷

i i

 

p o l n H

H1IL

− −

VA

VA

ロn︐︐︐︐︑

iJ

ρHU4EE

怜 ﹁

︐︐

︐ ︐

4 EE

e

4lnLiJiJ

rl

n L n H

4Z

e e

− −

nt

v A 

rl

14

n n

ff

AH

Lnl﹄・llvAVA

In

oo

ιH rl

lLlLAHAH

rl

ll

el nH ln HI

n

n H

LnvJux

− −

ffffe

Ju

lot

− −

ALLLLLS

n H Hu nu ln HI Eρ

uρ

vρ

vρVeshHrlL

L S S S S

M

subp I ot (2, 6, 7 hold on 

plot(areal, t KG(zonel,ー)

title(インフラ水準 KG)

xi im([I  iml]

ylim([0,40])

subp I ot (268 hold on 

xi im([I  iml] ylim([O200]

subp I ot (269 hold on 

plot(areal, t̲L(zonel))  title(労働 L) xi im([I  iml]

subp I ot (2, 6, 10

figure(position,[100  100  350 350]

=  ]   [

hold on  for 

1 10 

f(x

plot(20:79, t̲c(I ife‑9+10*x,・)) set ((x),color,(x‑1)*0. 1*[1  1 1] end 

首title 消費の流列 10世代ごと,黒→白 y I i m ( [O, 0. 8]) 

subp I ot (2, 6, 11

=  ]   [

hold on  for 

1 10 

f(x

plot(20:79, t a(I ife‑9+10*x, :))  set ((x,) color,(x‑1)*01*[1  1 1] end 

首title 貯蓄の流列 10世代ごと,黒→白 yI im100,400])

︶ − 

EE

J 

+ ︵ 

HU

 

2u

 

* ︶ 

EE

J 

︵ p

u 

一 一

ρ u 

uvρu

iJ

nuZIEIJ 

m l

 

I l l  

ef︑ZIE4EEVA 

1 E 2 u

ll

L1

一﹇

1 J I  

− − 一 一

VE

n U 

VA

− −E

ZI

E 

a u  

L r

O

i E Z l  

end  end 

subp I ot (26, 12

figure(position,[100  100  350 350]

=  ]   [

hold on  for 

1 10 

f(x

plot(20:79i̲tax(I ife‑9+10*x,・)) set ((x),color,(x‑1)*0. 1*[1  1 1] end 

title 税負担の流列 10世代ごと,黒→白 ylim([0,0.2]

以上でfigure(lの表示分を終了

各期tauの収束の正しさのチェック figure (2

elf 

for 

1:25  Y 

4*X ;  subp I ot (5, 5, x p I ot (tautau (y, :  end 

明移行第1期世代の賃金収入と税率の推移.

figure (3

xxx 

w  ( 

I i fe+ (1 I i fe)). *e (I i fe vvv 

t tau I i fe+ (1I i fe)) 

社会資本の新設更新 ・維持管理政策の世代間厚生分析 付録

p I ot (vvv) 

10世代毎の消費の流列 figure (4) 

figure(position,[100  100  350  350])  f 

=  ]   [

hold on  for 

1 10 

社会資本の新設更新 ・維持管理政策の世代間厚生分析 付録

f(x) 

plot((2010:2069)+10*(x‑1), t̲c(I ife‑9+10*x, :))  set (f (x),color,(x‑1)*0. 1*[1  1 1]) 

end 

title 消費の流列 10世代ごと,黒→白 y I i m ( [O, 0. 8]) 

xlabel (

10世代毎の税負担の流列 figure (5) 

figure(position,[100  100  350  350])  f 

=  ]   [

hold on  for 

1・10

end 

f(x) 

plot((2010:2069)+10*(x‑1), i̲tax(life‑9+10*x,・)) set (f (x),color,(x‑1)*0. 1*[1  1 1]) 

title 税負担の流列 10世代ごと,黒→白 ylim([0,0.2]) 

xlabel ( ) grid on 

社会資本の新設更新 ・維持管理政策の世代間厚生分析 付録

5 .  MA'fLAB

ソース :最適支出配分の経済

準備〜初期定常状態計算終了までのセクション

1%%%%品輸品輸1%%掛町晴樹品1%%%1%%%%品輸品輸品晴樹品1%%%1%%%%W品W品、輸品輸旬、

準備 間百

%%%%%%品輸品輸1%%掛町晴樹品W品1%%%%品輸品輸品輸1%%%W品1%%%%W品W部旬、輸品輸旬、

clear al I  clear al I  for zxcv = 1 :10 

figure (zxcv)  clear Marker  clear Linestyle  elf 

c I ose (zxcv) 

︶ 1 ・

E EJ

︵ * 

ρ o  

nt

ρ o    

n

AU

 

+ n

︶ 

ハ 日

+ 

E E

J  

︵ * nu 

− n

U 

AU

 

AU

 

︶ n日+ 

E E

J  

︵ * 

﹃ ︐ I

ρ0

 

D

nt  

− n

U 

+ DDI

﹁ ︐

nu .︐.︐

nU

 

AH V

JD

AU

n t n U 4 l   ハU ρ 0

・︐︑iJ一一一一一・lJ

1J

f

a

L

J e

me 

Ju

n u m川

l

一 一

VE nH ln Ha u

E

nu  

e

rσ61le

zl  

end 

e (1 : 40) = e (1: 40) /max (e)  e(41 :60) = 0.0 ; 

eps i I on = 0. 00000001  move= 159 

kappa= 0.00472 ;  aa = 2. 610 

b = 2.059 

問問 2009年日本を定常状態と想定したときの定常状態計算目

w  = 

1. 0 

r = 0.01  M 

I = 1/0. 3704*M ; 

fun = @ (KG) KG* (M/KG)《kappa+l‑KG;  KG = fzero (fun, (I +M) *60) 

chouse i = KG* (aa/2* (I /KG)《2+b*I/KG)一I G = l+chousei+M 

Y = (I +M) /0. 0734 ; 

alpha一I= 0. 0 ; a I pha̲h = 1. 0 ;  for loop= 1 :1000 

alpha= (alpha一l+alpha̲h)/2; 

= v+l 

N = Y*(l‑alpha)/sum(e) ;  L = N*sum(e) 

K = 100*alpha/(1‑alpha)*L .  bunnki  = 0 

if bunnki 二 二

zxcv = []  ; vvv = 0 . zzzz = 0. 01 : 0. 01: 10. 0 .  for tau = zzzz 

vvv = vvv+l 

upper = 0 ; I ower  = 0 ;  for j = 1: I i fe 

=  ]   [

c(l= w*upper/lower  ,  for j = 2:life 

社会資本の新設更新 ・維持管理政策の世代間厚生分析 付録

c(j= c(1)*((1+r)/(1+rho(j‑1)/gamma

end 

end 

C = sum (N. *c zxcv(vvv= C*tau  ,  end 

figure (v hold on  p I ot (zzzzG p I ot (zzzz, zxcv hold off 

tau  I = 0.0 tau h = 2.0  for loop̲b = 1100 

end 

tau= (tau一l+tau̲h)/2 upper = 0 I ower  = 0  for j = 1・Iife 

upper = upper+e(j)/(l+r(j‑1)

lower  = lower+(1+tau)/(1+r(j‑1)(l+r

(l+rho(j‑1)/gamma) end 

=  ]   [

c(l= w*upper/lower  for 

」 =

2Iife 

c(j= c(1)*((1+「)

(l+rho(j‑1/gamma end 

C = sum (N. *c if G/tau‑C 

tau  I = tau  elseif G/tau‑CくO

tau h = tau  else 

break  end 

=  ]   [

a(l= w*e(1)‑c(1)*(1+tau for j = 2:life 

a)= a(j‑1)*(1+r)+w*e−c(j(l+tau end 

Knew = sum (N. *a delta(v(Knew‑K)/M 

if delta(v

epsi Ion  alpha一I= alpha  elseif delta(v)く −epsi I on 

alpha̲h = alpha  else 

break  end  end 

figure(10 p I ot (de I ta

B = 1. 0/((1‑alpha1‑aI pha*a I phaalpha*100alpha*KG1‑aI pha)) 

最適支出配分に変更する figure(l

関連したドキュメント