好奇心の横断歩道を創る!

自分の思考をラバーダック・デバッグするためのブログ

政府の支出を指数関数的に変化させる、シンプルな連続時間のSFCモデルを作り、解析的に解く

前提

ノリは前に書いたこちらの記事と同じ。

rokabonatttsu.hatenablog.com

今回の目的意識は、政府の支出を一定から指数関数に書き換えたモデルを作ることであり、解析的に解けるSFCモデルの例示・紹介・教材を作ることではないので、前半部分は省く。

取引フロー表

モデルの構造を示すために、取引フロー表を書いておく

家計 企業 政府 合計
消費  -C  +C  0
政府支出  +G  -G  0
[メモ:GDP] [  +Y ]
賃金  +W  -W  0
 -T  +T  0
貨幣の変化  -\frac{dH}{dt}  +\frac{dH}{dt}  0
合計  0  0  0

式一覧

この記事では、以下の式であらわされる微分方程式体系のストック・フロー一貫モデルを、解析的に解く。
 G=G_0 \exp(\gamma t)
 C=\alpha_1 Y + \alpha_2 H
 Y = C+G
 T = \theta Y
 W = C+G
 \frac{dH}{dt} = G-T

外生変数・パラメータ・初期値

外生変数とパラメータの一覧

  •  G
  •  \alpha_1
  •  \alpha_2
  •  \theta

初期値の設定

  •  H_{(t=0)} = H_0
  •  G_{(t=0)} = G_0

このとき、 C, Y, T, YD の初期値は

  •  C_{(t=0)} = \frac{\alpha_1 G_0 + \alpha_2 H_0}{1 - \alpha_1}
  •  Y_{(t=0)} = \frac{\alpha_1 G_0 + \alpha_2 H_0}{1 - \alpha_1} + G_0
  •  T_{(t=0)} = \theta (\frac{\alpha_1 G_0 + \alpha_2 H_0}{1 - \alpha_1} + G_0)
  •  YD_{(t=0)} = (1 - \theta) (\frac{\alpha_1 G_0 + \alpha_2 H_0}{1 - \alpha_1} + G_0)

解いていく

 C,Y,T,YD,W, \frac{dH}{dt} H t の関数で書く

 C=\alpha_1 Y + \alpha_2 H  Y = C+Gから、
 C=\frac{\alpha_1 G + \alpha_2 H}{1 - \alpha_1}
 G=G_0 \exp(\gamma t) を代入して、
 C=\frac{\alpha_1 G_0 \exp(\gamma t) + \alpha_2 H}{1 - \alpha_1}

 Y=C+G=\frac{\alpha_1 G_0 \exp(\gamma t) + \alpha_2 H}{1 - \alpha_1} + G_0 \exp(\gamma t) = \frac{G_0 \exp(\gamma t) + \alpha_2 H}{1 - \alpha_1}
Wも同様にして
 W= \frac{G_0 \exp(\gamma t) + \alpha_2 H}{1 - \alpha_1}

 T=\theta Y=\frac{\theta}{1 - \alpha_1} \{ G_0 \exp (\gamma t) + \alpha_2 H \}
 YD=Y-T=\frac{1-\theta}{1 - \alpha_1} \{ G_0 \exp (\gamma t) + \alpha_2 H \}

 \frac{dH}{dt} =G-T= G_0 exp(\gamma t) - \frac{\theta}{1 - \alpha_1} \{ G_0 \exp(\gamma t) + \alpha_2 H \}=\frac{1-\alpha_1-\theta}{1-\alpha_1} G_0 \exp(\gamma t) - \frac{\alpha_2 \theta}{1 - \alpha_1} H

先述した初期値を満たしつつこの微分方程式を解くと、私の計算ミスが無ければ、
 H=\{ H_0 + \frac{(1-\alpha_1-\theta)G_0}{\alpha_2 \theta - (1-\alpha_1)\gamma} \} \exp(-\frac{\alpha_2 \theta}{1 - \alpha_1} t) + \frac{(1 - \alpha_1 - \theta)G_0}{\alpha_2 \theta + (1-\alpha_1)\gamma} \exp(\gamma t)

 H t の関数で書かれた C,Y,T,YD,W Hを代入して、  t の関数として書く、すなわち C,Y,T,YD,W を解く。

 C=\frac{\alpha_1 G + \alpha_2 H}{1-\alpha_1}
 =\frac{\alpha_2}{1-\alpha_1} \{ H_0 + \frac{(1-\alpha_1-\theta)G_0}{\alpha_2 \theta - (1-\alpha_1)\gamma} \} \exp(-\frac{\alpha_2 \theta}{1 - \alpha_1} t) + \{ \frac{\alpha_1}{1-\alpha_1} + \frac{\alpha_2}{1-\alpha_1} \frac{1-\alpha_1-\theta}{\alpha_2 \theta + (1-\alpha_1)\gamma} \} G_0 \exp(\gamma t)
 Y = C+G
 =\frac{\alpha_2}{1-\alpha_1} \{ H_0 + \frac{(1-\alpha_1-\theta)G_0}{\alpha_2 \theta - (1-\alpha_1)\gamma} \} \exp(-\frac{\alpha_2 \theta}{1 - \alpha_1} t) + \{ \frac{1}{1-\alpha_1} + \frac{\alpha_2}{1-\alpha_1} \frac{1-\alpha_1-\theta}{\alpha_2 \theta + (1-\alpha_1)\gamma} \} G_0 \exp(\gamma t)
 T = \theta Y
 =\frac{\alpha_2 \theta}{1-\alpha_1} \{ H_0 + \frac{(1-\alpha_1-\theta)G_0}{\alpha_2 \theta - (1-\alpha_1)\gamma} \} \exp(-\frac{\alpha_2 \theta}{1 - \alpha_1} t) + \{ \frac{1}{1-\alpha_1} + \frac{\alpha_2}{1-\alpha_1} \frac{1-\alpha_1-\theta}{\alpha_2 \theta + (1-\alpha_1)\gamma} \} \theta G_0 \exp(\gamma t)
 YD = Y-T
 =\frac{\alpha_2 (1 - \theta)}{1-\alpha_1} \{ H_0 + \frac{(1-\alpha_1-\theta)G_0}{\alpha_2 \theta - (1-\alpha_1)\gamma} \} \exp(-\frac{\alpha_2 \theta}{1 - \alpha_1} t) + \{ \frac{1}{1-\alpha_1} + \frac{\alpha_2}{1-\alpha_1} \frac{1-\alpha_1-\theta}{\alpha_2 \theta + (1-\alpha_1)\gamma} \} (1 - \theta) G_0 \exp(\gamma t)
 W = C+G
 =\frac{\alpha_2}{1-\alpha_1} \{ H_0 + \frac{(1-\alpha_1-\theta)G_0}{\alpha_2 \theta - (1-\alpha_1)\gamma} \} \exp(-\frac{\alpha_2 \theta}{1 - \alpha_1} t) + \{ \frac{1}{1-\alpha_1} + \frac{\alpha_2}{1-\alpha_1} \frac{1-\alpha_1-\theta}{\alpha_2 \theta + (1-\alpha_1)\gamma} \} G_0 \exp(\gamma t)



 t \rightarrow \inftyのとき
 \frac{C}{G} \rightarrow \frac{\alpha_1}{1-\alpha_1} + \frac{\alpha_2}{1-\alpha_1} \frac{1-\alpha_1-\theta}{\alpha_2 \theta + (1-\alpha_1)\gamma}
 \frac{Y}{G} \rightarrow \frac{1}{1-\alpha_1} + \frac{\alpha_2}{1-\alpha_1} \frac{1-\alpha_1-\theta}{\alpha_2 \theta + (1-\alpha_1)\gamma}
 \frac{T}{G} \rightarrow \{ \frac{1}{1-\alpha_1} + \frac{\alpha_2}{1-\alpha_1} \frac{1-\alpha_1-\theta}{\alpha_2 \theta + (1-\alpha_1)\gamma} \} \theta
 \frac{YD}{G} \rightarrow \{ \frac{1}{1-\alpha_1} + \frac{\alpha_2}{1-\alpha_1} \frac{1-\alpha_1-\theta}{\alpha_2 \theta + (1-\alpha_1)\gamma} \} (1 - \theta)
 \frac{W}{G} \rightarrow \frac{1}{1-\alpha_1} + \frac{\alpha_2}{1-\alpha_1} \frac{1-\alpha_1-\theta}{\alpha_2 \theta + (1-\alpha_1)\gamma}
 \frac{H}{G} \rightarrow \frac{1 - \alpha_1 - \theta}{\alpha_2 \theta + (1-\alpha_1)\gamma}