LabVIEWForum.de
Array mehrere Maxima bestimmen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Array mehrere Maxima bestimmen (/Thread-Array-mehrere-Maxima-bestimmen)



Array mehrere Maxima bestimmen - labcross - 24.06.2008 10:47

Ich habe ein Array in dem ich Messwerte speichere, die immer 5 Maxima und 5 Minima abwechselnd haben. Um jetzt alle Maxima zu finden, möchte ich folgendes machen.
In einer While Schleife das Array durchlaufen und das Maxima finden, dann anhand des Index nur mehr das "Rest-Array" links durchlaufen und das nächste Maxima finden.
usw. bis alle 5 Maxima gefunden sind...

Ich bekomme das aber nicht zum Laufen - wer kann mir da weiterhelfen?
[attachment=13100]


Array mehrere Maxima bestimmen - jg - 24.06.2008 11:18

Es gibt doch in der Array-Palette die "Sort 1D Array" Funktion, einfach anwenden und dann die 5 ersten (->Minima) oder die 5 letzten (->Maxima) Werte nehmen.

MfG, Jens


Array mehrere Maxima bestimmen - labcross - 24.06.2008 11:30

' schrieb:Es gibt doch in der Array-Palette die "Sort 1D Array" Funktion, einfach anwenden und dann die 5 ersten (->Minima) oder die 5 letzten (->Maxima) Werte nehmen.

das klappt zwar bei Standardwerten, aber nicht bei so einer Kurve[attachment=13103]


Array mehrere Maxima bestimmen - kpa - 24.06.2008 12:37

Hallo,

Du kannst aus dem kompletten Array das Max. und das Min. suchen, das arithmetische Mittel daraus bilden und das als Referenzwert nehmen um Dein ganzes Array in Teilarrays aufzuteilen(entweder 5 Arrays unter der Referenz und 5 überhalb oder in gesamt 5 Arrays mit jeweils einer Periode. In diesen Arrays kannst Du dann mit Max und Min nach den lokalen Extremwerten suchen.

kpa


Array mehrere Maxima bestimmen - Achim - 24.06.2008 14:35

Warum nimmst du nicht einfach das "Peak Detector.vi" von der Palette Signal Processing >> Signal Operation >> ...?


Array mehrere Maxima bestimmen - labcross - 24.06.2008 18:34

' schrieb:Warum nimmst du nicht einfach das "Peak Detector.vi" von der Palette Signal Processing >> Signal Operation >> ...?


... das kling perfekt!
werde ich gleich mal probieren...


Array mehrere Maxima bestimmen - Der Maddin - 08.07.2008 14:59

' schrieb:... das kling perfekt!
werde ich gleich mal probieren...
Ich hab das mal probiert, aber es zeigt in meinem Programm nur "falsche" Messwerte an.
Dann hab ich das testweise mal bei dem Max_Wert.vi, welches ich hier im Forum gefunden habe ausprobiert und selbst da kommen andere Werte raus. Hab ich da im Aufbau etwas falsch gemacht, oder ist das Peak-Detection.vi so ungenau?
[attachment=13355]


Array mehrere Maxima bestimmen - Achim - 09.07.2008 05:56

Poste mal dein Datenarray! Das muss ja wohl zu schaffen sein...


Array mehrere Maxima bestimmen - Der Maddin - 10.07.2008 10:41

' schrieb:Poste mal dein Datenarray! Das muss ja wohl zu schaffen sein...
Das müsste hier auf dem Screenshot komplett zu sehen sein (Hab das nochmal mit den Max-werten probiert und es gab wieder diese Abweichungen)[attachment=13401]

Das Vi ist im Anhang --> wäre schön wenn das mal jemand ausprobieren könnte ob da auch "falsche" Werte rauskommen, bzw. mir sagen könnte wie ich da an die richtigen Werte gelange.
Lv85_img
[attachment=13400]