impulse
Impulsantwort-Diagramm eines dynamischen Systems, Impulsantwortdaten
Syntax
Beschreibung
[ simuliert die Antwort für die Zeitschritte, die durch y,tOut] = impulse(sys,t)t angegeben sind. Zum Definieren der Zeitschritte können Sie folgendes angeben:
Die endgültige Simulationszeit unter Verwendung eines skalaren Werts.
Die Anfangs- und Endzeit der Simulation unter Verwendung eines Vektors mit zwei Elementen. (seit R2023b)
Alle Zeitschritte unter Verwendung eines Vektors.
[ gibt zusätzliche Optionen für die Berechnung der Impulsantwort an, z. B. die Amplitude oder den Eingangsoffset. Verwenden Sie y,tOut] = impulse(___,config)RespConfig, um den Optionssatz config zu erstellen.
impulse(___) plottet die Impulsantwort von sys mit Standard-Diagrammoptionen für alle vorherigen Eingangsargument-Kombinationen. Weitere Informationen zu den Anpassungsmöglichkeiten von Diagrammen finden Sie unter impulseplot.
Um Antworten für mehrere dynamische Systeme auf einem Diagramm zu plotten, können Sie
sysals kommagetrennte Modellliste angeben.impulse(sys1,sys2,sys3)plottet beispielsweise die Antworten für drei Modelle auf demselben Diagramm.Um eine Farbe, einen Linienstil und eine Markierung für jedes System im Diagramm darzustellen, geben Sie für jedes System einen Wert
LineSpecan. Mithilfe vonimpulse(sys1,LineSpec1,sys2,LineSpec2)können Sie beispielsweise zwei Modelle zeichnen und deren Diagrammstil festlegen. Weitere Informationen zum Festlegen einesLineSpec-Werts finden Sie unterimpulseplot.
Beispiele
Eingabeargumente
Ausgangsargumente
Beschränkungen
Die Impulsantwort eines kontinuierlichen Systems mit einer D-Matrix ungleich Null ist bei t = 0 unendlich.
impulseignoriert diese Diskontinuität und gibt den niedrigeren Kontinuitätswert Cb bei t = 0 zurück.Der Befehl
impulsefunktioniert nicht bei zeitkontinuierlichen Modellen mit internen Verzögerungen. Verwenden Sie bei diesen Modellenpade, um die Zeitverzögerung zu approximieren, bevor Sie die Impulsantwort berechnen.Der Befehl
impulseunterstützt keine Simulation entlang einer impliziten Parameter-Trajektorie für zeitkontinuierliche LPV-Modelle.
Tipps
Verwenden Sie
lsim, um die Reaktionen des Systems auf beliebige Eingangssignale zu simulieren.Verwenden Sie stattdessen die Funktion
impulseplot, wenn Sie weitere Optionen zur Anpassung von Diagrammen benötigen.Diagramme, die mit
impulseerstellt werden, unterstützen keine mehrzeiligen Titel oder Beschriftungen, die als String-Arrays oder Zellenarrays von Zeichenvektoren angegeben sind. Verwenden Sie zur Angabe mehrzeiliger Titel und Beschriftungen eine einzelne Zeichenkette mit einemnewline-Zeichen.impulse(sys) title("first line" + newline + "second line");
Algorithmen
Zeitkontinuierliche LTI-Modelle werden zunächst in Zustandsraumform konvertiert. Die Impulsantwort eines Zustandsraummodells mit einem Eingang
ist zur folgenden nicht erzwungenen Antwort mit dem Anfangszustand b äquivalent.
Um diese Antwort zu simulieren, wird dieses System mithilfe einer Haltefunktion nullter Ordner bei den Eingängen diskretisiert. Die Abtastzeit wird automatisch auf Grundlage der Systemdynamik gewählt, außer wenn ein Zeitvektor t = T0:dt:Tf angegeben wird. Daher wird dt als Abtastzeit verwendet.
Versionsverlauf
Eingeführt vor R2006aSiehe auch
Linear System Analyzer | step | initial | lsim | pade | impulseplot















