LabVIEWForum.de
Unterschied Filter und Filter (Punkt für Punkt) - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Unterschied Filter und Filter (Punkt für Punkt) (/Thread-Unterschied-Filter-und-Filter-Punkt-fuer-Punkt)



Unterschied Filter und Filter (Punkt für Punkt) - dbuckl - 11.05.2015 08:57

Hallo Leute,

ich hätte mal eine allgemeine Frage zu den Filterfunktionen der Signalverarbeitunspalette in LabVIEW.

Was ist denn der genaue Unterschied zwischen z.B. einem Butterworth-Filter und einem Butterworth-Filter (Punkt für Punkt)?
Also ich kann mir schon vorstellen das der eine das Punkt für Punkt bewertet / filtert und der andere versucht gleich ein komplettes Array zu filtern.

Doch welche Vorteile bringt mir welcher Filter? Oder benutzt man den 'Punkt für Punkt' nur wenn die Messdaten nacheinander in ein Array einer bestimmten Größe eingefügt werden?.

In meinem Programm erhalte ich immer ein komplettes Array an Daten und im nächsten Schleifendurchlauf wieder ein neues. Dementsprechend wäre der normale Butterworth die bessere wahl oder liege ich da falsch?


RE: Unterschied Filter und Filter (Punkt für Punkt) - GerdW - 11.05.2015 09:20

Hallo domi,

die PtByPt-Funktionen werden dann verwendet, wenn die Messwerterfassung nur Einzelwerte liefert. Man arbeitet dann eben "Punkt für Punkt"…
Die "normalen" Funktionen arbeiten direkt mit Arrays…

Zitat:Doch welche Vorteile bringt mir welcher Filter?
Es sind beides Butterworth-Filter, die Funktion an sich ist identisch…


RE: Unterschied Filter und Filter (Punkt für Punkt) - dbuckl - 11.05.2015 09:29

Ok habe mich nur gewundert, da ich ein fertiges SubVI von einem Kollegen erhalten habe das einen Punkt für Punkt Butterworth enthält der in einer For-Schleife sitzt und ein Array Punkt für Punkt abarbeitet und mich gefragt ob ich nicht gleich den anderen einsetzen soll Denknach


RE: Unterschied Filter und Filter (Punkt für Punkt) - GerdW - 11.05.2015 09:32

Hallo domi,

und was sagt der Kollege zu dem, was er da programmiert hat?

Zitat:gefragt ob ich nicht gleich den anderen einsetzen soll
Ohne weitere Kenntnis des Programms würde ich das mit "Ja" beantworten…


RE: Unterschied Filter und Filter (Punkt für Punkt) - dbuckl - 11.05.2015 09:50

Also er meinte er hätte beide getestet und der 'Punkt für Punkt' hat wohl besser funktioniert, was aber schon länger her ist, weshalb er mir auch nicht mehr dazu sagen kann.

Daraufhin habe ich jetzt mal ein Testprogramm gebaut. In dieser Variante kommen allerdings auch die Messwerte Punkt für Punkt in den Hochpass, weshalb mir klar ist weshalb er den 'Punkt für Punkt' verwendet hat, wenn er ebenfalls so getestet hat.

Ich bekomme jedenfalls über DAQmx einen kompletten Buffer als Array (in meinem anderen Programm) weshalb ich jetzt den normalen Butterworth verwende.


RE: Unterschied Filter und Filter (Punkt für Punkt) - Lucki - 11.05.2015 16:36

Die Punkt-zu-Punkt Filter sind zur Online-Datenverarbeitung, die anderen für Offline. Arrays und Waveforms sind Offline-Daten. Natürlich kann man den Point-to-Point Filter auch in eine Schleife packen und zur Offline-Verarbeitung benutzen - so wie es immer unendlich viele Möglichkeiten gibt, einen einfachen Code kompliziert zu machen.


RE: Unterschied Filter und Filter (Punkt für Punkt) - dbuckl - 15.05.2015 12:06

Big Grin ok habs verstanden, werde ich auch weitergeben.

Das heißt dann auch das die Ergebnisse der Array und der "Punkt zu Punkt" Methode komplett gleich sind? Ist ja wohl die gleiche Berechnung, nur der eine bekommt die Werte eben nacheinander, der andere alle komplett.


RE: Unterschied Filter und Filter (Punkt für Punkt) - Lucki - 15.05.2015 19:19

(15.05.2015 12:06 )dbuckl schrieb:  Das heißt dann auch das die Ergebnisse der Array und der "Punkt zu Punkt" Methode komplett gleich sind? Ist ja wohl die gleiche Berechnung, nur der eine bekommt die Werte eben nacheinander, der andere alle komplett.
Genau so ist es..