Académique Documents
Professionnel Documents
Culture Documents
ft = zeros(ncust,1); r = rand(ncust,1); iat = -1/a * log(r); at(1) = iat(1); % Arrival time of first customer for i=2:ncust at(i) = at(i-1) + iat(i); % arrival times of other customers end % Generate random service times for each customer: r = rand(ncust,1); st = -1/b * log(r); ft(1) = at(1)+st(1); % finish time for first customer for i=2:ncust ft(i) = max(at(i)+st(i), ft(i-1)+st(i)); end total_time = ft - at; wait_time = total_time - st; ave_service_time = sum(st)/ncust ave_wait_time = sum(wait_time)/ncust ave_total_time = sum(total_time)/ncust hist(total_time,0:.5:20)