- •Зав. Кафедрою кітПіВ а. М. Тігарєв
- •Декан факультету ткс, доц. І. В. Хіхловська
- •1 Структура залікового модуля 1
- •2 Зміст змістових модулів (лекційних годин – 22):
- •1 Структура залікового модуля 2
- •2 Зміст змістових модулів (лекційних годин – 10):
- •1 Структура залікового модуля 3
- •1 Мета роботи
- •2 Основні положення
- •2.1 Загальна характеристика системи AnyLogic
- •2 Зміст змістових модулів (лекційних годин – 10):
- •Основи роботи з середовищем імітаційного моделювання AnyLogic
- •2.2 Види моделей
- •2.3 Підтримка моделювання в середовищі AnyLogic
- •2.4 Візуалізація виконання моделі
- •3 Робота у середовищі AnyLogic
- •3.1 Початок і завершення сеансу робіти
- •3.2 Створення нового проекту AnyLogic
- •3.3 Виконання моделі у середовищі AnyLogic
- •4 Контрольні запитання
- •5 Домашнє завдання
- •6 Лабораторне завдання
- •6 Зміст протоколу
- •2.1 Розробка імітаційної моделі безперервної системи
- •2.2 Створення нового проекту
- •2.3 Побудування моделі
- •2.4 Побудування часових діаграм
- •2.5 Анімація моделі
- •2.5 Запуск моделі
- •3 Контрольні запитання
2.3 Побудування моделі
В проекті, що розробляємо згідно з виразами наведеними у розділі 2.1 є дві змінних стану x та b й дві константи x0 та eps. Початкове значення змінної b також визначимо як константу.
Введення змінних до моделі здійснюється за допомогою активації відповідної кнопки на панелі інструментів:
робимо один щиглик на кнопці “Переменная”;
преміщуємо курсор на будь-яке місце вікна редактора структури й робимо щиглик лівою кнопкою миші. У вікні редактора з’являється зображення піктограма змінної з назвою “var”. Крім того, встановлюється вікно “Свойства” для змінної, яку створено;
надамо змінній ім’я, яке використовується у нашому проекті – x. Для цього необхідно ввести ім’я – x у поле “Имя” вікна “Свойства” й натиснуті клавішу ОК. Це приводить також до зміни імені змінної у вікні редактора структури. Піктограму змінної або окремо її імені можливо переміщувати по полю вікна структури. Для цього необхідно, натиснути ліву кнопку миші й не відпускаючи її переміщуювати зображення в потрібне місце;
для визначення змінної x необхідно, у полі “Вид” вікна “Свойства” у меню, що випадає, вибрати варіант “Интеграл или накопитель”;
у полі, яке розташовано нижче необхідно ввести відповідний вираз, як показано на рис. 2.1.
вводимо другу змінну. Дії по введенню другої змінної – b, аналогічні вже описаним. Вид рівняння також встановлюємо “Интеграл или накопитель”, і записуємо вираз, яким ця змінна описується. Початкове значення встановлюємо у 0.
Рисунок 2.1 – Вигляд полів визначення змінної у вікні “Свойства” з введеними значенями опису змінної x
змінні активного об’єкту “Heart” необхідно розташувати у прямокутнику, який відмічає межі цього об’єкту. Для появи прямокутника у вікні редактора структури необхідно перейти у вікно “Сердце” і зробити активним позначку “Отображать рамку объекта” у вікні “Свойства”. У межах цього прямокутника можливо записувати коментар, який не враховується при роботі моделі.
для занесення коментаря необхідно натиснути кнопку “Текстовый комментарий” панелі інструментів і зробити щиглик лівою кнопкою миші у тому місці вікна редактора структури, де бажано розташувати комента. У вікні з’явиться жовтий прямокутник в якому можна написати будь-який коментар. Крім цього, у вікні “Свойства” з’являється вікно властивостей коментаря “Текст”, в якому можливо набирати і редагувати текст коментаря.
Введемо значення параметрів, які використовуються у нашій моделі. Задамо значення параметрів:
х0 = 0.5;
eps = 0.01.
Для їх вводу необхідно завантажити редактор структури і в вікні властивостей об’єкту натиснути кнопку “Новый параметр(Ins)” або зробити подвійний щиглик у вікні “параметры”, після чого буде відображено вікно для задання параметрів активного об’єкту (див. рис. 3.7 методкерівництва до лабораторної роботи №1). В цьому вікні замість імені param записуємо х0, а в поле значення запишемо значення 0.5. інші поля можливо не змінювати, тому що їх значення співпадають з необхідними, в нашому випадку.
Натискаємо кнопку ОК.
Параметр eps вводимо аналогічно.
Ввести значення параметрів х0 = 0.5 й eps = 0.01 у поле “Свойства” об’єкту проекта “Simulation”.
Перевірити правильність створення проекту натиснувши кнопку “Построить” панелі інструментів. Слід зазначити, що перевіряти правильність побудування можливо в будь-який момент створення моделі. Натискання на кнопку “Построить” приводить до компіляції моделі, що розробляється, у програмний код на мові Java. В разі наявності помилок в моделі, повідомлення про них виводиться у вікні “Вывод”. Подвійний щиглик лівою кнопкою миші на помилці відкриває вікно з кодом програми у місці, де є помилка. Якщо помилок немає, то у нижній частині екрану з’явиться зелена позачка, як показано на рис. 2.2.
Рисунок 2.2 – Вид екрану з позначкою про правильність компілювання коду
Роботу по реалізації етапу №4 можливо вважати закінченою. Ми отримали завершену математичну модель системи, яку можливо запустити на виконання як безперервну модель або в режимі покрокового виконання. Для цього необхідно запустити модель, натиснувши відповідну кнопку панелі інструментів. При цьому, модель буде запущенно на виконання й буде автоматично створено нові вікна Root й Общий журнал як показано на рис. 2.3.
Рисунок 2.3 – Вигляд вікна виконання проекту
Зверніть увагу, що у вікно Root, яке створено, внесено значення змінних і параметрів моделі.
Етап №5. Реалізація анімаційного представлення моделі.
Анімаційне представлення моделі дозволяє подати результати виконання моделі у вигляді зручному для спостереження. Результати виконання можуть бути представлено у виді графіків (діаграм) і/або у вигляді анімації, яка буде показувати поведінку зображення моделі в ході проведення експерименту.
