- •Лабораторна робота 1 Моделювання випадкових подій і дискретних випадкових величин
- •Короткі теоретичні відомості
- •Постановка завдання
- •Індивідуальні завдання для моделювання
- •Лабораторна робота 2 Моделювання неперервних випадкових величин
- •Короткі теоретичні відомості
- •Постановка завдання
- •Індивідуальні завдання для моделювання
- •Лабораторна робота 3 Моделювання випадкових векторів і функцій
- •Короткі теоретичні відомості
- •Постановка завдання
- •Індивідуальні завдання для моделювання
- •Лабораторна робота 4 Моделювання дискретних систем
- •Короткі теоретичні відомості
- •Постановка завдання
- •Індивідуальні завдання для моделювання
- •Постановка завдання для моделювання одноканальних розімкнутих смо
- •Постановка завдання для моделювання одноканальних замкнутих смо
- •Постановка завдання для моделювання багатоканальних розімкнутих смо
- •Постановка завдання для моделювання замкнутих смо
- •Лабораторна робота 7 Моделювання у gpss World багатофазних розімкнутих смо та оцінка якості їх функціонування
- •Короткі теоретичні відомості
- •Постановка завдання
- •Лабораторна робота 8 Моделювання виробничих систем (на прикладі моделювання роботи транспортного конвеєра та моделювання роботи ділянки цеху)
- •Короткі теоретичні відомості
- •Постановка завдання для моделювання роботи транспортного конвеєра
- •Вхідні дані для моделювання
- •Постановка завдання для моделювання роботи ділянки цеху
- •Вхідні дані для моделювання
- •Постановка завдання
- •Вхідні дані для моделювання
- •Лабораторна робота 10 Моделювання обчислювальних систем (на прикладі моделювання обчислювального відділу, що готує носії з програмами для дерево-ороблювальних верстатів)
- •Короткі теоретичні відомості
- •Постановка завдання
- •Вхідні дані для моделювання
- •Лабораторна робота 11 Моделювання обчислювальних систем (на прикладі моделювання вузла комутації повідомлень)
- •Короткі теоретичні відомості
- •Постановка завдання
- •Вхідні дані для моделювання
- •Лабораторна робота 12 Моделювання неперервних систем на прикладі поширення вірусу на системному диску
- •Короткі теоретичні відомості
- •Постановка завдання
- •Вхідні дані для моделювання
- •Лабораторна робота 13 Проведення дисперсійного аналізу для дослідження вагомості впливу змінних користувача на об’єкт моделі.
- •Короткі теоретичні відомості
- •Постановка завдання
- •Вхідні дані для моделювання
- •Лабораторна робота 14 Розроблення експерименту користувача для дослідження вагомості впливу обраних змінних на об’єкт моделі.
- •Короткі теоретичні відомості
- •Постановка завдання
- •Вхідні дані для моделювання
- •Лабораторна робота 15 Проведення регресійного аналізу для оптимізації і кількісного прогнозу поведінки системи.
- •Короткі теоретичні відомості
- •Постановка завдання
- •Вхідні дані для моделювання
Лабораторна робота 12 Моделювання неперервних систем на прикладі поширення вірусу на системному диску
Мета лабораторної роботи – ознайомитись з алгоритмами моделювання неперервних систем та проаналізувати оцінки отриманих результатів.
Короткі теоретичні відомості
Модель будемо формувати із трьох секторів.
У першому секторі представимо частину процесу, яка моделюється як безперервний процес. У цій частині введемо систему диференціальних рівнянь і початкові дані.
У другому секторі представимо частину процесу, яка моделюється як дискретний процес.
У третьому секторі представимо праву частину системи звичайних диференціальних рівнянь за допомогою зовнішніх процедур вбудованої в систему GPSSW мови програмування PLUS.
Перший сектор моделі включає систему звичайних диференціальних рівнянь, що складається із двох рівнянь першого порядку. Крім того, введемо початкові умови й необхідні вихідні дані. Система диференціальних рівнянь може бути представлена в такому вигляді:
K_pfile INTEGRATE (Pfile())
K_nfile INTEGRATE (Nfile())
У дужках у правій частині рівнянь зазначений виклик процедур, що представляють собою праві частини відповідних рівнянь системи. Ці процедури описуються в третьому секторі моделі. Нижче зазначені початкові умови й інша інформація, що вводиться за допомогою оператора EQU. Параметр Koef являє собою коефіцієнт поширення інфекції, що залежить від безлічі факторів.
Другий сектор моделює часовий інтервал процесу моделювання. Він прийнятий у нашому завданні рівним 30 дням і може бути представлений у такому вигляді:
GENERATE 30
TERMINATE 1
Третій сектор моделі визначає праві частини диференціальних рівнянь системи за допомогою процедур вбудованої мови програмування для моделювання PLUS. Оскільки в процесі інтегрування шукані параметри можуть вийти за припустимі межі, то потрібно ввести відповідні обмеження за допомогою умовного оператора.
Після створення імітаційну модель необхідно відкомпілювати і запустити на виконання. Для цього:
клацніть по пункту Command головного меню системи або натисніть комбінацію клавіш Alt+C. З'явиться меню, що випадає;
клацніть по пункту Create Simulation (Створити виконувану модель) меню, що випадає.
Далі переходимо до представлення шуканого графіка. Для цього:
клацніть по пункту Window головного меню системи або натисніть комбінацію клавіш Alt+W. З'явиться меню, що випадає;
клацніть по пункту Simulation Window (Вікно моделювання) меню, що випадає. З'явиться спливаюче меню;
клацніть по пункту Plot Window (Вікно графіка) спливаючого меню. З'явиться діалогове вікно Edit Plot Window (Вікно редагування графіка), у якому вводимо необхідну інформацію.
Клацніть по кнопках Plot (Графік) і Memorise (Запам'ятати). Інформація, введена в перших двох текстових полях, з'явиться у двох нижче розташованих багаторядкових списках.
Таким чином, можна вказати всю необхідну інформацію для виводу в графічному вигляді результатів моделювання, що стосуються шуканої змінної.
