Procedure pryrist_zdobych() BEGIN

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;

Результати моделювання представимо у вигляді графіка. На осі абсцис відкладається час моделювання системи, а осі ординат – чисельність хижаків і здобичі в кожний момент часу моделювання системи.

Дану імітаційну модель необхідно відкомпілювати і запустити на виконання (CommandCreate 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 можна натисканням „мишки” на горизонтальній смузі прокручування графіка ліворуч від бігунка. Тепер можна запустити систему на моделювання: CommandSTARTОК.

Система диференціальних рівнянь, яка наведена в моделі, розв’язуєть­ся методом Рунге-Кутта п'ятого порядку. Результатом моделювання є шукані графіки у вікні PLOTS (рис. 8.7).

Рис. 8.7. Вікно PLOTS з результатом моделі “Хижак-здобич”

Аналізуючи графічні дані, можна зазначити, що для заданих початкових значень кількості хижаків і здобичі відповідно 50 і 800 максимальне число хижаків і здобичі не перевищує відповідно 900 і 1700 одиниць.

Дана модель дозволяє визначити зміну популяцій хижаків і здобичі для інших вхідних початкових значень. Нехай початкове значення кількості хижаків збільшується з 50 до 80, а початкова кількість здобичі залишається попередньою.

Для цього у вікні Model Window вводимо Hyzhak EQU 80 і закриваємо вікно PLOTS. Виконуємо команди: CommandRetranslate ( рекомпіляція моделі) ► Window (головне меню)► Simulation WindowPlot Window. Тепер встановлюємо параметри для графіка. Для цього у діалоговому вікні Edit Plot Window у розділі Memorized Expression (вирази, що запам’ята­лися) вибираємо рядок із шуканою змінною Zdobych і натискаємо кнопку Plot. У цьому ж розділі вибираємо другий рядок із шуканою змінною Hyzhak i натискаємо кнопку Plot. У текстовому полі вводимо попереднє значення 1700, а в текстовому полі Max Value (максимальна величина) вводимо попереднє значення 1700. Далі виконуємо команди: CommandSTARTОК. Результат моделювання з’явиться у вікні PLOTS з врахуванням зміни початкових параметрів моделі.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: