bode
Bode-Frequenzgang eines dynamischen Systems
Syntax
Beschreibung
[
berechnet den Frequenzgang eines dynamischen Systemmodells mag
,phase
,wout
] = bode(sys
)sys
und gibt die Größe und Phase jeder Antwort bei jeder Frequenz im Vektor wout
aus. Diese Funktion ermittelt die Frequenzen in wout
automatisch auf Basis der Systemdynamik.
bode(___)
plottet den Frequenzgang von sys
mit Standard-Diagrammoptionen für alle vorherigen Eingangsargument-Kombinationen. Das Diagramm zeigt die Größe (in dB) und Phase (in Grad) der Systemantwort als Funktion der Frequenz an. Weitere Informationen zu den Anpassungsmöglichkeiten von Diagrammen finden Sie unter bodeplot
.
Um Antworten für mehrere dynamische Systeme auf einem Diagramm zu plotten, können Sie
sys
als kommagetrennte Modellliste angeben.bode(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
LineSpec
an. Mithilfe vonbode(sys1,LineSpec1,sys2,LineSpec2)
können Sie beispielsweise zwei Modelle zeichnen und deren Diagrammstil festlegen. Weitere Informationen zum Festlegen einesLineSpec
-Werts finden Sie unterbodeplot
.
Beispiele
Eingabeargumente
Ausgangsargumente
Tipps
Verwenden Sie stattdessen die Funktion
bodeplot
, wenn Sie weitere Optionen zur Anpassung von Diagrammen benötigen.
Algorithmen
Die Software berechnet den Frequenzgang folgendermaßen:
Berechnen Sie die Null-Polstellen-Verstärkungsfaktor-Darstellung (
zpk
) des dynamischen Systems.Evaluieren Sie den Verstärkungsfaktor und die Phase des Frequenzgangs auf Basis der Nullstellen-, Polstellen- und Verstärkungsfaktordaten für jeden Eingangs-/Ausgangskanal des Systems.
Bei zeitkontinuierlichen Systemen evaluiert
bode
den Frequenzgang auf der imaginären Achse s = jω und berücksichtigt hierbei nur positive Frequenzen.Bei zeitdiskreten Systemen evaluiert
bode
den Frequenzgang des Einheitskreises. Um die Interpretation zu vereinfachen, parametrisiert der Befehl die obere Hälfte des Einheitskreises als:wobei Ts für die Abtastzeit und ωN für die Nyquist-Frequenz steht. Daraufhin wird die äquivalente zeitkontinuierliche Frequenz ω als x-Achsen-Variable verwendet. Da periodisch mit Periode 2ωN ist, plottet
bode
die Antwort nur bis zu Nyquist-Frequenz ωN. Wennsys
ein zeitdiskretes Modell mit nicht spezifizierter Abtastzeit ist, verwendetbode
Ts = 1.
Versionsverlauf
Eingeführt vor R2006a