Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Ich habe aus einem Array einen Graphen erstellt, welcher ein Gauß-Profil hat. Nun möchte ich die Halbwertsbreite (Full width at half maximum) bestimmen. Hat jemand eine Idee, wie man so etwas in LabVIEW umsetzen kann, so dass ich meinen Wert ausgelesen bekomme?
hier so ungefähr kannst du das doch machen.
Das Programm hat nur noch ein Problem, wenn der Halbwert nicht im Array vorkommt kann der Abstand nicht bestimmt werden.
Aber vielleicht hilft dir das erst mal,
oder besser benutze ein matlab script, wenn du matlab installiert hast.
Danke für deine Hilfe. Mit dem Ansatz hab ich es dann auch gemacht, zusätzlich habe ich den erwarteten Messwert interpoliert, um eine höhere Gnauigkeit zu erhalten.
Anbei habe das Problem mit dem Algorithmus von "Levenberg Marquardt"
gelöst und hochgeladen. Meines Erachtens eine exakte Lösung, falls die Messwerte einer Gauß-Kurve entsprechen.
Das Beispiel ist für LabVIEW 7.1 .
Es gibt ein vi, welches Dir die optimale Gaußkurve zu Deiner Punktverteilung fittet. Ein Ausgangswert dieser vi ist die Standardabweichung. Die gesuchte Halbwertsbreite ist dann einfach das 2*SQRT(2*ln(2)) fache davon,
Ich habe ein kleines Programm gemacht.
Das Diagramm zeigt:
Ausgangswerte (Dreieckkurve, Einzelpunkte)
gefittete Glockenkurve (durchgezogen)
Halbwerts-Werte links und rechts als rote Cursoren
Bitte melde Dich, wenn Du es in der Version 7.1 haben möchtest.
Ludwig