g з рівняння:
В
Зауважимо, що отримана формула очевидна. Дійсно, для перерахунку рівномірно розподіленим в інтервалі (0,1) випадкової величини у випадкову величину, рівномірно розподілену в інтервалі (a, b), ми повинні спочатку В«розтягнутиВ» діапазон значень одиничної довжини в діапазон значень (ba) множачи значення g на (ba), а потім перемістити отриманий результат з інтервалу (0,1) в інтервал (a, b), додавши до нього значення a .
Запис отриманої формули у вигляді функції мови С:
float uniform (float a, float b) {return rand () * (ba) + a;}
дозволить нам програмно генерувати випадкові величини з рівномірним розподілом в будь-якому заданому кінцевому інтервалі значень (a, b).
Глава 2 Імітаційне моделювання процесу
2.1 Постановка завдань (Варіант № 2)
Провести імітаційне моделювання роботи перукарні. Кількість перукарів в перукарні - n. Час моделювання-t годин. Інтервал часу між двома послідовними відвідуваннями перукарні клієнтами моделювати випадковою величиною П„1 з дискретним рівномірним розподілом в діапазоні значень [ П„1 min , ..., П„1 max ] хвилин. Час обслуговування одного клієнта моделювати випадковою величиною П„2 з розподілом P ( П„2 ). Ціна обслуговування клієнта визначається функцією часу обслуговування виду c = a П„2.
Якщо в момент прибуття чергового клієнта перукарі зайняті, то клієнт поміщається в чергу. Максимальна довжина черги 10 чол. Якщо довжина черзі максимальна, то проводиться відмова в обслуговуванні чергового клієнта.
Розрахувати:
В§ кількість обслужених клієнтів за період моделювання;
В§ виручку перукарні R за період моделювання;
В§ середній розмір черги;
В§ число відмов r.
Параметри моделі:
В§ n = 2;
В§ t = 8;
В§ П„1 min = 1, П„1 max = 15;
В§ P ( П„2 ) = (10 12 13 14 15 16 17 18 19)
(0,05 0,05 0,05 0,05 0,05 0,2 0,2 ​​0,2 ​​0,15)
(перший рядок - значення випадкової величини в хвилинах, друга - відповідні ймовірності);
В§ а = 3
Визначити методом машинного експерименту параметр П„1 max , максимізує виручку R за умови r = 0. Засіб реалізації моделі - програма на мові С + +. br/>
2.2 Загальний алгоритм моделювання процесу
Алгоритм імітаційного моделювання процесів даного типу структурується навколо наступних груп основних компонентів:
1. Організація циклу перебору відліків дискретного часу моделювання, тобто власне організація процесу як послідовності окремих станів системи в дискретно часу;
2. Наповнення цього циклу безліччю незалежних обробників випадкових подій що відбуваються в моделюється системі.
Таки...