Utilisez des archives de données pour stocker des séries temporelles
Les heures d'arrivée dans un PoissonProcess sont indépendants et suivent un ExponentialDistribution. Vous pouvez simuler le trajet d'un PoissonProcess en envoyant des signaux à une Databin dans des intervalles de temps spécifiés par la simulation d'une loi exponentielle.
![Click for copyable input](assets.fr/use-databin-to-store-time-series/In_102.png)
SeedRandom["11"];
\[Lambda] = 0.5;
times = RandomVariate[ExponentialDistribution[\[Lambda]], 30];
Créez une Databin.
![Click for copyable input](assets.fr/use-databin-to-store-time-series/In_103.png)
bin = CreateDatabin[]
Utilisez les temps simulés pour envoyer 1 aux archives de données dans des intervalles de temps.
![Click for copyable input](assets.fr/use-databin-to-store-time-series/In_104.png)
Table[DatabinAdd[bin, <|"arrivals" -> 1|>]; Pause[t], {t, times}];
Le signal enregistré avec des horodatages.
![Click for copyable input](assets.fr/use-databin-to-store-time-series/In_105.png)
TimeSeries[bin]
![](assets.fr/use-databin-to-store-time-series/O_55.png)
Extrayez l'objet TimeSeries.
![Click for copyable input](assets.fr/use-databin-to-store-time-series/In_106.png)
ts1 = TimeSeries[bin]["arrivals"]
![](assets.fr/use-databin-to-store-time-series/O_56.png)
Cette série temporelle est irrégulièrement échantillonnée.
![Click for copyable input](assets.fr/use-databin-to-store-time-series/In_107.png)
RegularlySampledQ[ts1]
![](assets.fr/use-databin-to-store-time-series/O_57.png)
Supposons la TemporalRegularity pour qu'Accumulate n'utilise pas l'interpolation pour rééchantillonner la série temporelle par rapport à l'incrément temporel minimal.
![Click for copyable input](assets.fr/use-databin-to-store-time-series/In_108.png)
ts2 = Accumulate[TimeSeries[ts1, TemporalRegularity -> True]]
![](assets.fr/use-databin-to-store-time-series/O_58.png)
![Click for copyable input](assets.fr/use-databin-to-store-time-series/In_109.png)
DateListStepPlot[ts2, Joined -> False, PlotTheme -> "Detailed"]
![](assets.fr/use-databin-to-store-time-series/O_59.png)
Calculez le paramètre de PoissonProcess à partir du signal et comparez le paramètre d'ExponentialDistribution utilisée pour simuler l'horodatage.
![Click for copyable input](assets.fr/use-databin-to-store-time-series/In_110.png)
{FindProcessParameters[ts2, PoissonProcess[\[Mu]]], \[Lambda]}
![](assets.fr/use-databin-to-store-time-series/O_60.png)