Verfasst am: 11.02.2016, 16:19
Titel: Zwei Matrix-Gleichungen lösen
Hallo zusammen,
ich verzweifle gerade an einem Matlab Problem.
Ich habe zwei Matrix-Gleichungen:
1) ein Skalarprodukt dot(A,B)=0
2) eine nicht lineare Matrix-Funktion
Nun suche ich eine Lösung die beide Funktionen erfüllt.
Ich suche nun einen Solver der das Lösen kann. Wenn ich das richtig verstanden habe könnte man das mit fSolve machen. Aber ich bin bis jetzt noch nicht auf eine funktionierende Lösungen gekommen. Falls irgendwo ein Bsp wäre, an dem man sich orientieren könnte wäre das sehr hilfreich.
sind A und B Vektoren oder Matrizen?
Für fsolve müsstest du A und B in einen langen Vektor überführen und die Gleichungen dann aus diesem Zusammenstellen, z.B. für Vektoren der Länge 10 die erste Gleichung
Es sind Vektoren. Vllt kurz etwas genauer erklärt:
Gleichung 2: param. Ebenengleichung = param. Ellipsoidgleichung -> Lösung sollte Ellipse geben
Gleichung 1: Sklarprodukt zweier Vektoren, so dass mein gesuchter Punkte auf Lösung Gleichung 2 liegt, und tangential zu einem anderen Punkt liegt.
Was ich jetzt nicht verstehe ist, wie kann ich das mit fsolve (oder anderem Solver) Lösen, so dass es mir Gleichung 2 löst unter Einbeziehung von Gleichung1.
eine Funktion erstellen, die für beide Gleichungen die Abweichungen bzw. Abweichungsvektoren zu 0 ausgibt.
In der Doku von fsolve ist ja ein Beispiel für zwei Gleichungen. Falls du in der Umsetzung Probleme hast, poste doch mal deinen bisherigen Code.
Oh ok! Danke! Die geschweiften Klammern stammen noch aus einem Versuch zuvor, wo ich mit dem normalen "solve"-Solver versuchte zu lösen und bei []-Klammern immer die Fehlermeldung kam ich müsste es als Cell-Array schreiben-> darum die geschweiften Klammern.
Vielen, vielen Dank nochmals!
LG Jonas
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
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.