Контрольная работа: Имитационное моделирование на основании предварительно установленных зависимостей

z=0; // Если оба множителя слишком малы, то z=0

else

z=(float)minutes/2; //Если 2-й множ-ль нормальный, то

} //вел-на z равна половине времени работы зала.

tau_=MO+z*SKO; // Вычислим нормально распределенное время обсл-я

if( tau_<0 ) // Если время отрицательно, оно равно 1 мин.

tau_=1;

}

else

{

x=RND_DIG(); // Запрос случ. величины от ДСЧ

/* Вычислим равномерно распределенное время обсл-я */

//--------------------------------------------------

tau_=floor( tau_min+x*( tau_max-tau_min )+.5);

}

return floor( tau_+.5 ); //Выведем в место запроса

}

// Ф-я определяет время входа след-го клиента. Промежутки

// между входами распределены по закону Пуассона с пар-м lambda

// ============================================================

float time_to( void )

{

int

j; // Пар-р закона распр-я Пуассона

float

x, // Случ. вел-на

tau, // Время до входа

a, // Пар-р закона распр-я

n, // Половина общего времени работы

К-во Просмотров: 672
Бесплатно скачать Контрольная работа: Имитационное моделирование на основании предварительно установленных зависимостей