WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Optimization Toolbox - lsqlin mit variablen Matrizen

 

steffbo
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 22.04.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.04.2014, 13:54     Titel: Optimization Toolbox - lsqlin mit variablen Matrizen
  Antworten mit Zitat      
Hallo zusammen,

ich habe folgendes Problem.
Innerhalb meiner Masterarbeit möchte ich ein Problem zu einer inversen
Kinematik eines Roboters lösen. Das zu lösende Problem ist ein linear least
squares Problem mit linearen Gleichungen und linearen
Ungleichungsnebenbedingungen.

In Matlab würde ich nun lsqlin benutzen.
Problematisch ist nun aber dass, ich keine konstanten Matrizen und Vektoren
zur Lösung des Gleichungssystems verwenden will, sondern das diese nach
jedem Iterationsschritt angepasst werden sollen.
Ich habe nun schon lange gesucht aber noch nichts passendes gefunden.
Würde mich freuen wenn jemand einen geeigneten Ansatz oder eine Idee
hat.
Gibt es in Matlab die Möglichkeit solch ein Problem direkt zu lösen?

Gruß steff
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 23.04.2014, 09:37     Titel:
  Antworten mit Zitat      
Hallo,

wie soll die Anpassung denn erfolgen?
Wenn die Matrizen abhängig von den veränderlichen Parametern angepasst werden sollen, dann würde ich sagen, dass es eben kein linear least squares - Problem mehr ist --> lsqnonlin.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
steffbo
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 22.04.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.04.2014, 12:49     Titel:
  Antworten mit Zitat      
Hallo Harald,

ich habe das glaube ich noch zu ungenau formuliert.
Das zu lösende Problem ist tatsächlich noch ein linear least
squares Problem mit linearen Gleichungen und linearen
Ungleichungsnebenbedingungen. So wird es in der Literatur bezeichnet...

Beispiel:
zum minimieren habe ich folgendes Gleichungssystem: min(C*x-d)
und als Nebenbedingungen: Aeq*x = beq und lb<x<ub

also so wie auf der MathWorks Seite (lsqlin solver) beschrieben.
Dort sind jetzt aber alle Vectoren und Matrizen (C, d, Aeq, beq, lb, ub) als
Constant anzusehen.
In meinem Fall ist aber zB. die Matrix C eine Jacobimatrix als Funktion vom x
des letzten Iterationsschrittes. Das heißt nach jedem Iterationsschritt
soll C angepasst werden.
Die Idee dahinter ist es nach möglichst wenigen Iterationsschritten auf eine Lösung zu kommen.

Gruß Steff
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.