Use databins para armazenar séries temporais
Os tempos de chegada em um PoissonProcess são independentes e seguem uma ExponentialDistribution. Você pode simular uma rota de um PoissonProcess enviando sinais a um Databin em intervalos de tempo especificados por uma simulação de uma distribuição exponencial.

SeedRandom["11"];
\[Lambda] = 0.5;
times = RandomVariate[ExponentialDistribution[\[Lambda]], 30];
Crie um Databin.

bin = CreateDatabin[]
Use os tempos simulados para enviar 1 para o databin em intervalos de tempo.

Table[DatabinAdd[bin, <|"arrivals" -> 1|>]; Pause[t], {t, times}];
O sinal gravado com as marcas de tempo.

TimeSeries[bin]

Extraia o objeto de TimeSeries.

ts1 = TimeSeries[bin]["arrivals"]

Essa série temporal é amostrada de forma irregular.

RegularlySampledQ[ts1]

Considere TemporalRegularity para que Accumulate não utilize interpolação para reamostrar a série temporal em relação ao incremento mínimo de tempo.

ts2 = Accumulate[TimeSeries[ts1, TemporalRegularity -> True]]


DateListStepPlot[ts2, Joined -> False, PlotTheme -> "Detailed"]

Calcule o parâmetro de PoissonProcess do sinal e compare o parâmetro da ExponentialDistribution usado para simular marcas de tempo.

{FindProcessParameters[ts2, PoissonProcess[\[Mu]]], \[Lambda]}
