Материал: Оптимальное непроизводственное потребления в односекторной модели экономического роста

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

t

K

L

X

I

C

k

0

800000

1000000

2624069

1049628

1574441

0,8

1

1609628

1100000

4146805

1658722

2488083

1,463298

2

2785461

1210000

5986509

2394604

3591906

2,302034

3

4344427

1331000

8119924

3247970

4871954

3,264032

4

6289068

1464100

10531769

4212708

6319061

4,295518

5

8615055

1610510

13214827

5285931

7928896

5,349272

6

11316469

1771561

16169265

6467706

9701559

6,387852

7

14389234

1948717

19401861

7760744

11641117

7,383952

8

17833208

2143589

22925327

9170131

13755196

8,319323

9

21653377

2357948

26757794

10703117

16054676

9,183145

10

25860481

2593742

30922454

12368982

18553473

9,970335

11

30471319

2853117

35447354

14178941

21268412

10,68001

12

35508864

3138428

40365303

16146121

24219182

11,31422

13

41002326

3452271

45713904

18285562

27428343

11,87691

14

46987190

3797498

51535676

20614270

30921406

12,3732

15

53505303

4177248

57878260

23151304

34726956

12,80874

16

60605016

4594973

64794715

25917886

38876829

13,18942

17

68341397

5054470

72343885

28937554

43406331

13,52098

18

76776532

5559917

80590840

32236336

48354504

13,80893

19

85979908

6115909

89607394

35842958

53764437

14,0584

20

96028894

6727500

99472697

39789079

59683618

14,27408

21

1,07E+08

7400250

1,1E+08

44109560

66164340

14,46023

22

1,19E+08

8140275

1,22E+08

48842765

73264148

14,62065

23

1,32E+08

8954302

1,35E+08

54030896

81046344

14,75872

24

1,47E+08

9849733

1,49E+08

59720363

89580544

14,87743

25

1,62E+08

10834706

1,65E+08

65962199

98943299

14,97941

26

1,8E+08

11918177

1,82E+08

72812518

1,09E+08

15,06694

27

1,99E+08

13109994

2,01E+08

80333013

1,2E+08

15,14202

28

2,19E+08

14420994

2,21E+08

88591517

1,33E+08

15,20639

29

2,42E+08

15863093

2,44E+08

97662611

1,46E+08

15,26155

30

2,67E+08

17449402

2,69E+08

1,61E+08

15,3088


Как видно из расчетов при увеличении объемов инвестиций и потребления в динамике за 30 лет фондовооруженность увеличивается, что соответствует первому режиму изменения фондовооруженности.

Рисунок 3.1 - График изменения фондовооруженности k

Вычислим стационарное значение фондовооруженности.

Найдем значение стационарной фондовооруженности по формуле:

 (3.8)

В нашем случае k*= 15,58846.

Вычислим теоретические значения критической фондовооруженности  по формуле:

 (3.9)

Получим: = 4,346916

Подберем начальные значения K, L таким образом, чтобы смоделировать два режима изменения фодовооруженности.

Зададим начальные параметры K=13570000 и L=1425000, остальные параметры оставим без изменения.

Таблица 2 - Расчет параметров модели для начальных значений К и L

t

K1

L1

k1*

X1

I1

0

13570000

1425000

9,522807

16527041

6610816

1

16109816

1567500

10,27739

19030869

7612348

2

18889219

1724250

10,95504

21751527

8700611

3

21923064

1896675

11,55868

24709228

9883691

4

25229836

2086343

12,09285

27926992

11170797

5

28831682

2294977

12,56295

31430737

12572295

6

32754472

2524474

12,97477

35249423

14099769

7

37027900

2776922

13,33415

39415239

15766096

8

41685625

3054614

13,64677

43963837

17585535

9

46765472

3360075

13,91798

48934602

19573841

10

52309672

3696083

14,15273

54370977

21748391

11

58365161

4065691

14,35553

60320819

24128327

12

64983940

4472260

14,53045

66836810

26734724

13

72223482

4919486

14,6811

73976915

29590766

14

80147203

5411435

14,81071

81804889

32721956

15

88824998

5952579

14,9221

90390843

36156337

16

98333836

6547837

15,01776

99811866

39924746

17

1,09E+08

7202620

15,09984

1,1E+08

44061087

18

1,2E+08

7922882

15,17024

1,22E+08

48602638

19

1,33E+08

8715170

15,23057

1,34E+08

53590383

20

1,47E+08

9586687

15,28227

1,48E+08

59069386

21

1,62E+08

10545356

15,32654

1,63E+08

65089200

22

1,78E+08

11599892

15,36444

1,79E+08

71704308

23

1,96E+08

12759881

15,39688

1,97E+08

78974626

24

2,16E+08

14035869

15,42465

2,17E+08

86966037

Продолжение таблицы 2

25

2,39E+08

15439456

15,4484

2,39E+08

95750997

26

2,63E+08

16983402

15,46871

2,64E+08

1,05E+08

27

2,89E+08

18681742

15,48609

2,9E+08

1,16E+08

28

3,19E+08

20549916

15,50095

3,19E+08

1,28E+08

29

3,51E+08

22604907

15,51366

3,51E+08

1,41E+08

30

3,86E+08

24865398

15,52452

3,87E+08

1,55E+08


Эти данные соответствуют второму режиму фондовооруженности.

Рисунок 3.3 - График фондоворуженности k1*

Вычислим K2, L2 и k2* аналогично, взяв за начальные параметры K=13000000 и  L=670000.  Результаты расчетов приведены в приложении  А.

Из таблицы видно, что эти данные соответствую третьему режиму фондовооруженности.

Рисунок 3.3 - График  фондоворуженности k2*

Фондовооруженность асимптотически стремится к значению

 (3.10)

Фондовооруженность убывает при большем начальном значении и возрастая при меньшем.

Возрастание является ускоренным при малых значениях фондовооруженности и замедленным при больших.

Покажем данное свойство графически:

Рисунок 3.3 - "Золотое правило" накопления

Проверим полученную модель на соответствие  «золотому правилу накопления»

Данная имитационная схема позволяет менять параметры исходной модели, рассматриваемые там как постоянные величины. Так, регулируя норму накопления, можно добиться увеличения в перспективе нормы потребления. «Золотое правило накопления», выводимое на основе аналитического решения, дает для нормы накопления наилучшее значение .

Найдем норму потребления с для каждого значения p, принадлежащий промежутку (0,1;0,9) (с шагом 0,1), на пять периодов:

Рисунок 3.3 - Норма  непроизводставенного потребления

Выполнение правила "золотого накопления", которое заключается в том, что при полной занятости и полной загрузке производственных мощностей в растущей с постоянным темпом экономике средняя норма потребления достигает максимума при равенстве нормы сбережения и эластичности выпуска по капиталу и выглядит следующим образом (Рисунок 3.5).

Рисунок 3.5 - Норма непроизводственного потребления

Наибольшее непроизводственное потреблении достигается при ставке процента, равной эластичности выпуска по капиталу.

В результате работы построена однофакторная модель экономического роста и прослежена ее динамика, начислено стационарное значение фондовооруженности, найдены при различных значениях K и L три режима фондовооруженности, проверено "золотое правило накопления".

.2 Построение имитационной модели средствами пакета MatLab

является высокопроизводительным языком для технических расчетов. Он может использоваться для:

−       математических вычислений,

−       создания алгоритмов,

−       моделирования,

−       анализа, исследования и визуализации данных,

−       научной и инженерной графики,

−       разработки приложений, включая создание графического интерфейса.

В MatLab важная роль отводится специализированным наборам инструментов Toolboxes, которые позволяют изучать и применять специализированные методы: обработка сигналов, системы управления, идентификация систем, построение и анализ нейронных систем, поиск решений на основе нечеткой логики и т.д. Одной из наиболее важных сопутствующих программ является Simulink, который позволяет моделировать нелинейные динамические системы. Он имеет библиотеку стандартных графических блоков со встроенными математическими функциями, причем создание модели происходит с помощью мыши, то есть блоки соединяются информационными связями, что позволяет наглядно представить структуру модели. Именно поэтому Simulink часто называют средством визуального моделирования.

Рисунок 3.6 - Окно системы MatLab

Основной панелью является Command Window. В ней набираются команды пользователя, подлежащие немедленному выполнению. Здесь же выдаются результаты исполняемых команд.

Сначала создадим М-функцию с описанием правых частей дифференциального уравнения. Для этого в главном меню следует выбрать File→New→M-file, и в окне редактора М-файлов написать следующий текст:

function dkdt = solou (t,k)s alfa A n=s*A*(k^alfa)-n*k;

Для использования функции необходимо ее сохранить. Команда global делает переменные, перечисленные за ней, глобальными (то есть их значения можно изменить как внутри функции, так и в командном окне).

Воспользуемся решателем ode45. В командном окне следует написать следующие команды, которые решат дифференциальное уравнение с заданными начальными параметрами и построят график полученной траектории (рис. 1.4)

>> global s alfa A n

>> A=0.9;

>>alfa=0.5;

>>s=0.8;

>>n=0.05;

>>[t,k]=ode45(‘solou’,[0 500],[1]);

>>plot(t,k)

Рисунок 3.7 - Зависимость фондовооруженности от времени

Из рисунка видно, что k стабилизируется на уровне 207 единиц. Убедимся в том, что это значение (k*) является устойчивым. Для этого рассчитаем траекторию для различных начальных условий.

>> hold on

>> for i=0:100:500

[t,k]=ode45('solou',[0 500],[i]);

plot(t,k)

График на рисунке 1.5 иллюстрирует устойчивость состояния равновесия k*.

Рисунок 3.8 - Устойчивость состояния равновесия k*

Далее изложим процесс имитации в программном пакете Simulink . Программа Simulink является приложением к пакету MatLab, которая реализует принципы визуального программирования, т.е. пользователь создает на экране модель с помощью встроенных стандартных блоков. При этом пользователю не нужно досконально изучать язык программирования и численные методы, а достаточно общих знаний о программе и в той области исследования, в которой он работает. При работе с Simulink пользователь может пользоваться как встроенной библиотекой блоков, так и создавать свои собственные не только блоки, но и целые библиотеки блоков.

Для запуска программы необходимо сначала запустить MatLab. После этого можно либо набрать команду Simulink в окне команд, либо нажать на кнопку на панели инструментов. Чтобы запустить уже готовую модель можно воспользоваться командой Open из меню File и открыть файл модели (mdl). После запуска приложения появится окно обозревателя разделов библиотеки Simulink (рисунок 3.1).

Рисунок 3.9 - Окно обозревателя разделов библиотеки

Для того чтобы построить модель нужно сначала создать новый файл модели (рис. 3.10) с помощью команды File→ New→ Model или соответствующей кнопки на панели инструментов.

Рисунок 3.10 - Новое окно для разработки модели

Далее нужно расположить блоки в окне модели, т.е. курсором перетащить нужные блоки из библиотеки в окно модели. Чтобы удалить блок, его нужно выбрать и нажать клавишу Delete. Далее, если это требуется, нужно изменить параметры блока, щелкнув два раза мышкой на изображении блока.

После установки на схеме всех блоков их нужно соединить. Для этого нажать мышкой на выход из блока (при этом курсор будет в виде большого креста из тонких линий), и вести стрелку, не отпуская мыши, до нужного входа в блок (курсор примет вид креста из сдвоенных линий). В случае правильного соединения изображение стрелки на входе в блок поменяет цвет. Для создания точки разветвления в соединительной линии нужно подвести курсор к предполагаемому узлу и, нажав правую клавишу "мыши", протянуть линию. Для удаления линии требуется выбрать линию (так же, как это выполняется для блока), а затем нажать клавишу Delete на клавиатуре. После составления схемы необходимо сохранить ее в виде файла на диске

Построим модель Экономического роста, используя встроенные блоки Simulink. Для этого воспользуемся следующими блоками [24]:

Библиотека Sources - источники сигналов и воздействий.Constant - константа, задает постоянный по уровню сигнал. Параметры: Constant value - Постоянная величина.

Interpret vector parameters as 1-D - Интерпретировать вектор параметров какодномерный (при установленном флажке). Данный параметр встречается у большинства блоков библиотеки Simulink. Значение константы может быть действительным или комплексным числом, вычисляемым выражением, вектором или матрицей.

Step - шаг, прирост, ступень. формирует ступенчатый сигнал. Параметры:

−       Step time - Время наступления перепада сигнала (с);

−       Initial value - Начальное значение сигнала;

−        Final value - Конечное значение сигнала.  Перепад может быть как в большую сторону (конечное значение больше чем начальное), так и в меньшую (конечное значение меньше чем начальное). Значения начального и конечного уровней могут быть не только положительными, но и отрицательными (например, изменение сигнала с уровня -5 до уровня -3).

Библиотека Sinks - регистрирующие устройства, приемники сигналов. Scope - осциллограф, индикатор, графопостроитель, строит графики исследуемых сигналов в функции времени.