Guten Morgen miteinander,
Mich plagt ein Problem für welches ich noch keine zufriedenstellende Lösung gefunden hab.
Wie handhabt man das mit der klassischen Zustandsraumdarstellung, wenn ein Element der B-Matrix von einem Zustand im x-Vektor abhängt?
Ich bräuchte eiegntlich sowas wie
$$\dot{x} =Ax + Bu + Exu$$
Momentan mach ich das einfach numerisch in Octave. Aber das ist relativ langsam, weil alles mit einer For-Schleife abgefrühstückt wird, die durch meine Messdaten nudelt.
In etwas so:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
Die Ausgangsgleichung kann man weglassen weil D = 0 und C = Einheitsmatrix. Da nehm ich einfach den x-Vektor.
dt is einfach ein Diff aus dem Zeit-Vektor der Messdaten. Das funktioniert so auch ohne Probleme, aber es is halt Langsam. Besser wäre es ja, könnte ich alles in die ABCD-Matrizen packen und dann lsim(...) benutzen. Das wäre wesentlich schneller. Ich tue mir nur schwer mit der Struktur halt.
Was überseh ich da? Ist es ggf. garkein LTI-System dann?
Gruß Fett