Зовнішні кошти - програма ma tlab
Автоматизація керування експериментом здійснюється за допомогою програми MATLAB (мал. 19.2).
%Market equlibrim price simulation
%File: C:\Csr_MtLb\DmdSplEquM.m
%1.Simulate static functions, plot its
%2.Simulate price dynamic, plot price Web graphics
%* _______ - — —— '
%Set model Path pathCpath/C.ACsi^MtLbVMrktEqlPrc')
%
1 .Simulate static functions, plot its
%Load and Run DmdSplEqu.mdl
open_system('DmdSplEqu')
sim('DmdSplEqu!) %Write Vars into WS from Scope
%Plot Static features
plot(ScopeData(:,2),ScopeData(:,3:4))
hold on
grid
pause(5) %Пауза для перемикання в режим імітації
%подвійним клацанням миші над ключами
% „ _„• ________„___.___.__ _
■ ' ■ " ' —~
%2.Simulate price dynamic sim(T)mdSpJEqu') д
/про ■ ~ ———
%3. plot price Web graphics
for i = 2:1 1 %Цикл креслення павутини руху до рівноваги linc([ScopcData(i-1,2) ScopcData(i,2)],[ScopeData(i,4) ScopeData(i,4)]) linc([ScopeData(i,2)ScopcData(i,2)],[ScopeData(i,4)ScopeData(i+l,4)])
end
hold off
Опис програми
Рядка зі знаком % представляють коментар до програми й не виконуються комп'ютером. Командою path установлюється шлях до моделі у файловій системі. Оператор open system завантажує блок-модель в SIMULINK.
Функція sim запускає модель. Plot креслить хрест графіків попиту та пропозиції. Hold on дозволяє доповнювати малюнок новими графіками. Grid малює для графіків масштабну сітку. На цьому перший етап закінчується. Функція pause зупиняє процес моделювання на 5 із для установки ключів подвійним клацанням миші в нижнє положення.
Починається другий етап - моделювання перехідного процесу до ринкової рівноваги. Sim повторно запускає модель. Іде імітація. Scopes у своїх вікнах креслять графіки показників і пишуть їхнього значення в робочий простір Matlab workspace.
Цикл for, використовуючи даної пам'яті, креслить лінії павутини перехідного процесу ціни до ціни ринкової рівноваги.
VKairket equiibrim price зЩ sFile: C:\C3rJHiMbni6Spi 4 1.3 iniu i at e static f unc 11
I2,5iauiate price dyneariic
4 3 e t mo de 1 ? a t; h path(path,'C:\Csr_fl
%l.Si.t!u!ate static functi ^" Lgad and Run Dr\=d3 p 1Equ, rt~^
'f Figure No. 1
Eile -dit lodj ^'
Загальний вид вікон експерименту представлений на мал. 19.2.
Рис. 19.2. Вид екрана при виконанні лабораторних робіт з аналізу процесів
Р инкової рівноваги
Ліворуч угорі розташоване вікно редактора/отладчика MATLAB з т-фай-лом керування експериментом. Праворуч угорі - вікно моделі SIMULINK. Унизу ліворуч - вікно Scope, праворуч ~ Scope 1 із графіками зміни ціни, попиту та пропозиції в часі. У центрі - графік павутини перехідного процесу до рівноваги на конкурентному ринку, побудований програмою MATLAB.
19.3. Завдання 1. Вивчити перехідний процес до ринкової рівноваги
З командного вікна MATLAB студент відкриває м-файл DmdSpl EquM.m. Файл відображається у вікні редактора. Запускаємо файл із меню Tools>Run. Програма завантажує й запускає модель. У вікні SIMULINK переводимо ключі в нижнє положення. Спостерігаємо графіки зміни показників у часі у вікнах Scope і павутину руху ціни у вікні Figure. Графіки Scopel представлені на мал. 19.3.
Графіки Scope представлені на мал. 19.4.
Рис. 19.3. Зміна ціни, попиту Рис. 19 4 Зміна ціни, попиту й
і пропозиції в часі пропозиції у вікні Scope
Графік павутиноподібної моделі руху до ринкової рівноваги представлений на мал. 19.5.
Pиc. 19.5. Графік павутини руху ціни до рівноважного на ринку
19.4. Завдання 2. Вивчити вплив зсуву ліній попиту та пропозиції на ринкову рівновагу
Для зсуву попиту студент міняє значення параметра D0 у блоках DmdFn і SplFnl і спостерігає рух ціни до нової рівноваги.
Для зсуву пропозиції студент міняє значення параметра SO у блоці SplFn і спостерігає рух до нової рівноваги.
19.5. Завдання 3. Вивчити вплив крутості ліній попиту та пропозиції на ринкову рівновагу
Для зміни крутості попиту студент міняє значення параметра Kd у блоках DmdFn і SplFnl і спостерігає рух ціни до нової рівноваги.
Для зміни крутості пропозиції студент міняє значення параметра Ks у блоці SplFn і спостерігає рух до нової рівноваги
