Lösung linearer Gleichungssysteme mit dlarrays?

1 view (last 30 days)
Marian
Marian on 17 Dec 2024
Edited: Marian on 13 Jan 2025
Ich bräuchte eine Funktion, um ein überbestimmtes Gleichungssystem aus dlarrays zu lösen (Vergleichbar mit torch.linalg.lstsq).
Der backslash operator unterstützt dlarrays nicht und ich habe auch sonst keine Information zu einem Workaround gefunden. Welche Möglichkeiten gäbe es sonst in Matlab?

Answers (1)

Harald
Harald on 7 Jan 2025
Hallo,
mit extractdata ist es möglich, die hinter einem dlarray liegenden Daten zu bekommen.
Hilft dir das weiter? Falls nicht, bitte ein Beispiel eines dlarrays anhängen (.mat-Datei oder den Code, der es erzeugt).
Viele Grüße,
Harald
  4 Comments
Marian
Marian on 13 Jan 2025
Edited: Marian on 13 Jan 2025
Hallo Harald,
Danke für die schnelle Antwort! Das Ziel wäre, eine parametrisierte numerische Rechnung (die Lösung des linearen Gleichungssystems steht hier stellvertretend dafür) ableitbar zu machen, weshalb extract data ein Problem ist.
Die Umformung die du vorgeschlagen hast ist eine gute Idee aber im eigentlichen (nicht vereinfachten Beispiel) funktioniert das leider in dieser Form nicht.
Was die Symbolic Toolbox angeht so habe ich immer die Erfahrung gemacht, dass sie für kleine Probleme gut funktioniert aber sobald die analytischen Ausdrücke sehr groß werden muss man dann einiges an Geduld aufbringen um Ableitungen zu bilden. Da das numerische Modell das ich ableitbar machen möchte relativ viele Rechenoperationen beinhält, bin ich etwas Skeptisch ob das in diesem Fall funktioniert und ich hätte lieber eine automatic differentiation verwendet.
Ich habe in der Zwischenzeit einen ableitbaren QR-Solver implementiert der zwar etwas langsamer ist, seinen Zweck aber ansonsten erfüllt. Der MATLAB Support meinte, dass die Umsetzung eines ableitbaren Solvers momentan diskutiert wird und vielleicht in einem der kommenden Releases umgesetzt wird.
LG Marian
Harald
Harald on 13 Jan 2025
Hallo Marian,
danke für die Rückmeldung. Vielleicht kannst du deine Implementierung des ableitbaren QR-Solvers auch über File Exchange zur Verfügung stellen, falls andere das auch brauchen können.
Viele Grüße,
Harald

Sign in to comment.

Products


Release

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!