Main Content

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

|

Sujets associés