Main Content

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

IC

Setzen des Anfangswerts des Signals

  • IC block

Bibliotheken:
Simulink / Signal Attributes

Beschreibung

Der IC-Block setzt den Anfangszustand des Signals am Eingangsport, beispielsweise den Wert des Signals zum Startzeitpunkt der Simulation (tstart). Hierfür gibt der Block den angegebenen Anfangszustand aus, wenn Sie die Simulation starten, unabhängig vom tatsächlichen Wert des Eingangssignals. Daraufhin gibt der Block den tatsächlichen Wert des Eingangssignals aus.

Der IC-Block kann beispielsweise eine anfängliche Schätzung der algebraischen Zustandsvariablen in einer Schleife geben. Weitere Informationen finden Sie unter Algebraic Loop Concepts.

Verhalten bei einem Abtastzeit-Versatz ungleich Null

Wenn ein IC-Block einen Abtastzeit-Versatz (toffset) ungleich Null aufweist, gibt der IC-Block seinen Anfangswert zur Zeit t aus,

t = n * tperiod + toffset

wobei n den kleinsten Integer darstellt, sodass t ≥ tstart.

Das bedeutet, dass der IC-Block seinen Anfangswert ausgibt, wenn Blöcke mit Abtastzeit [tperiod, toffset] zum ersten Mal ausgeführt werden; dieser Zeitpunkt kann nach tstart liegen.

Beispiele

Ports

Eingabe

alle erweitern

Eingangssignal, angegeben als Skalar, Vektor, Matrix oder N-D-Array. Der Block setzt den Ausgangszustand dieses Signals auf den angegebenen Initial value.

Datentypen: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Ausgabe

alle erweitern

Das Ausgangssignal wird als angegebenes Initial value ausgegeben, gefolgt von den tatsächlichen Werten des Eingangssignals. Weitere Informationen finden Sie unter Verhalten bei einem Abtastzeit-Versatz ungleich Null.

Datentypen: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Parameter

alle erweitern

Geben Sie den Anfangswert des Eingangssignals als finiten Wert, Skalar mit reellem Wert, Vektor, Matrix oder N-D-Array an. Der Wert muss ein Skalar sein oder dieselben Dimensionen wie das Eingangssignal aufweisen.

Programmatische Verwendung

Blockparameter: Value
Typ: Zeichenvektor
Werte: Skalar | Vektor | Matrix | N-D-Array
Standardwert: '1'

Geben Sie hier das Zeitintervall zwischen Abtastvorgängen an. Um die Abtastzeit zu vererben, setzen Sie diesen Parameter auf -1. Weitere Informationen finden Sie unter Festlegen der Abtastzeit.

Abhängigkeiten

Dieser Parameter ist nur sichtbar, wenn Sie einen anderen Wert als -1 festgelegt haben. Mehr dazu erfahren Sie unter Blocks for Which Sample Time Is Not Recommended.

Programmatische Verwendung

Blockparameter: SampleTime
Typ: String-Skalar oder Zeichenvektor
Standardwert: "-1"

Blockeigenschaften

Datentypen

Boolean | bus | double | enumerated | fixed point | integer | single

Direct Feedthrough

ja

Mehrdimensionale Signale

ja

Signale mit variabler Größe

nein

Erkennung von Nulldurchgängen

nein

Erweiterte Fähigkeiten

Festkommakonvertierung
Entwerfen und Simulieren von Festkommasystemen mit Fixed-Point Designer™.

Versionsverlauf

Eingeführt vor R2006a

alle erweitern