|
|
Optimization Toolbox - lsqlin mit variablen Matrizen |
|
steffbo |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 22.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.04.2014, 13:54
Titel: Optimization Toolbox - lsqlin mit variablen Matrizen
|
|
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
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 23.04.2014, 09:37
Titel:
|
|
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
|
|
|
steffbo |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 22.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.04.2014, 12:49
Titel:
|
|
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
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|