Gast
#4601878
Hallo liebes µC-Forum, ich habe eine Zustandsregelung mit Beobachter entworfen und diese auch mit MatLab getestet. Hat alles super funktioniert. Jetzt wollte ich diese auf meinem µC programmieren und erzielte leider nicht die gleichen Ergebnisse wie in MatLab. Für die Gleichung der Zustandsregelung habe ich die Formel aus dem Anhang verwendet. Um Diese auf meinem µC in C zu Programmieren habe ich Funktionen für die Matrix/Vektor-Multiplikationen geschrieben um damit ^x' auszurechnen. Anschließend wollte ich ^x' numerisch integrieren, um ^x errechnen. w(t) ist Null.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
Doch leider kommen für u(t) ganz andere Werte raus als in MatLab. Woran mag das liegen? Darf die verwendet Formel inklusive Integral nicht so "stumpf" betrachtet werden wie ich das tue? MfG Der Beobachter
