Forum: Mikrocontroller und Digitale Elektronik Konditionierung LeastSquares Matrizen


von sebastian m. (sebastian_m96)


Lesenswert?

Hallo alle miteinander,
im Rahmen einer Testapplikation möchte ich die Parameter eines
DC Motors mittels rekursiven LeastSquares Algorithmus berechnen.
Meine Frage ist jetzt wie sollten die Matrizen
 und
 initialisiert werden.

Wobei
 die geschäzten Systemparameter sind.
 ist ein Zeilenvektor und
 ist eine symmetrische Matrix
hier 2x2.

Danke für die Antworten im Vorraus.

von i-Troll (Gast)


Lesenswert?

Least square bedeutet man man macht einen Fit aus zuvielen Daten. Zb aus 
1000 Werten macht man ein Polynom 3. Ordnung, oder so. Dann fuell doch 
einfach mal die Daten rein. Wo liegt das Problem? Mit einer 2x2Matrix 
kann man aber nicht mal eine Gerade linear fitten.

Dahr was ist das genaue Problem?

von Kevin K. (nemon) Benutzerseite


Lesenswert?

Willst du ein Kalmanfilter programmieren?

von sebastian m. (sebastian_m96)


Lesenswert?

ich denke nicht.
mein ziel ist die Systemparameter eines DC Motors während des Betriebs 
zu ermitteln und auf Grundlage der Parameter eine Regelung zu basteln.

Da das Motormodell erstmal nur als PT1 angenommen wird sollte das auch 
mit einem Theta von 1x2 gehen oder ?

von Kevin K. (nemon) Benutzerseite


Lesenswert?

Das hört sich aber doch sehr nach Kalmanfilter an. Lies dir mal durch, 
was der so kann.

von sebastian m. (sebastian_m96)


Lesenswert?

Es sieht sich beides sehr ähnlich ,
aber der Kalman Filter ist ja im Zustandsraum
und ich wollte eigentlich keinen Zustandsregler bauen sondern
ganz einfach nach dem Prinzip G_S*G_S/(1+G_R*G_S)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.