import numpy as np
import random
import matplotlib.pyplot as plt

def simulating(start_point, lambd, time):
    cli = start_point
    clients = [cli]
    visit_time = []
    new_visit_time = random.expovariate(lambd)
    while new_visit_time <= time:
        visit_time.append(new_visit_time)
        new_visit_time += random.expovariate(lambd)
    s = 0   # порядок клиента
    l = 1   # номер шага
    while s < len(visit_time) - 1:
        if tau[l] >= visit_time[s]:
                cli += 1
                s += 1
        clients.append(cli)
        l += 1
    else:
        for i in range(len(clients),len(tau)):
            clients.append(cli)
    return clients


start_point = 0
lambd = 3
time = 5
ns = 1000
tau = np.linspace(0,time,(time * ns) +1)
print (simulating(start_point, lambd, time))
plt.plot(tau,simulating(start_point, lambd, time))	
        

На главную страницу.