Fläche unter Kurve durch integrieren zwischen Cursor - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Signaldarstellung (/Forum-Signaldarstellung) +---- Thema: Fläche unter Kurve durch integrieren zwischen Cursor (/Thread-Flaeche-unter-Kurve-durch-integrieren-zwischen-Cursor) Seiten: 1 2 |
Fläche unter Kurve durch integrieren zwischen Cursor - Awienert - 28.04.2010 09:01 Hallo zusammen, ich möchte gerne die Fläche unter einer Kurve berechnen mittels der numerischen Integration. Allerdings benötige ich einen speziellen Intervall. Prktisch möchte ich also die Cursor verschieben mit Anfangs -und Endpunkt und in diesem Intervall integrieren. Folgendes habe ich probiert. Ich durchsuche ein Array anhand der Cursorwerte und füge die in ein Array ein wenn ein gefundener Wert true ist. Mein Problem ist allerdings das die y-Werte mit dem Zeitwert des cursors vergleiche was natürlich falsch ist. Ich habe jetzt schon probiert gehabt die Zeitwerte zu bekommen um sie zu vergleichen, was mir aber nicht gelungen ist. Habt Ihr vielleicht eine Idee wie ich den Intervall in ein Array bekomme um diesen anschließend zu Integrieren? LabVIEW Version 9.0f3 Vielen Dank für Eure Hilfen Andreas Fläche unter Kurve durch integrieren zwischen Cursor - Achim - 28.04.2010 09:26 Hi, erzeuge dir evtl. eine zweite X-Achse (die du dann aus optischen Gründen nicht anzeigst!), die ohne Zeitinformation arbeitet, sondern nur mit "Anzahl Samples". Auf diese neue Achse beziehst du dann deine Cursor. D.h. ab jetzt kriegst du die Cursorpositionen als Integerzahl (Index des Samples), und mit denen extrahierst du das entsprechende Array-Subset aus den Eingangsdaten! Gruß Achim Fläche unter Kurve durch integrieren zwischen Cursor - dimitri84 - 28.04.2010 09:49 ' schrieb:Hi,Das oder einfach die Cursorposition durch dt dividieren. Außerdem gibt es noch den Eigenschaftsknoten 'Cursor-Index'. So wie ich die Kontexthilfe verstehe gibt er genau das an was hier gesucht ist: den Arrayindex. Fläche unter Kurve durch integrieren zwischen Cursor - Achim - 28.04.2010 10:05 ' schrieb:Außerdem gibt es noch den Eigenschaftsknoten 'Cursor-Index'. Hab ich's doch gewusst...irgendwann hab ich das auch schon mal verwendet, aber ich hatte offebar gerade mein Gehirn ausgeschaltet Fläche unter Kurve durch integrieren zwischen Cursor - SeBa - 28.04.2010 10:31 Zwei Beiträge an die ich mich erinnere, bei denen mit einem Cursor ein Teil-Array ausgewählt wird. Vielleicht ist ja was für dich dabei. LVF-Link LVF-Link Gruß SeBa Fläche unter Kurve durch integrieren zwischen Cursor - Awienert - 28.04.2010 10:55 Vielen Dank an Euch beide für die schnellen Antworten. ich versuche es gerade mit dem Cursor Index, leider gibt mir dieser immer nur 0 oder den größten werd aus aber nie die Indexposition des Cursor, was mache ich falsch. Wenn ich die Indizes habe kann ich in der schleife einfach ab der ersten Indexposition bis zur 2. Indexposition die werte in ein Array packen, habe ich dies so richtig verstanden? Danke Fläche unter Kurve durch integrieren zwischen Cursor - dimitri84 - 28.04.2010 11:30 ' schrieb:Vielen Dank an Euch beide für die schnellen Antworten.Kann ich bestätigen! Keine Ahnung was da schief läuft oder ob ich die Kontexthilfe falsch verstehe. Ich bekomme auch immer ne 0. Hab's schonmal vor einiger Zeit auch nicht hinbekommen als ich auf die Node von Lucki hingewiesen worden bin. Deswegen war auch mein erster Vorschlag einfach die Cursorposition durch dt zu dividieren. Dann hast du deinen Index. Fläche unter Kurve durch integrieren zwischen Cursor - Achim - 28.04.2010 11:37 EDIT: Hier stand Blödsinn! Hast du deinen jeweiligen Cursor auch schon mit "ActiveCursor" aktiviert, bevor du den CursorIndex abgefragt hast? [attachment=26052] Fläche unter Kurve durch integrieren zwischen Cursor - dimitri84 - 28.04.2010 11:55 ' schrieb:Hast du deinen jeweiligen Cursor auch schon mit "ActiveCursor" aktiviert, bevor du den CursorIndex abgefragt hast?Nö. Hab's ja auch nur mit einem Cursor getestet. Dann ist immer der einzig existente der aktive Cursor. Auch mit Angabe des aktiven Cursor bekomme ich nur eine Null aus der Node: [attachment=26054] Fläche unter Kurve durch integrieren zwischen Cursor - Achim - 28.04.2010 12:49 Bei mir gehts... [attachment=26058] |