Kurve_unterer_Teil.vi (Größe: 15,74 KB / Downloads: 192)
Moin Moin,
ich hab ein Problem.
Ich bekomme von einem Prüfstand Messwerte. Volumen, erzeugt von einem sich linear bewegenden Zylinder und dazu aufgezeichnete Spannungen => ergibt ein Kreisdiagramm, links zu sehen in xy.jpg. Mich interessiert aber nur der untere Teil der Kurve(rechts zu sehen in xy.jpg), deshalb separiere ich diesen und schreibe ihn in ein Array. Das klappt soweit auch.
Ich will als Endergebnis von jedem Prüfdurchlauf, also von jeder einzelnen Kurve die Fläche unter der Kurve haben (also das Integral).
Wie kann ich nun das Array mit den Werten aller Kurven in einzelne Arrays(andere Vorschläge sind willkomen, je nach anzahl der kurven würden das ja etliche Arrays werden)mit jeweils den Werten einer Kurve aufteilen.
Meine Idee wäre wie schon beim ersten aufteilen der Kurve mit einem Vergleich ob der vorherige Wert Größer als der aktuelle ist. Wenn ja dann neues Array oder andere Speichermöglichkeit öffnen und die Werte bis zu dem Fall das der folgende Wert wieder größer ist dort ablegen. Anschließend alle einzeln Auswerten(Integral)
Andere Möglichkeit wäre, überprüfen ob die Werte noch zur aktuellen Kurve gehören, die Werte einer Kurve zwischenspeichern, auswerten den wert in ein ergebnis Array speichern und anschließend die Werte der nächsten Kurve aussuchen, auswerten.....
Anbei noch das Array mit den Werten der rechten Kurve.
Vielleicht kann mir ja einer weiterhelfen und die nötigen Denkanstöße und Tipps geben.
Vielen Dank!