начаються за формулами:
Ймовірність обслуговування:
,, (3.1.12)
де Котка - кількість відхилених заявок,
К - загальна кількість заявок, що прийшло в систему при моделюванні.
Середні число зайнятих каналів:
, (3.1.13)
де, - інтенсивність потоку заявок;- Скорострільність кожної пускової установки.
Імовірність того, що каналу (будь-який) буде зайнятий:
. (3.1.14)
1.2 Опис блок-схеми алгоритму
. Установка початкових значень:
; p=0,57; q=4; a=40; х=1400? 60; I=9; n=2-4.
p - ймовірність ураження цілі однією ракетою,
m - інтенсивність обслуговування одного каналу (скорострільність кожної пускової установки),
q - число джерел заявок в системі (число пускових установок),
I - середній лінійний інтервал між ракетами, - швидкість налітають ракет, - довжина смуги обстрілу; - доступне кількість каналів (вводиться з клавіатури);
z_ ras-число реалізацій.
Динамічний тип:
type
TRequest=record
tprih: real;// Час приходу заявки в систему
tosv: real;// Час звільнення заявки
nn: byte;// Необхідну для обслуговування число каналів=1: boolean;// Ознака обробки заявки
end;
. Введення числа доступних каналів n
. Розрахунок необхідних параметрів для моделювання:
mu - інтенсивності потоку обслуговувань одного каналу;
nu - інтенсивності потоку доглядів заявки-під обслуговування;
mu1 - на зайнятий канал діє пуассоновский потік звільнень з такою інтенсивністю;
l - інтенсивність надходження заявок;
В системі моделюється прихід z_ras заявок.
Визначаю: час приходу черговий заявки в систему (t_in) і заноситься в поле tprih, час обслуговування черговий заявки (t_serv + tprih) заноситься в поле tosv.
. Запускається цикл моделюючий потік заявок.
. Перевіряємо наявність заявок в системі.
. Моделюємо процес плину часу: лічильник відповідальний за час збільшуємо на одиницю.
. Перевіряємо наявність вільних заявок в системі. Якщо такі є, то звільняємо канал, її обслуговуючий (збільшуємо лічильник вільних каналів).
. Якщо прийшла заявка, перевіряємо:
. Чи вільний канал для її обслуговування. Якщо ні, то заявка отримує відмову і збільшується лічильник заявок (z_otk), що отримали відмову в обслуговуванні.
. Якщо є вільний канал, то заявка надходить в обслуговування (значення mas [c]. Service=true) знаходиться там до тих пір, поки не закінчиться час обслуговування (time). У цьому випадку зменшується лічильник вільних каналів (n_svob).
. Розглядаємо наступну заявку п. 4-10.
. Після розгляду всіх заявок обчислюється ймовірність відмови
(Ротк), середні число зайнятих каналів (), ймовірність того, що (будь-який) канал буде зайня...