Jeu

Implémente une fonction de jeu ou de zone morte.

1378

Entrées/Sorties

datatype_icon

réinitialisation

Booléen ou tableau de booléens qui détermine s'il faut utiliser sortie initiale pour effectuer le calcul de la zone morte.

Vrai Utilise la sortie initiale pour calculer la zone morte.
Faux Utilise la sortie précédente pour calculer la zone morte.

Ce nœud utilise automatiquement la sortie initiale pour calculer la zone morte au premier appel.

Default value: Faux

datatype_icon

entrée

Signal en entrée.

Cette entrée accepte un nombre à virgule flottante double précision ou un tableau de nombres à virgule flottante double précision.

datatype_icon

zone morte

Largeur de la zone morte.

Cette entrée accepte un nombre à virgule flottante double précision ou un tableau de nombres à virgule flottante double précision.

Default value: 0

datatype_icon

sortie initiale

Valeur que ce nœud compare à entrée la première fois que la fonction de jeu s'exécute ou lorsque réinitialisation est Vrai.

Cette entrée accepte un nombre à virgule flottante double précision ou un tableau de nombres à virgule flottante double précision.

Default value: 0

datatype_icon

sortie

Signal en sortie.

Cette sortie peut renvoyer un nombre flottant double précision ou un tableau de nombres flottants double précision.

Définition de l'algorithme pour la fonction de jeu

L'équation suivante définit la fonction de jeu.

y ( t ) = { y ( t 1 ) si | u ( t ) y ( t 1 ) | zone morte 2 u ( t ) zone morte 2 si | u ( t ) y ( t 1 ) | zone morte 2 et u ( t ) > y ( t 1 ) u ( t ) + zone morte 2 si | u ( t ) y ( t 1 ) | > zone morte 2 et u ( t ) y ( t 1 ) y ( t ) = { y ( t 1 ) si | u ( t ) y ( t 1 ) | zone morte 2 u ( t ) zone morte 2 si | u ( t ) y ( t 1 ) | zone morte 2 et u ( t ) > y ( t 1 ) u ( t ) + zone morte 2 si | u ( t ) y ( t 1 ) | > zone morte 2 et u ( t ) y ( t 1 )

  • u est le signal en entrée
  • Y est le signal en sortie
  • t est le temps de simulation actuel.