Wie finde ich die Impulsantwort eines Systems aus seiner Repräsentation des Zustandsraums unter Verwendung der Zustandsübergangsmatrix?


15

Angenommen, wir haben eine lineare Darstellung in der Standardnotation des Zustandsraums:

y(t)=Cx(t)+Du(t)

x˙(t)=EINx(t)+Bu(t)
y(t)=Cx(t)+Du(t)

Um seine Impulsantwort zu erhalten, ist es möglich, seine Laplace-Transformation zu erhalten

Y = C X + D U

sX=EINX+BU
Y.=CX+DU

und dann für die Übertragungsfunktion lösen, die ist

Y.U=C(sich-EIN)-1B+D

In ähnlicher Weise ist für ein diskretes System die -Transformation von Z

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

ist

Y.U=C(zich-EIN)-1B+D

Dieser Prozess scheint ein bisschen lang zu sein und ich erinnere mich, dass es einen Weg gibt, die Impulsantwort unter Verwendung der Zustandsübergangsmatrix zu finden, die die Lösung für der ersten Gleichungen jedes Paares ist. Weiß jemand, wie man das macht?x

Antworten:


6

Sie können das Problem mithilfe der Zustandsübergangsmatrix lösen, indem Sie die inhomogene Standard-ODE in der ersten Gleichung lösen. Die Lösung für istx˙(t)=Ax(t)+Bu(t)

x(t)=x0eEINt+0teEIN(t-t)Bu(t)dt

Dabei ist . Die Größe heißt Zustandsübergangsmatrix (auch die Lösung der homogenen ODE), die ich als (ich erinnere mich nicht an die Standardnotation dafür). Unter , wird die Gleichung für wirdx0=x(0)eEINtΞ(t)x0=0y(t)

y(t)=C0tΞ(t-t)Bu(t)dt+Du(t)

Die obige Gleichung gibt Ihnen die Ausgabe als die Eingabe, die mit der Systemimpulsantwort verknüpft ist, und Sie können tatsächlich die Laplace-Transformation der obigen Gleichung verwenden, um dies zu überprüfen. Anbetracht dessen , dass die Laplace - Transformation von ist und Faltungen in den Zeitbereich werden Produkte der s-Domäne, erhalten wirΞ(t)=eEINt(sich-EIN)-1

Y=C(sIA)1BU+DU

Das gibt Ihnen die gleiche Übertragungsfunktion wie in Ihrer Frage.


In Bezug auf Ihren Kommentar zum vollständigen Laplace-Transformationsansatz würde ich nicht unbedingt sagen, dass dies der Fall ist. Der Ansatz der Zustandsübergangsmatrix könnte jedoch einfacher zu implementieren sein , da mehrere ihn betreffende Operationen mit einfachen Matrixmultiplikationen und nicht mehr berechnet werden können.


Sehr schöne Beschreibung.
Jason R
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.