Main Content

If-Then-Else-Blöcke

In diesem Beispiel sind die Auswirkungen der Eingabe einer Sinuswelle in If Action Subsystem-Blöcke dargestellt. Dies soll die Ähnlichkeit zwischen dem If-Action-Subsystem-Block und dem Enabled Subsystem-Block veranschaulichen.

Ein Impulsgenerator ist mit einem If-Block verbunden, der den Eingang mit Null vergleicht. Ist der Eingang positiv, wie durch die if-Bedingung angegeben, wird das If-Action-Subsystem Abs aktiviert, das den absoluten Wert des Sinuswellen-Eingangssignals ausgibt. Ist der Eingang des If-Blocks nicht positiv, wie durch die else-Bedingung angegeben, wird das If-Action-Subsystem Saturation between -0.75 and 0.75 aktiviert, das mithilfe eines Saturation-Blocks eine gekürzte Version der Sinuswelle ausgibt.

Die Ausgänge der zwei Subsysteme sind niemals zugleich aktiv und werden mit einem Merge-Block in ein Signal zusammengeführt. Das Ausgangssignal wird daraufhin um +2 verzerrt.

Das Scope zeigt den Sinuswellen-Eingang, den auslösenden Impuls-Eingang und den zusammengeführten und verzerrten Ausgang an. Ist der Impuls eingeschaltet, ist der Ausgang der absolute Wert der Sinuswelle. Ist der Impuls ausgeschaltet, ist der Ausgang die gekürzte Version der Sinuswelle. In jedem Fall wird der Ausgang um +2 verzerrt.

Siehe auch

|

Verwandte Themen