Die lineare Algebra der Zustandsraumdarstellung wird nicht linear sein (Überlagerungssatz) ...

Nachdem ich eine Frage zur Berechnung der Zustandsraumdarstellung einer Schaltung mit 3 Quellen darin beantwortet hatte (die Schaltung ist da), hatte ich Zweifel - bei der Überprüfung wurde klar, dass irgendwo etwas nicht stimmt.

Was wurde gemacht

Also löste ich die Schaltung für jede der eingeschalteten Quellen gleichzeitig. Am Ende hatte ich 3 Differentialgleichungen (nummeriert mit ich = 1...3 ):

a ich v Ö ¨ + β ich v Ö ˙ + γ ich v Ö = δ ich U ich
Wo U ich ist der Stromquellenwert.

Der Superpositionssatz sollte es mir ermöglichen, diese Differentialgleichungen zusammenzufassen, so dass:

v Ö ¨ + A 1 v Ö ˙ + A 2 v Ö = B 1 ICH ich + B 2 v 1 + B 3 v 2
Mit
A 2 = γ 1 a 1 + γ 2 a 2 + γ 3 a 3
A 1 = β 1 a 1 + β 2 a 2 + β 3 a 3
B ich = δ ich a ich
Was im Zustandsraum dargestellt wird
X ˙ = A X + B U
v Ö = C X + D U
Von
A = [ 0 1 A 2 A 1 ]
B = [ 0 0 0 B 1 B 2 B 3 ]
C = [ 1 , 0 ]
D = [ 0 , 0 , 0 ]
Für einen Zustandsvektor
X = [ v Ö v Ö ˙ ]
Und Eingabevektor
U = [ ICH ich v 1 v 2 ]

Ich habe eine Plausibilitätsprüfung jeder meiner elementaren Differentialgleichungen im stationären Zustand durchgeführt ( v Ö = δ ich / γ ich U ich ) und sie sind in Ordnung. Dann testete jeder von ihnen in seinem eigenen Zustandsraum-Simulink-Block, was gut aussah.

Frage

Der totale Zustandsraumblock, der wie die elementaren Differentialgleichungen gefüllt ist, aber stattdessen auf der Summe der Differentialgleichungen basiert, ist völlig falsch: Wenn ich z am Ende mit 32.

Irgendwo muss ein Fehler sein, und aufgrund dieser Hinweise würde ich dazu tendieren, in Zustandsraum umzuwandeln. Aber wo?

Das sollte ausreichen, um mir zu sagen, ob es etwas Grundlegendes ist - wenn alles gut aussieht, kann ich Bilder meiner Notizen hochladen.

Hier zur Veranschaulichung: Das obere Zustandsraummodell enthält die gesamte Differentialgleichung, und die 3 anderen sind die Differentialgleichungen des Schaltkreises für jede Stromquelle.

Geben Sie hier die Bildbeschreibung ein

Was steckt in diesen Zustandsraummodellen?
Ich habe meinen Beitrag mit dem aktualisiert, was drin ist, im Grunde die 3 elementaren Differentialgleichungen einerseits und die Summe all dieser andererseits.

Antworten (1)

Nach Ihrer Logik sollte die gesamte Differentialgleichung mit beginnen 3 v ¨ 0 . Aber ich glaube, Sie haben den Superpositionssatz falsch interpretiert. Es besagt, dass, wenn Sie haben j ich Ausgang für u ich Eingabe, dann haben Sie ich j ich Ausgang für ich u ich Eingabe, für ein gegebenes System , dh für eine einzelne Differentialgleichung. Was Sie haben, sind 3 unabhängige Differentialgleichungen und Sie können sie nicht einfach "summieren". Sie müssen sehen, dass dies verschiedene Gleichungen sind und jede von ihnen zwei Zustände wie die folgenden hat:

[ v ˙ 01 v ¨ 01 v ˙ 02 v ¨ 02 v ˙ 03 v ¨ 03 ] = [ 0 1 0 0 0 0 γ 1 / a 1 β 1 / a 1 0 0 0 0 0 0 0 1 0 0 0 0 γ 2 / a 2 β 2 / a 2 0 0 0 0 0 0 0 1 0 0 0 0 γ 3 / a 3 β 3 / a 3 ] [ v 01 v ˙ 01 v 02 v ˙ 02 v 03 v ˙ 03 ] + [ 0 0 0 δ 1 / a 1 0 0 0 0 0 0 δ 2 / a 2 0 0 0 0 0 0 δ 3 / a 3 ] [ ICH 1 v 1 v 2 ]

j = [ 1 0 1 0 1 0 ] [ v 01 v ˙ 01 v 02 v ˙ 02 v 03 v ˙ 03 ]

Um zu sehen, warum das Aufsummieren der Differentialgleichungen nicht funktioniert, betrachten Sie diese Gleichungen:

X ˙ ( T ) + 2 X ( T ) = u ( T ) X ˙ ( T ) + 3 X ( T ) = u ( T )

Wo u ( T ) ist die Sprungfunktion und X ( 0 ) = 0 . Diese Gleichungen haben die Lösungen ( 1 e 2 T ) / 2 Und ( 1 e 3 T ) / 3 bzw. Das Summieren dieser Gleichungen ergibt die folgende Gleichung

2 X ˙ ( T ) + 5 X ( T ) = 2 u ( T )

der die Lösung hat 2 ( 1 e 5 T / 2 ) / 5 , die nicht die Summe der Lösungen der obigen Gleichungen ist.

Vielen Dank für diese sehr klare Antwort. In diesem Fall ist die Matrix C also [1 0 1 0 1 0] für y_total=y1+y2+y3, richtig? Sollten die 1er in der B-Matrix nicht auch durch delta_i/alpha_i (i von 1 bis 3) ersetzt werden?
Und genau das mit dem Faktor 3, das war ein dummer Fehler.
@MisterMystère Du hast recht. Ich habe die Antwort korrigiert.
Ich habe meine oben zitierte Antwort geändert, wenn Sie einen kurzen Blick darauf werfen möchten - natürlich werden Sie erwähnt.
Übrigens frage ich mich, was zu tun ist, um Anfangsbedingungen festzulegen. Ich nehme an, ich kann einen V_0 nicht auf beispielsweise 230 Volt einstellen; und die anderen bei 0, weil die Ableitungen von V_0 abhängen, sodass die 3 Gleichungen inkohärent werden, oder? Aber ich kann nicht alle auf denselben Wert setzen, da die Summe dreimal so hoch ist. Und wenn ich das 2-fache subtrahiere, werden alle anderen Werte beschädigt. Was also tun?
Sie brauchen beides v 0 ich ( 0 ) Und v ˙ 0 ich ( 0 ) für ich = 1 , 2 , 3 um die Gleichungen eindeutig zu lösen. Im Allgemeinen, wenn Sie haben N gewöhnliche Differentialgleichung ter Ordnung, benötigen Sie N 1 Anfangsbedingungen, um eine eindeutige Lösung zu erhalten.
Ich meinte, ich weiß, was V_0 und seine Ableitung bei t = 0 sind, aber da jede elementare Differentialgleichung nur ein mathematisches Werkzeug ist, weiß ich nicht, wie die Aufschlüsselung der Anfangsbedingungen lautet. Dann kann ich keine Anfangsbedingungen setzen?
Wollen Sie sagen, dass Sie die Anfangsbedingungen in einer realen Anwendung nicht kennen? In der realen Welt können Sie manchmal davon ausgehen, dass sich das System anfänglich im Ruhezustand befindet, dh alle Anfangswerte sind 0, wenn Sie a priori Informationen über das System haben, z. B. wenn Sie eine elektronische Schaltung einschalten. Wenn Sie keine Informationen über die Anfangszustände des Systems haben, können Sie einen Beobachter entwerfen, um die Zustände aus den Ausgangsmessungen zu schätzen. Diese Lösungen helfen uns, das Systemverhalten für alle möglichen Anfangsbedingungen zu verstehen.
Ich versuche zu sagen, dass ich weiß, was das Gesamt-V_0 bei t=0s ist – nennen wir es K-, aber nicht das individuelle V_Oi bei t=0s. Ich könnte V01 und V02 und V03 bei t = 0 auf K / 3 setzen, aber ich bin mir nicht sicher, ob dies das Verhalten des Modells vor Erreichen des stabilen Zustands nicht beeinträchtigen wird. Bei t=0s ist das System in Ruhe, also sind alle Ableitungen 0.