|
|
Optimization Toolbox zur Ermittlung von Streckenparametern |
|
ali.k |
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 30.10.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.05.2017, 08:05
Titel: Optimization Toolbox zur Ermittlung von Streckenparametern
|
|
|
|
|
Hi zusammen!
Ich habe mal vor langer Zeit ein Tool geschrieben, siehe hier:
http://www.gomatlab.de/viewtopic,p,131471.html#131471
Die Sprungantworten sind immer noch die gleichen. Ich lade mit MDFload Messdaten ein und schneide die Sprungantworten heraus. Anschließend speichere ich alle gefundenen Sprungantworten in einer Matrix und erstelle eine gemittelte Sprungantwort.
Ich möchte aus der gemittelten Kurve nun die Totzeit und Zeitkonstante herausfinden und habe mich am Levenberg Marquardt Algorithmus der Optimization Toolbox bedient.
Nun kriege ich eine schöne E-Funktion, wenn ich den Output plotte. (Siehe Anhang im verlinkten Thread). Die Parameter scheinen also richtig zu sein.
Was macht aber lsqnonlin genau in Worten erklärt und wozu der Levenberg Marquardt Algorithmus?
Der Hintergrund ist, dass ich das Ergebnis präsentieren muss und da ziemliche Laien sitzen, die es auch verstehen sollen. Die Anwendung finde ich mega einfach aber ich verstehe es nicht zu 100%, weshalb es mir auch schwer fällt, es in verständliche Worte auszudrücken.
Danke schonmal!
|
|
|
|
|
ali.k |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 30.10.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.05.2017, 07:49
Titel:
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 29.05.2017, 08:29
Titel:
|
|
Hallo,
ja, das Fragezeichen stand mir auch im Gesicht geschrieben, als ich deinen Post gelesen habe.
Falls die ganze Einleitung überflüssig war und es tatsächlich nur darum ging, was lsqnonlin macht, folgende Auszüge aus der Doku:
Zitat: |
[lsqnonlin] finds a minimum of the sum of squares of the functions described in fun |
Die Algorithmen werden in der Doku von lsqnonlin unter "Algorithms" beschrieben. Dort ist wiederum Levenberg-Marquardt verlinkt. Ob man die Beschreibung des Algorithmus "ziemlichen Laien" antun möchte, wenn es einem nur darum geht, die bestmöglichen Parameter zu finden, bezweifle ich.
Falls es andere Fragen gibt, ist mir nicht klar, was diese sind.
Grüße,
Harald
|
|
|
ali.k |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 30.10.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2017, 09:47
Titel:
|
|
Ich habe da ein bisschen was durcheinander gebracht. lsqnonlin ist nur die letzte Instanz in meinem Code und ich blicke inzwischen besser durch alles, was vorher passiert.
Da die Problemstellung ziemlich spezifisch ist, erspare ich mir an der Stelle die Lösung. Danke trotzdem für die Antwort!
|
|
|
|
|
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.
|
|