LabVIEWForum.de
Optimierung / curve-fitting - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Optimierung / curve-fitting (/Thread-Optimierung-curve-fitting)



Optimierung / curve-fitting - anton.lindner - 16.02.2005 13:40

Hallo zusammen,

hat schon mal jemand versucht einen Optimierungsalgorithmus wie z.B. die "conjugate gradient"-Methode in LabVIEW zu implementieren?
Leider kann ich die in LabVIEW mitgelieferten "curve-fitting" bzw. Optimierungs-vis nicht benutzen, da diese entweder ein festes Modell integriert haben oder nur mit "einfachen" Formelstrings gefüttert werden können :-(

Grüsse,

Toni


Optimierung / curve-fitting - malef - 16.02.2005 14:39

Toni,
kannst du einen Datensatz mal ins Forum stellen?
Neben CG könnten Splines ja eine Lösung sein.
Führt Levenberg Marquardt auch nicht zum Ziel?
Manfred


Optimierung / curve-fitting - anton.lindner - 17.02.2005 14:57

Hallo Manfred,

anbei eine typische Messkurve.
Die Herausforderung liegt nicht (nur) in einem curve-fit, sondern auch darin dass ich ein eigenes Modell verwenden muss um dass an die Messkurve gefittet werden soll.


Optimierung / curve-fitting - malef - 17.02.2005 15:32

Hallo Toni,
ich würde die vier Unstetigkeitsstellen suchen und abschnittsweise Splines drauf legen.
Oder bist du auf der Suche nach einer geschlossenen Lösung?
Sind das immer vier Unstetigkeitsstellen?
Manfred


Optimierung / curve-fitting - malef - 17.02.2005 15:47

Sieht mir nach einem Bandstop Filterresponse aus.
Inverse Chebyshev oder Elliptic 4ter Ordnung.
Vorlage unter "Nyquist Plot of a Filter.vi"
Details zur Mathematik in http://en.wikipedia.org/wiki/Electronic_filter
Bleibt noch immer offen was du jetzt genau machen willst?
Manfred


Optimierung / curve-fitting - anton.lindner - 20.02.2005 16:53

Hallo Manfred,

das Filter ist ein 4-kreisiges Bandpassfilter. Die Darstellung der Messwerte zeigt statt der Transmission durch das Filter die Reflektion am Filtereingang - deswegen das etwas ungewohnte Bild, das an die Transmission eines Bandpasses erinnert. Es sind nicht immer 4 Polstellen. Je nach Filter sind es zwischen 3 und 8.
Ziel ist es, die Filterparameter (Koppelfaktoren und Resonanzfrequenzen) eines gemessenen Filters zu extrahieren. Dazu benutze ich ein Filtermodell im Rechner, dass das reale Filter möglichst exakt nachbilden kann. Der Frequenzgang des Modells soll durch Optimierung an den gemessenen Frequenzgang des realen Filters angepasst werden. Ist dies gelungen, so lassen sich aus dem Modell die Filterparameter ablesen. So weit so gut. Das eigentliche Problem besteht darin das ein dem realen Filter entsprechendes Modell verwendet werden muss, dass leider relativ komplex ist. Das Curve-fitting dient "nur" zur Anpassung des vorhandenen Filtermpodells. Ich kann die Messwertkurve zwar z.B. mit splines nachbilden - dann kann ich aber aus den splines die Filterparameter nicht extrahieren...

Grüsse,

Toni