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.
![Click for copyable input](assets.pt-br/use-databin-to-store-time-series/In_102.png)
SeedRandom["11"];
\[Lambda] = 0.5;
times = RandomVariate[ExponentialDistribution[\[Lambda]], 30];
Crie um Databin.
![Click for copyable input](assets.pt-br/use-databin-to-store-time-series/In_103.png)
bin = CreateDatabin[]
Use os tempos simulados para enviar 1 para o databin em intervalos de tempo.
![Click for copyable input](assets.pt-br/use-databin-to-store-time-series/In_104.png)
Table[DatabinAdd[bin, <|"arrivals" -> 1|>]; Pause[t], {t, times}];
O sinal gravado com as marcas de tempo.
![Click for copyable input](assets.pt-br/use-databin-to-store-time-series/In_105.png)
TimeSeries[bin]
![](assets.pt-br/use-databin-to-store-time-series/O_55.png)
Extraia o objeto de TimeSeries.
![Click for copyable input](assets.pt-br/use-databin-to-store-time-series/In_106.png)
ts1 = TimeSeries[bin]["arrivals"]
![](assets.pt-br/use-databin-to-store-time-series/O_56.png)
Essa série temporal é amostrada de forma irregular.
![Click for copyable input](assets.pt-br/use-databin-to-store-time-series/In_107.png)
RegularlySampledQ[ts1]
![](assets.pt-br/use-databin-to-store-time-series/O_57.png)
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.
![Click for copyable input](assets.pt-br/use-databin-to-store-time-series/In_108.png)
ts2 = Accumulate[TimeSeries[ts1, TemporalRegularity -> True]]
![](assets.pt-br/use-databin-to-store-time-series/O_58.png)
![Click for copyable input](assets.pt-br/use-databin-to-store-time-series/In_109.png)
DateListStepPlot[ts2, Joined -> False, PlotTheme -> "Detailed"]
![](assets.pt-br/use-databin-to-store-time-series/O_59.png)
Calcule o parâmetro de PoissonProcess do sinal e compare o parâmetro da ExponentialDistribution usado para simular marcas de tempo.
![Click for copyable input](assets.pt-br/use-databin-to-store-time-series/In_110.png)
{FindProcessParameters[ts2, PoissonProcess[\[Mu]]], \[Lambda]}
![](assets.pt-br/use-databin-to-store-time-series/O_60.png)