LabVIEWForum.de
Integral Berechnung an verschiedenen Maxima - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Integral Berechnung an verschiedenen Maxima (/Thread-Integral-Berechnung-an-verschiedenen-Maxima)

Seiten: 1 2


Integral Berechnung an verschiedenen Maxima - flomo - 22.07.2011 09:57

Hallo zusammen,
da ich Einsteiger bin habe ich noch nicht so viel Erfahrung mit LabView.

Ich habe folgendes Problem:

Das Beispiel "Peak Detection and Display" habe ich auf meine Bedürfnisse zusammen geschnitten.
Jetzt möchte ich gerne das Integral berechnen. Startpunkt a = 0; b = das 1., 2., 3., 4., .... Maximum;
f(x) = dynamische Daten.
Da ich nicht weis ob man das alles in einem Array berechenen und anzeigen, wähle ich das jeweilige Maximum aus.
Das Ergebnis lautet jedoch immer Inf.
Eigentlich liegen alle Daten vor die ich zur Berechnung benötige.

Vielen Dank für die Hilfe.


RE: Integral Berechnung an verschiedenen Maxima - BeFu - 22.07.2011 12:23

(22.07.2011 09:57 )flomo schrieb:  ...
Das Beispiel "Peak Detection and Display" habe ich auf meine Bedürfnisse zusammen geschnitten.
Jetzt möchte ich gerne das Integral berechnen. Startpunkt a = 0; b = das 1., 2., 3., 4., .... Maximum;
f(x) = dynamische Daten.
Da ich nicht weis ob man das alles in einem Array berechenen und anzeigen, wähle ich das jeweilige Maximum aus.
Das Ergebnis lautet jedoch immer Inf.
Eigentlich liegen alle Daten vor die ich zur Berechnung benötige.

Vielen Dank für die Hilfe.

Hallo flomo,

könntest Du das Blockdiagramm des von Dir angepassten Beispiels bitte als Image (Screenshot) hochladen, so dass es alle anschauen können, die LabVIEW 2010 nicht zur Hand haben? - Ich selbst habe hier LabVIEW 8.5.

Du möchtest mit den Integralen die Fläche zwischen x= 0 und dem y= 1.; 2.; 3; ... Maximum berechnen? Also die Fläche ab Ursprung (x; y)= (0;0) und (xmax1; ymax1) anschließend (0;0) und (xmax2, ymax2), ....? Oder Fläche zwischen (0;0) und (xmax1; ymax1), anschließen zwischen (xmax2, ymax2) und (xmax3, ymax3), ...?

Schöne Grüße,

BeFu


RE: Integral Berechnung an verschiedenen Maxima - flomo - 22.07.2011 13:38

Hallo BeFu,

so hab des Blockdiagramm und das VI in der Version 8.5 nochmal angehängt.

Jopp so in etwa.
Ich möchte die Fläche ab dem Ursprung (x; y)= (0;0) und (xmax1; ymax1) oder (0;0) und (xmax2, ymax2), .... berechnen. Man soll sozusagen das Maximum auswählen bis zu dem das Integral berechnet wird.

Ich glaube das das so gar nicht funktionieren kann weil ich die einzelnen Daten irgendwie zu einer Koordiante zusammenführen muss..

Viele Grüße,

Flomo


RE: Integral Berechnung an verschiedenen Maxima - jg - 26.07.2011 19:43

Du verwendest die komplett falsche Integrationsfunktion. Hast du dir nicht die Hilfe zu diesem VI durchgelesen?
Das berechnet das Integral unter einem Polynom, nicht unter einer beliebigen Kurve. Und der Eingang sind dann die Polynomkoeffizienten.

Probiere es mal so:
[attachment=34878]
[attachment=34877]

Gruß, Jens


RE: Integral Berechnung an verschiedenen Maxima - flomo - 26.07.2011 22:25

Danke Jens so klappt es.

Ja ich hab mir die Hilfe durchgelesen, habe auch mehrere Integrale versucht anzuwenden hat aber alles nichts gebracht.
Ich hatte auch an die Funktion "Mathematik im Zeitbereich" nachgedacht. Den Daten müsste ich allerdings eine neue Zeitachse zuordnen, war da aber auch stecken geblieben. So ist es einfacher!
Vielen Dank für die Lösung.


RE: Integral Berechnung an verschiedenen Maxima - jg - 26.07.2011 22:41

Ich hoffe, du verstehst wenigstens, was ich da programmiert habe, und hoffentlich ist dir inzwischen auch klar, wieso das VI, das du verwendest hast, nicht das Richtige ist.

Gruß, Jens


RE: Integral Berechnung an verschiedenen Maxima - flomo - 27.07.2011 08:02

Hallo Jens,

so wie ich das sehe hast du den X- Wert (b-Wert) des jeweiligen Maxima zuerst gerundet. Anschließend wird der Anfangswert des Integrals (a-Wert) von diesem abgezogen und bildet somit die neue Länge des Signals. In dem Teil-Array wird alles zusammengeführt. Der a-Wert bildet den Index und der b-Wert minus den entsprechenden a-Wert die Länge des Signals von dem anschließend das Intergral berechnet wird.
Das VI welches ich für die Integration verwendet habe konnte nicht klappen, da die Daten nicht als Funktion vorlagen.

Ich hoffe ich habe es s richtig interpretiert.

Viele Grüße
flomo


RE: Integral Berechnung an verschiedenen Maxima - jg - 27.07.2011 09:32

Ja, gut so. Und beachte, momentan funktioniert das so nur, weil:
1. deine "Messreihe" bei x=0 beginnt.
2. dein x-Intervall genau 1 ist und somit mit dem Array-Index übereinstimmt.

Gruß, Jens


RE: Integral Berechnung an verschiedenen Maxima - flomo - 27.07.2011 10:08

Hallo Jens,

Punkt 1. ist klar.
Aber Punkt 2. verstehe ich nicht richtig?!
Meinst du damit, dass mein x-Intervall genau 1 Sekunde lang ist?!

Viele Grüße
flomo


RE: Integral Berechnung an verschiedenen Maxima - jg - 27.07.2011 10:12

(27.07.2011 10:08 )flomo schrieb:  Aber Punkt 2. verstehe ich nicht richtig?!
Meinst du damit, dass mein x-Intervall genau 1 Sekunde lang ist?!
Das Intervall zwischen 2 aufeinander folgenden Punkten ist momentan auch genau 1.

Gruß, Jens