<<
>>

Проведение имитационных экспериментов с использованием файлов сценариев

Процесс прогона модели при различных значениях параметров (факторов), обработку полученных результатов моделирования можно автоматизировать путем использования файлов сценариев. Matlab располагает механизмом, позволяющим создавать и сохранять устойчивые сценарии в виде специальных М-файлов, которые так и называются - файлы сценариев (Script files), или просто М-сценарии.

М-сценарий представляет собой последовательность команд (или операторов) Matlab, разделенных точкой с запятой (если они записаны в одной строке).

При написании М-сценариев следует учитывать следующее:

• М-сценарий не имеет входных параметров (аргументов);

• М-сценарий может содержать любые М-функции и операторы Matlab;

• Входящие в сценарий М-функции и операторы могут оперировать с данными, находящимися в рабочей области Matlab.

Основным инструментом разработки как М-сценариев, так и М-функций является Редактор/Отладчик Matlab - Edi- tor/Debugger, хотя для этих целей может быть использован любой текстовый редактор.

Для улучшения визуального восприятия текста М-файла его различные компоненты имеют в окне Редакто- ра/Отладчика разный цвет:

• комментарий - зеленый;

• ключевые слова Matlab - синий;

• остальные конструкции - черный.

Порядок использования команд рассмотрим на примере создания сценария, обеспечивающего запуск модели и построение графиков.

1. % Optimal profit tax rate simulation

2. % File: C:\Csr_MtLb\TxRt\TaxRate_DscM.m and TaxRate_ Dsc.mdl

3. open_system(«TaxRate_Dsc») % Load TaxRate_Dsc.mdl

4. TaxRate=[0:0.05:0.7]% План-вектор эксперимента по ставке налога

5. for Rntb=0.2:0.2:1 % Цикл и план-вектор по рентабельности

6. sim(«TaxRate_Dsc»)% Run model

7. plot(TaxRate, ScopeData(end,2:end)) % Чертить график поступления в бюджет

8. hold on% Разрешить дополнение графика кривыми

9. grid% Чертить сетку

10.

end

11. hold off% Запретить дополнение графика

В m-файле программы за знаком процента всегда идут поясняющие комментарии. Они не являются командами и компьютером не исполняются.

В первой строке программы дается ее назначение, или смысловое название.

Во второй строке - полное имя m-файла, содержащего нашу программу для управления экспериментом над Simulink моделью, и имя файла Simulink модели с расширением .mdl.

Третья строка командой open_system загружает с диска модель в оперативную память.

Четвертая строка присваивает переменной модели TaxRate вектор плана эксперимента по налоговой ставке.

В строках с 5 по 10 выполняется for цикл для проведения экспериментов при различных величинах рентабельности бизнеса.

В шестой строке командой sim запускается модель и начинается моделирование, имитация налогового взаимодействия государства и предприятия.

После окончания имитации команда plot чертит один график, используя данные рабочего (work space) пространства Matlab, записанные туда графопостроителем Scope. Оператор hold on разрешает дополнять рисунок графиками кривых, рассчитанных для других значений циклов рентабельности.

<< | >>
Источник: Снетков Н.Н.. Имитационное моделирование экономических процессов: Учебно-практическое пособие. - М.: Изд. центр ЕАОИ,2008. - 228 с.. 2008

Еще по теме Проведение имитационных экспериментов с использованием файлов сценариев:

- Антимонопольное право - Бюджетна система України - Бюджетная система РФ - ВЭД РФ - Господарче право України - Государственное регулирование экономики России - Державне регулювання економіки в Україні - ЗЕД України - Инвестиции - Инновации - Инфляция - Информатика для экономистов - История экономики - История экономических учений - Коммерческая деятельность предприятия - Контроль и ревизия в России - Контроль і ревізія в Україні - Логистика - Макроэкономика - Математические методы в экономике - Международная экономика - Микроэкономика - Мировая экономика - Муніципальне та державне управління в Україні - Налоги и налогообложение - Организация производства - Основы экономики - Отраслевая экономика - Политическая экономия - Региональная экономика России - Стандартизация и управление качеством продукции - Страховая деятельность - Теория управления экономическими системами - Товароведение - Управление инновациями - Философия экономики - Ценообразование - Эконометрика - Экономика и управление народным хозяйством - Экономика отрасли - Экономика предприятий - Экономика природопользования - Экономика регионов - Экономика труда - Экономическая география - Экономическая история - Экономическая статистика - Экономическая теория - Экономический анализ -