TEMPORARY Din_narodzhennja, Din_smerti, Din_pryrostu;
IF (Zdobych < 0) THEN Zdobych = 0;
IF (Zdobych > 10e50) THEN Zdobych = 10e50;
Din_narodzhennja = D_ # Zdobych;
Din_smerti = C_ # Hyzhak # Zdobych;
Din_pryrostu = Din_narodzhennja - Din_smerti;
RETURN Din_pryrostu;
END;
Результати моделювання представимо у вигляді графіка. На осі абсцис відкладається час моделювання системи, а осі ординат – чисельність хижаків і здобичі в кожний момент часу моделювання системи.
Дану імітаційну модель необхідно відкомпілювати і запустити на виконання (Command ► Create Simulation).
Для представлення результатів моделювання у графічній формі виконаємо такі команди: Window (головного меню системи) ► Simulation Window (Вікно моделювання) ► Plot Window (Вікно графіка). У діалоговому вікні Edit Plot Window (Вікно редагування графіка) вводиться інформація, як показано на рис. 8.5.
Для розташування у графічному вікні двох графіків заповнюємо діалогове вікно Edit Plot Window у два етапи. На першому етапі, за допомогою клавіші Tab, вводиться наступна інформація в текстові поля:
· у поле Label (Мітка) слово “Здобич”;
· у поле Expression назва шуканої змінної Zdobych;
|
|
· у поле Title (Заголовок) текст: “Модель Хижак-здобич”;
· у поле Time Range (Тимчасова область) значення 2000;
· у поле Min Value (Мінімальна величина) залишимо наведене значення без змін;
· у поле Max Value (Максимальна величина) значення 2000.
Рис. 8.5. Діалогове вікно Edit Plot Window для моделі “Хижак-здобич”
Активізуємо кнопки Plot (Графік) і Memorise (Запам'ятати). Інформація, введена в перших двох текстових полях, з'явиться у двох нижче розташованих багаторядкових списках.
Таким чином вказується вся необхідна інформація для виведення в графічному вигляді результатів моделювання, що стосуються шуканої змінної Zdobych.
Тепер внесемо всі необхідні дані для виведення в графічному вигляді результатів моделювання шуканої змінної Hyzhak. За допомогою клавіші Tab вводиться інформація в текстові поля, а саме:
· у верхньому полі Label замість слова “Здобич” записуємо “Хижак”;
· у поле Expression замість імені змінної Zdobych вводимо назву змінної Hyzhak;
· активізуємо кнопки Plot і Memorize. Інформація з перших двох текстових полів додається до раніше введених даних у двох багаторядкових списках, розташованих нижче. Натискаємо кнопку ОК. Відкриється вікно PLOTS (Графіки), показане на рис. 8.6, із підготовленим шаблоном графіка.
Рис. 8.6. Вікно PLOTS для моделі
Змінити шаблон графіка у вікні PLOTS можна натисканням „мишки” на горизонтальній смузі прокручування графіка ліворуч від бігунка. Тепер можна запустити систему на моделювання: Command ► START ► ОК.
Система диференціальних рівнянь, яка наведена в моделі, розв’язується методом Рунге-Кутта п'ятого порядку. Результатом моделювання є шукані графіки у вікні PLOTS (рис. 8.7).
|
|
Рис. 8.7. Вікно PLOTS з результатом моделі “Хижак-здобич”
Аналізуючи графічні дані, можна зазначити, що для заданих початкових значень кількості хижаків і здобичі відповідно 50 і 800 максимальне число хижаків і здобичі не перевищує відповідно 900 і 1700 одиниць.
Дана модель дозволяє визначити зміну популяцій хижаків і здобичі для інших вхідних початкових значень. Нехай початкове значення кількості хижаків збільшується з 50 до 80, а початкова кількість здобичі залишається попередньою.
Для цього у вікні Model Window вводимо Hyzhak EQU 80 і закриваємо вікно PLOTS. Виконуємо команди: Command ► Retranslate ( рекомпіляція моделі) ► Window (головне меню)► Simulation Window ► Plot Window. Тепер встановлюємо параметри для графіка. Для цього у діалоговому вікні Edit Plot Window у розділі Memorized Expression (вирази, що запам’яталися) вибираємо рядок із шуканою змінною Zdobych і натискаємо кнопку Plot. У цьому ж розділі вибираємо другий рядок із шуканою змінною Hyzhak i натискаємо кнопку Plot. У текстовому полі вводимо попереднє значення 1700, а в текстовому полі Max Value (максимальна величина) вводимо попереднє значення 1700. Далі виконуємо команди: Command ► START ► ОК. Результат моделювання з’явиться у вікні PLOTS з врахуванням зміни початкових параметрів моделі.