obsv
Beobachtbarkeit eines Zustandsraummodells
Beschreibung
Ein dynamisches System wird als beobachtbar bezeichnet, wenn alle seine Zustände anhand des Systemausgangs bekannt sind. obsv
berechnet eine Beobachtbarkeitsmatrix aus Zustandsmatrizen oder aus einem Zustandsraummodell. Mit dieser Matrix können Sie die Beobachtbarkeit bestimmen.
Betrachten Sie beispielsweise ein zeitkontinuierliches Zustandsraummodell mit Nx
Zuständen, Ny
Ausgängen und Nu
Eingängen:
Hier stellen x
, u
und y
die Zustände, Eingänge und Ausgänge dar; A
, B
, C
und D
sind die Zustandsraum-Matrizen mit den folgenden Größen:
A
ist eineNx
-mal-Nx
-Matrix mit reellen oder komplexen Werten.B
ist eineNx
-mal-Nu
-Matrix mit reellen oder komplexen Werten.C
ist eineNy
-mal-Nx
-Matrix mit reellen oder komplexen Werten.D
ist eineNy
-mal-Nu
-Matrix mit reellen oder komplexen Werten.
Das System ist beobachtbar, wenn die durch obsv
erzeugte Beobachtbarkeitsmatrix vollen Rang hat, d. h. der Rang gleich der Anzahl der Zustände im Zustandsraummodell ist. Die Beobachtbarkeitsmatrix Ob
hat Nx
Zeilen und Nxy
Spalten. Ein Beispiel hierzu finden Sie unter Beobachtbarkeit eines SISO-Zustandsraummodells.
Beispiele
Eingabeargumente
Ausgangsargumente
Beschränkungen
obsv
wird für den Regelungssentwurf nicht empfohlen, da die Berechnung des Rangs der Beobachtbarkeitsmatrix nicht für die Prüfung der Beobachtbarkeit empfohlen wird.Ob
ist für die meisten Systeme mit mehr als einer Handvoll Zustände numerisch singulär. Diese Tatsache ist in Abschnitt III unter [1] gut dokumentiert.
Referenzen
[1] Paige, C. C. "Properties of Numerical Algorithms Related to Computing Controllability." IEEE Transactions on Automatic Control. Vol. 26, Number 1, 1981, pp. 130-138.
Versionsverlauf
Eingeführt vor R2006a