Hauptinhalt

Zustandsraummodelle

Darstellungen von Zustandsraummodellen

Zustandsraummodelle stützen sich auf lineare Differentialgleichungen oder Differenzgleichungen zur Beschreibung der Systemdynamik. Eine Control System Toolbox™-Software unterstützt SISO- oder MIMO-Zustandsraummodelle in kontinuierlicher oder diskreter Zeit. Zustandsraummodelle können Zeitverzögerungen enthalten. Sie können Zustandsraummodelle entweder in expliziter oder in deskriptiver (impliziter) Form darstellen.

Zustandsraummodelle entstehen, wenn:

  • Ein Satz gewöhnlicher Differentialgleichungen, die ein physikalisches Modell des Systems darstellen, linearisiert wird

  • Zustandsraummodelle mit System Identification Toolbox™-Software identifiziert werden

  • Transferfunktionen im Zustandsraum realisiert werden (Siehe Conversion Between Model Types für weitere Informationen.)

Verwenden Sie ss-Modellobjekte, um Zustandsraummodelle darzustellen.

Explizite Zustandsraummodelle

Explizite zeitkontinuierliche Zustandsraummodelle haben die folgende Form:

dxdt=Ax+Buy=Cx+Du

wobei x der Zustandsvektor ist. u ist der Eingangsvektor und y ist der Ausgangsvektor. A, B, C und D sind die Zustandsraummatrizen, die die Systemdynamik ausdrücken.

Ein zeitdiskretes explizites Zustandsraummodell hat die folgende Form:

x[n+1]=Ax[n]+Bu[n]y[n]=Cx[n]+Du[n]

wobei die Vektoren x[n], u[n und y[n] die Zustands-, Eingangs- und Ausgangsvektoren der n-ten Abtastung sind.

Deskriptive (implizite) Zustandsraummodelle

Ein deskriptives Zustandsraummodell ist eine verallgemeinerte Form eines Zustandsraummodells. In kontinuierlicher Zeit hat ein deskriptives Zustandsraummodell die folgende Form:

Edxdt=Ax+Buy=Cx+Du

wobei x der Zustandsvektor ist. u ist der Eingangsvektor und y ist der Ausgangsvektor. A, B, C, D und E sind die Zustandsraummatrizen.

Befehle zur Erstellung von Zustandsraummodellen

Verwenden Sie die in der folgenden Tabelle beschriebenen Befehle, um Zustandsraummodelle zu erstellen.

BefehlBeschreibung
ss

Erstellen Sie ein explizites Zustandsraummodell.

dss

Erstellen Sie ein deskriptives (implizites) Zustandsraummodell.

delayss

Erstellen Sie Zustandsraummodelle mit bestimmten Zeitverzögerungen.

Erstellen von Zustandsraummodellen aus Matrizen

Dieses Beispiel zeigt, wie man mit ss ein zeitkontinuierliches Single-Input/Single-Output-(SISO-)Zustandsraummodell aus Zustandsraummatrizen erstellt.

Erstellen Sie ein Modell eines Elektromotors mit den folgenden Zustandsraumgleichungen:

dxdt=Ax+Buy=Cx+Du

wobei die Zustandsvariablen die Winkelposition θ und die Winkelgeschwindigkeit /dt sind:

x=[θdθdt],

u ist der elektrische Strom, der Ausgang y ist die Winkelgeschwindigkeit, und die Zustandsraummatrizen sind:

A=[0152],B=[03],C=[01],D=[0].

Um dieses Modell zu erstellen, geben Sie ein:

A = [0 1;-5 -2];
B = [0;3];
C = [0 1];
D = 0;
sys = ss(A,B,C,D);

sys ist ein ss-Modellobjekt, das ein Datencontainer für die Darstellung von Zustandsraummodellen ist.

Tipp

Verwenden Sie dss zur Darstellung eines Systems der Form:

Edxdt=Ax+Buy=Cx+Du

. Dieser Befehl erstellt ein ss-Modell mit einer nicht leeren E-Matrix, auch deskriptives Zustandsraummodell genannt. Ein Beispiel hierzu finden Sie unter MIMO Descriptor State-Space Models.

Siehe auch

| |

Themen