Contenu principal

Compte d’événements au moyen de l’opérateur temporalCount

Cet exemple illustre la manière dont vous pouvez utiliser l’opérateur temporalCount pour compter les occurrences d’événements à la fois explicites et implicites. Pour plus d’informations, veuillez consulter Control Chart Execution by Using Temporal Logic.

Collecte et stockage de données d’entrée dans un vecteur

Le diagramme Stateflow® de ce modèle collecte et stocke les données d’entrée dans un vecteur pendant la simulation.

Le diagramme contient deux états et une fonction MATLAB®.

Simulation du modèle

L‘exécution du diagramme compte trois étapes.

Étape 1 : Observation des données d’entrée

Le diagramme s’active et conserve l'état Observe jusqu'à ce que les données d'entrée u soient positives. La transition vers l'état Collect_Data a ensuite lieu.

Étape 2 : Stockage des données d’entrée

Lorsque l'état Collect_Data devient actif, la valeur des données d'entrée u est attribuée au premier élément du vecteur y. Quand cet état est actif, chaque valeur suivante de u est attribuée aux éléments successifs de y au moyen de l'opérateur temporalCount.

Étape 3 : Affichage des données stockées dans le vecteur

Lorsque le diagramme s’est activé dix fois, le processus de collecte des données prend fin. Le diagramme appelle la fonction status qui affiche les données du vecteur dans le Diagnostic Viewer. Le diagramme ramène ensuite la transition à l'état Observe.

Voir aussi

Rubriques