|
585 | 585 | "hidden": true |
586 | 586 | }, |
587 | 587 | "source": [ |
588 | | - "次にシミュレーションのための対数線形近似をおこなう。`tfp_model`には`.Log_linear_approximation()`というメソッドが用意されており,それを使うと`tfp_model`の対数線形近似を計算し,`tfp_model`に組み込むことになる。" |
| 588 | + "次にシミュレーションのための対数線形近似をおこなう。`tfp_model`には`.approximate_and_solve(log_linear=True)`というメソッドが用意されており,それを使うと`tfp_model`の対数線形近似を計算し,`tfp_model`に組み込むことになる。" |
589 | 589 | ] |
590 | 590 | }, |
591 | 591 | { |
592 | 592 | "cell_type": "code", |
593 | 593 | "execution_count": null, |
594 | | - "metadata": { |
595 | | - "hidden": true |
596 | | - }, |
597 | | - "outputs": [], |
598 | | - "source": [ |
599 | | - "tfp_model.log_linear_approximation()" |
600 | | - ] |
601 | | - }, |
602 | | - { |
603 | | - "cell_type": "markdown", |
604 | 594 | "metadata": {}, |
605 | | - "source": [ |
606 | | - "更に,`tfp_model`のメソッド`.solve_klein()`を使い,その対数近似の解を計算する。" |
607 | | - ] |
608 | | - }, |
609 | | - { |
610 | | - "cell_type": "code", |
611 | | - "execution_count": null, |
612 | | - "metadata": { |
613 | | - "hidden": true |
614 | | - }, |
615 | 595 | "outputs": [], |
616 | 596 | "source": [ |
617 | | - "tfp_model.solve_klein()" |
| 597 | + "tfp_model.approximate_and_solve(log_linear=True)" |
618 | 598 | ] |
619 | 599 | }, |
620 | 600 | { |
|
875 | 855 | "print(f'定常値\\n{ss.index[0]}: {ss.iloc[0]:.3f}\\n')\n", |
876 | 856 | "\n", |
877 | 857 | "# 対数線形近似\n", |
878 | | - "tfp_model.log_linear_approximation()\n", |
879 | | - "tfp_model.solve_klein()\n", |
| 858 | + "tfp_model.approximate_and_solve(log_linear=True)\n", |
880 | 859 | "print('対数線形近似\\n', tfp_model.solved().split('\\n\\n')[1], sep='')\n", |
881 | 860 | "\n", |
882 | 861 | "# インパルス反応の計算\n", |
|
891 | 870 | "cell_type": "markdown", |
892 | 871 | "metadata": { |
893 | 872 | "heading_collapsed": true, |
894 | | - "hidden": true |
| 873 | + "hidden": true, |
| 874 | + "jp-MarkdownHeadingCollapsed": true |
895 | 875 | }, |
896 | 876 | "source": [ |
897 | 877 | "#### 確率的シミュレーション" |
|
926 | 906 | "outputs": [], |
927 | 907 | "source": [ |
928 | 908 | "tfp_model.stoch_sim(seed=12345, T=200,\n", |
929 | | - " covariance_matrix=[[parameters['sigma']]],\n", |
930 | | - " )" |
| 909 | + " covariance_matrix=[[parameters['sigma']]])" |
931 | 910 | ] |
932 | 911 | }, |
933 | 912 | { |
|
1380 | 1359 | "hidden": true |
1381 | 1360 | }, |
1382 | 1361 | "source": [ |
1383 | | - "次にシミュレーションのための対数線形近似をおこなう。`solow_model`には`.Log_linear_approximation()`というメソッドが用意されており,それを使うと`solow_model`の対数線形近似を計算し,`solow_model`に組み込むことになる。" |
| 1362 | + "次にシミュレーションのための対数線形近似をおこなう。`solow_model`には`.approximate_and_solve(log_linear=True)`というメソッドが用意されており,それを使うと`solow_model`の対数線形近似を計算し,`solow_model`に組み込むことになる。" |
1384 | 1363 | ] |
1385 | 1364 | }, |
1386 | 1365 | { |
|
1391 | 1370 | }, |
1392 | 1371 | "outputs": [], |
1393 | 1372 | "source": [ |
1394 | | - "solow_model.log_linear_approximation()" |
1395 | | - ] |
1396 | | - }, |
1397 | | - { |
1398 | | - "cell_type": "markdown", |
1399 | | - "metadata": {}, |
1400 | | - "source": [ |
1401 | | - "更に,`solow_model`のメソッド`.solve_klein()`を使い,その対数近似の解を計算する。" |
1402 | | - ] |
1403 | | - }, |
1404 | | - { |
1405 | | - "cell_type": "code", |
1406 | | - "execution_count": null, |
1407 | | - "metadata": { |
1408 | | - "hidden": true |
1409 | | - }, |
1410 | | - "outputs": [], |
1411 | | - "source": [ |
1412 | | - "solow_model.solve_klein()" |
| 1373 | + "solow_model.approximate_and_solve(log_linear=True)" |
1413 | 1374 | ] |
1414 | 1375 | }, |
1415 | 1376 | { |
|
1453 | 1414 | { |
1454 | 1415 | "cell_type": "markdown", |
1455 | 1416 | "metadata": { |
1456 | | - "heading_collapsed": true, |
1457 | | - "jp-MarkdownHeadingCollapsed": true |
| 1417 | + "heading_collapsed": true |
1458 | 1418 | }, |
1459 | 1419 | "source": [ |
1460 | 1420 | "#### インパルス反応" |
|
1476 | 1436 | { |
1477 | 1437 | "cell_type": "markdown", |
1478 | 1438 | "metadata": { |
1479 | | - "heading_collapsed": true, |
1480 | | - "jp-MarkdownHeadingCollapsed": true |
| 1439 | + "heading_collapsed": true |
1481 | 1440 | }, |
1482 | 1441 | "source": [ |
1483 | 1442 | "#### インパルス反応の計算と図示" |
|
1624 | 1583 | "print('')\n", |
1625 | 1584 | "\n", |
1626 | 1585 | "# 対数線形近似\n", |
1627 | | - "solow_model.log_linear_approximation()\n", |
1628 | | - "solow_model.solve_klein()\n", |
| 1586 | + "solow_model.approximate_and_solve(log_linear=True)\n", |
1629 | 1587 | "print('対数線形近似')\n", |
1630 | 1588 | "for s in solow_model.solved().split('\\n\\n')[1:]:\n", |
1631 | 1589 | " print(s, sep='')\n", |
|
0 commit comments