 
        
        - •Моделювання систем
- •Передмова
- •Моделі процесів і систем
- •Класифікація моделей
- •Основні визначення та класифікація систем масового обслуговування
- •Характеристики систем масового обслуговування
- •Вхідний потік вимог
- •Стратегії керування потоками вимог
- •Класифікація систем масового обслуговування
- •Метод статистичних випробовувань
- •Генератори випадкових чисел
- •Моделювання випадкових подій та дискретних випадкових величин
- •Моделювання неперервних випадкових величин
- •Моделювання нормально-розподілених випадкових величин
- •Моделювання випадкових векторів
- •Моделювання випадкових функцій
- •Статистична обробка результатів моделювання
- •Визначення кількості реалізацій під час моделювання випадкових величин
- •Основне меню gpss World
- •Меню File
- •Меню Edit
- •Панель інструментів gpss World
- •Вікно моделі у системі gpss World
- •Інтерактивний перегляд значень виразів
- •Налаштування параметрів моделювання
- •4.1. Основне меню gpss World
- •4.2. Подання моделей у вигляді блок-діаграм
- •4.3. Основні складові системи gpssw
- •4.4. Об'єкти обчислювальної категорії
- •4.4.1. Константи
- •4.4.2. Системні числові атрибути
- •4.4.3. Арифметичні і логічні оператори
- •4.4.4. Бібліотечні математичні функції
- •4.4.5. Змінні користувача
- •4.4.6. Вирази в операторах gpss
- •4.4.7. Зберігаючі комірки
- •4.4.8. Матриці зберігаючих комірок. Оголошення та ініціалізація матриць
- •4.4.9. Арифметичні змінні й арифметичні вирази
- •4.4.10. Булеві змінні
- •4.4.11. Типи функцій
- •5.1. Введення транзактів у модель і вилучення їх із неї
- •5.2. Блоки для зміни значень параметрів транзактів
- •5.3. Блоки апаратної категорії зайняття та звільнення одноканальних пристроїв
- •5.4. Блоки перевірки стану та передавання керування в одноканальних пристроях
- •5.5. Блоки статистичної категорії
- •5.6. Блоки для зміни послідовності руху транзактів у моделі
- •5.7. Блоки апаратної категорії для переривань одноканальних пристроїв
- •5.8. Блоки апаратної категорії для переведення одноканальних пристроїв у стан недоступності
- •5.9. Створення і застосування списків користувача
- •Основні етапи моделювання у системі gpssw
- •Команди gpss World
- •Інтерактивні можливості gpss World
- •Відлагодження моделей у gpss World
- •Блоки зайняття та звільнення багатоканальних пристроїв
- •Блоки апаратної категорії для переведення багатоканальних пристроїв у стан недоступності та відновлення доступності
- •Блоки перевірки стану багатоканальних пристрів
- •Моделювання перемикачів
- •Основні елементи мови
- •Побудова виразів
- •Plus-оператори та їх призначення
- •Вбудована бібліотека процедур
- •Генератори випадкових чисел
- •Реалізація методу Ньютона для розв’язування нелінійних рівнянь за допомогою мови Plus
- •Налагодження Plus-процедур
- •Команда integrate і блок integration для моделювання неперервних систем
- •Використання plus-процедур для моделювання неперервних систем
- •Використання функцій в імітаційних моделях
- •Генерування випадкових чисел для дискретних рівномірних розподілів
- •Генерування випадкових чисел для дискретних нерівномірних розподілів
- •Генерування випадкових чисел для неперервного рівномірного розподілу
- •Генерування випадкових чисел для неперервних нерівномірних розподілів
- •Функції типу e, l і м
- •9.1. Основні відомості з теорії планування експериментів
- •9.1.1. Повний факторний експеримент
- •Оцінювання точності результатів моделювання
- •Дисперсійний аналіз
- •Однофакторний дисперсійний аналіз
- •9.2.2. Двофакторний дисперсійний аналіз
- •9.3. Технологія дисперсійного аналізу у gpss World
- •9.4. Технологія регресійного аналізу у gpss World
- •9.5. Організація експериментів користувача у gpss World
- •Initial Rezult_tf,unspecified ;Ініціалізація матриці результатів
- •Загальні положення
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання
- •Контрольні запитання
- •Загальні положення
- •Завдання для виконання роботи
- •Контрольні запитання
- •Загальні положення
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання
- •Контрольні запитання
- •Загальні положення
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання
- •Контрольні запитання
- •Загальні положення
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання одноканальних розімкнутих смо
- •Індивідуальні завдання для моделювання одноканальних замкнутих смо
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання багатоканальних розімкнутих смо
- •Індивідуальні завдання для моделювання багатоканальних замкнутих смо
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання роботи транспортного конвеєра
- •Індивідуальні завдання для моделювання роботи ділянки цеху
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання роботи еом для оброблення завдань з різними пріоритетами
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання роботи вузла комутації повідомлень
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання поширення вірусу на системному диску
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для проведення дисперсійного аналізу для дослідження вагомості впливу змінних користувача на об’єкт моделі
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для розроблення експерименту користувача
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання проведення регресійного аналізу для оптимізації і кількісного прогнозу поведінки системи
- •Контрольні запитання
- •Елементи стандартного звіту
- •Загальна інформація про результати роботи моделі
- •Інформація про імена
- •Інформація про блоки
- •Інформація про об’єкти типу «пристрій»
- •Інформація про об’єкти типу «черга»
- •Інформація про об’єкти типу «багатоканальний пристрій»
- •Інформація про таблиці
- •Інформація про списки користувача
- •Табличні значення критеріїв
- •Значення t-критерію Ст’юдента
Контрольні запитання
- Які існують методи моделювання неперервних випадкових величин? 
- Розкрийте суть методу кусково-лінійної апроксимації для моделювання неперервних випадкових величин. 
- Розкрийте суть методу оберненої функції для моделювання неперервних випадкових величин. 
- Як змоделювати неперервну випадкову величину, розподілену за експоненціальним законом розподілу? 
- Як змоделювати неперервну випадкову величину, розподілену за нормальним законом розподілу? 
Лабораторна робота 3. Моделювання випадкових векторів і функцій
Мета лабораторної роботи – засвоїти методи моделювання випадкових векторів і функцій та алгоритми їх реалізації для розв’язання конкретних задач
Загальні положення
Моделювання випадкових векторів.
Нехай багатовимірна випадкова величина
(випадковий вектор) з складовими 
 задається математичним сподіванням
mi = M [Xi]
і матрицею кореляційних моментів Kij
(
задається математичним сподіванням
mi = M [Xi]
і матрицею кореляційних моментів Kij
( )
(див. п. 2.6). Складові випадкового вектора
Хі визначаються
як лінійне перетворення некорельованих
розподілених за нормальним законом
нормованих випадкових величин {V1,
V2, …, Vm}  N(0, 1),
m = 0,  = 1
за формулами (2.28).
)
(див. п. 2.6). Складові випадкового вектора
Хі визначаються
як лінійне перетворення некорельованих
розподілених за нормальним законом
нормованих випадкових величин {V1,
V2, …, Vm}  N(0, 1),
m = 0,  = 1
за формулами (2.28).
Моделювання випадкових функцій. Алгоритм моделювання реалізації нестаціонарного випадкового процесу, що задається математичним сподіванням mx(t) і кореляційною функцією Kx(ti, tj) згідно з п. 2.2, є таким:
- за вхідними даними процесу для всіх дискретних значень функцій у моменти часу  визначають дисперсії D (2.31) і
		координати функції канонічного розкладу
		fi(ti) за
		виразом (2.29); визначають дисперсії D (2.31) і
		координати функції канонічного розкладу
		fi(ti) за
		виразом (2.29);
- із сукупності випадкових чисел вибирають п чисел і перетворюють їх будь-яким відомим способом у випадкові величини W із заданим розподілом (mW = 0, DW = D); 
- значення випадкового процесу визначають за формулами (2.32). 
У випадку стаціонарних випадкових процесів кореляційна функція Kx(ti, tj) = K() не залежить від вибору аргументів, а визначається лише їх різницею  = tj – ti.
Завдання для виконання роботи
Відповідно до заданого варіанту необхідно виконати наступні дії:
- отримати послідовність реалізацій випадкового вектора; 
- побудувати графік зміни реалізації випадкової функції та координатних функцій канонічного розкладу на заданому інтервалі часу; 
- визначити кількість реалізацій розподілів випадкового вектора; 
- розробити програмний код для реалізації методів моделювання. 
Індивідуальні завдання для моделювання
Варіант 1. Стан
блоку характеризується тривимірним
вектором параметрів 
 Відхилення параметрів від номінальних
значень описується нормальним
розподілом з нульовим вектором середніх
значень
Відхилення параметрів від номінальних
значень описується нормальним
розподілом з нульовим вектором середніх
значень 
 та кореляційною матрицею
та кореляційною матрицею
 .
.
Змоделювати стан вектора параметрів для N = 10 блоків.
Варіант 2. Змоделювати
N = 15 реалізацій нормального випадкового
вектора 
 з математичним сподіванням
з математичним сподіванням 
 =
(5,-2,0) та кореляційною матрицею
=
(5,-2,0) та кореляційною матрицею
 .
.
Варіант 3. Змоделювати N = 18 реалізацій систем двох випадкових величин (Х1,Х2), що підпорядковуються двомірному нормальному закону розподілу з параметрами т1 = 3, т2 = 3.5, σ1 = 4, σ2 = 5, k12 = k21 = 7.
Варіант 4. Випадкова точка (х,у) розподілена за нормальним законом на площині з параметрами тх = 7, ту = 18, σх = 2, σу = 3, kху = 0. Змоделювати N = 18 реалізацій випадкової точки.
Варіант 5. Процес зміни напруги на клемах генератора є нестаціонарним випадковим процесом, що задається математичним сподіванням m(t) = 20 – е–0.2t та кореляційною матрицею
 
Отримати канонічний розклад випадкового процесу і змоделювати реалізацію напруги на часовому інтервалі [0, 8]с з кроком дискретності відліків τ = 2с.
Варіант 6. Відхилення руху об’єкта
від заданої траєкторії є випадковим
процесом з нульовим математичним
сподіванням і кореляційною функцією 
 де Dt = 5t + 350,
α = 0,08. Отримати
канонічний розклад випадкового процесу
і змоделювати реалізацію параметра
руху на інтервалі [0; 40]с з кроком
дискретності відліків τ = 5с.
де Dt = 5t + 350,
α = 0,08. Отримати
канонічний розклад випадкового процесу
і змоделювати реалізацію параметра
руху на інтервалі [0; 40]с з кроком
дискретності відліків τ = 5с.
Варіант 7. Випадкова точка (X,Y) розподілена рівномірно в прямокутнику, який обмежений прямими: х1 = 0; х2 = 3; у1 = 4; у2 = 9. Щільність функції розподілу f(x,y) = 0,3 в середині прямокутника та f(x,y) = 0 зовні його. Змоделювати вибірку N = 10 реалізацій випадкової точки.
Варіант 8. Випадкова точка (X,Y) розподілена рівномірно в прямокутнику, який обмежений прямими: х1 = 2; х2 = 8; у1 = 1; у2 = 10. Щільність функції розподілу f(x,y) = 0,2 в середині прямокутника та f(x,y) = 0 зовні його. Змоделювати вибірку N = 15 реалізацій випадкової точки.
Варіант 9. Змоделювати N = 10 реалізацій тривимірного випадкового вектора з математичним сподіванням = (–5, 10, 25) та кореляційною матрицею
 
Варіант 10. Відомі
характеристики випадкового процесу:
mx(t) = 3t2 + 2t +1;
 .
Отримати канонічний розклад
випадкового процесу і змоделювати
його реалізацію на інтервалі [0; 50] з
кроком дискретності відліків t = 3c.
.
Отримати канонічний розклад
випадкового процесу і змоделювати
його реалізацію на інтервалі [0; 50] з
кроком дискретності відліків t = 3c.
Варіант 11. Проводиться стрільба по точковій цілі на площині. Розсіяння точки розриву снаряду проходить за нормальним законом, центр якого співпадає з ціллю (тх = ту = 0), а кореляційна матриця має вигляд:
 
Попадання в ціль відбувається, якщо відстань від неї до точки розриву снаряда не перевищує r0 = 10м. Змоделювати результати N = 10 пострілів і визначити кількість попадань.
Варіант 12. Похибка автоматичної системи спостереження описується нестаціонарною випадковою функцією з математичним сподіванням m(t) = 0.01t і кореляційною функцією k(t, t+τ) = 1.2e-ατ cos βτ, де α = 0,05; β = 0,04. Отримати канонічний розклад випадкової функції і змоделювати реалізацію похибки на інтервалі [0, 100]с, з кроком дискретності τ = 10с.
Варіант 13. Випадковий
вектор 
 розподілений з постійною щільністю
f(x,y) в середині квадрату R
з вершинами (0, 0); (3,0); (3,3); (0,3), а
розподілений з постійною щільністю
f(x,y) в середині квадрату R
з вершинами (0, 0); (3,0); (3,3); (0,3), а
 
Обґрунтувати метод моделювання і отримати N=30 реалізацій випадкового вектора.
Варіант 14. Частота обертання валу електродвигуна змінюється під впливом випадкових коливань напруги живлення і навантаження на валу та описується нестаціонарною випадковою функцією з математичним сподіванням m(t) = 3∙103 sin 0.2t і кореляційною функцією k(t, t + τ) = Dt ∙ е-ατ, де Dt = 20.5t; α = 0,05. Отримати канонічний розклад випадкової функції і змоделювати реалізацію частоти обертання валу електродвигуна на інтервалі [0; 40]с, з кроком дискретності τ = 4с.
Варіант 15. Динамічна похибка систем автоматичної зміни частоти описується нестаціонарним випадковим процесом з нульовим математичним сподіванням і кореляційною функцією k(t, t + τ) = Dt ∙ е-ατ cos βτ; Dt = 200 + 5t; α = 0.2; β = 0.5. Отримати канонічний розклад випадкового процесу і змоделювати реалізацію динамічної похибки системи на інтервалі [0; 20]с з кроком дискретності τ = 2 с.
Зміст звіту
- формування варіанту завдання; 
- короткий опис використаних методів моделювання; 
- результати виконання “Завдання для виконання роботи” відповідно до індивідуального завдання. 
