Blocs If-Then-Else
Cet exemple illustre l'effet de l'introduction d'une onde sinusoïdale dans les blocs If Action Subsystem. Il a pour but de souligner la similitude entre le bloc du sous-système If Action et le bloc Enabled Subsystem.
Un générateur d'impulsions est connecté à un bloc If, qui compare l'entrée à zéro. Si l'entrée est positive, comme l’indique la condition if
, le sous-système If Action Abs
est activé et émet la valeur absolue du signal d'entrée d’onde sinusoïdale. Si l'entrée du bloc If n’est pas positive, comme l’indique la condition else
, le sous-système If Action Saturation between -0.75 and 0.75
est activé et émet une version tronquée du signal d’onde sinusoïdale au moyen d'un bloc Saturation.
Les sorties des deux sous-systèmes ne sont jamais actives simultanément et sont fusionnées en un seul et même signal avec un bloc Merge. Le signal de sortie est alors biaisé par +2.
Le scope indique l’entrée de l’onde sinusoïdale, l'entrée de l'impulsion de déclenchement et la sortie fusionnée et biaisée. Lorsque l'impulsion est activée, la sortie correspond à la valeur absolue de l'onde sinusoïdale. Lorsque l'impulsion est désactivée, la sortie correspond à la version tronquée de l'onde sinusoïdale. Dans les deux cas, la sortie est biaisée par +2.
Voir aussi
Select Subsystem Execution | Modélisation à grande échelle pour les applications embarquées