- •М еждународный банковский институт
- •Практическая работа № 1. Исследование детерминированных моделей динамических систем
- •Оглавление.
- •Часть 1. Модель 1-3 «Расходы по доходам» 2
- •Часть 2. Модели процесса производства продукции 14
- •Часть 3. Исследование модели 19
- •Перед началом работы
- •Часть 1. Модель 1-3 «Расходы по доходам»
- •Задание 1.1. Создание и сохранение проекта в среде MvStudium
- •Рекомендации по выбору вида модели
- •Задание 1.2. Окна проекта в среде MvStudium
- •Задание 1.3. Описание класса для модели 1-3
- •Задание 1.4. Отладка модели
- •Задание 1.5. Компьютерный эксперимент
- •Задание 1.6. Одновременное наблюдение нескольких независимых процессов
- •Часть 2. Модели процесса производства продукции
- •Задание 1.7. Неограниченное производство
- •Задание 1.8. Учет спроса
- •Задание 1.9. Учет потерь
- •Задание 1.10. Анализ чувствительности
- •Часть 3. Исследование модели Задание 1.11. Исследование процесса производства
- •Для самостоятельной работы Задание 1.12. Гибридная схема накопления в «банке» и в банке
- •Чему вы научились
Задание 1.2. Окна проекта в среде MvStudium
Освоить назначение и технологию работы с окнами проекта.
Окна проекта
При работе над проектом пользователь имеет дело с различными окнами. Интерфейс и количество доступных окон зависит от вида модели, который был выбран на этапе создания модели. Если вы случайно при создании модели выбрали неподходящий вид, то всегда можно преобразовать модель к другому виду.
Достаточно часто на этапе сохранения новой модели пользователь забывает осознанно выбрать тип модели и тогда «по умолчанию» создается модель непрерывного элементарного объекта. У вас такое тоже нередко будет случаться.
Чтобы изменить вид модели, щелкните правой кнопкой на название класса Model и выберите команду Преобразовать в…
После сохранения нового проекта в нем автоматически создается предопределенный класс Model и открывается окно этого класса. Для непрерывного элементарного объекта это окно имеет вид (рис. 2).
Рис. 2
Имя предопределенного класса Model изменить нельзя. Таким образом, достаточно описать параметры и переменные модели и систему уравнений и можно запускать модель на исполнение.
Карта поведения у непрерывного элементарного объекта простейшая (см. лекции 2, 3), а потому не отображается.
При создании непрерывного элементарного объекта открывается окно Описание модели, которое разделено на две части. В левой части описываются параметры, переменные модели и пр. Правая часть называется Уравнения (см. закладку внизу). В этом окне описывается поведение модели с помощью алгебро-дифференциальных уравнений.
Щелчком
по кнопке
можно
открыть Менеджер
проекта,
который позволяет просмотреть все,
созданные в проекте, классы. Однако в
простейшем элементарном непрерывном
объекте это окно не несет никакой
дополнительной информации.
В дальнейшем мы познакомимся с интерфейсом других видов моделей.
Найдите описанные выше окна и просмотрите их.
Задание 1.3. Описание класса для модели 1-3
Описать свойства и поведение класса Model для модели 1-3 «Расходы по доходам».
Свойства класса
При описании класса надо описать параметры, входы, выходы и внутренние переменные. Все это свойства класса.
Параметры – характеристики, не меняющиеся во время проведения эксперимента с экземпляром класса.
Входы – переменные, которые влияют на поведение объекта, но изменяются во внешнем окружении объекта. Служат для передачи сигналов из внешней среды в класс.
Выходы – переменные, которые влияют на другие объекты системы. Служат для передачи управляющих сигналов другим объектам.
Переменные – величины, которые меняются в течение процесса. Описывают вспомогательные и наблюдаемые характеристики модели.
Кроме этого надо описать поведение класса, которое в данном случае представлено одним ДУ.
Технология работы
Перейдите в окно класса Model.
Для описания параметров класса щелкните правой кнопкой на пункт Параметры и выберите команду Добавить.
В диалоговом окне Параметр введите идентификатор, тип, значение параметра, вставьте комментарий – пояснение смысла параметра (рис. 3).
Рис. 3. Описание параметра
Типы данных
Для описания параметров, входов, выходов и внутренних переменных можно установить следующие типы данных:
скалярный;
вектор;
матричный;
перечислимый.
Каждый тип данных имеет несколько видов. Например, скалярный тип включает в себя вещественный, целые, булевский, перечислимый и символьный типы.
В нашей модели все параметры имеют тип double.
Рис. 4. Окончательный вид модели
Задайте следующие параметры модели:
начкап =600 – начальная сумма капитала (рис. 3);
зарпл =200 – фиксированная сумма, получаемая в единицу времени;
альфа =0.3 – процент траты имеющихся средств в единицу времени. Для отделения десятичных знаков используется символ «.» точка.
Примечание. При описании имен переменных можно использовать либо русские буквы, либо латинские. Но желательно не смешивать те и другие буквы. Так как есть похожие буквы, то очень сложно иногда найти ошибку, потому что визуально непонятно, какой алфавит используется.
5. Опишите внутреннюю переменную кап. При описании надо указать начальное значение внутренней переменной (начкап) (рис. 4).
6. Для описания поведения в окне Уравнения класса двойным щелчком щелкните на строку Система_уравнений. Откроется окно Редактор уравнений (рис. 5).
Рис. 5
7. Найдите на панели инструментов инструмент Производная. Опишите ДУ процесса накопления. Сравните описание модели с представленным на рисунке (рис. 4).
