LabVIEWForum.de
Filtern (Bandpass) - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Filtern (Bandpass) (/Thread-Filtern-Bandpass)



Filtern (Bandpass) - Barney - 27.05.2009 09:18

Hallo,
möchte nach einer FFT, das Signal bandpassfilern.
Es kommt aber immer das die Warnung fc gilt 0: 0<=fc>=fs/2.
Es muss etwas mit der Abtastfrequenz zu tun haben, jedoch habe ich keine Ahnung wie man das einstellt.

Ziel ist das Filtern von Frequenzen in einem bestimmten Frequenzbereich

Um jede Hilfe bin ich dankbar.

LabVIEW 8.6


Filtern (Bandpass) - jg - 27.05.2009 20:53

Wenn ich richtig sehe, hast du da ein paar fundamentale Denkfehler.

Die Filter-VIs dienen dazu, aus einem Messsignal, dass über Zeit aufgezeichnet wurde, die entsprechenden Frequenzen herauszufiltern. Also aus einer Funktion y=f(t) wird gefiltert.

Was machst du: Du macht erst eine FFT, erstellst ein neues Signal z=g(νWink, also ein Signal über Frequenz. Darauf darfst du jetzt aber nicht die Filter-VI drauf loslassen, um z.B. die Frequenzen zwischen 10 und 50 Hz zu filtern. Die hast du ja quasi schon.

Gruß, Jens


Filtern (Bandpass) - ImExPorty - 27.05.2009 21:17

Hallo Barney,
um im Frequenzbereich eine Filterung durchzuführen könnte man die FFT(Betrag) mit einer Gewichtungfunktion(Rechteck) multiplizieren und dann über iFFT wieder in die reale Welt zurückholen aber einfacher wird es den Filter direkt auf das Ausgangssignal loszulassen.
viel Erfolg


Filtern (Bandpass) - Barney - 28.05.2009 15:16

Danke für die tipps
Filter im Zeitbereich einsetzen und schon funktioniert es
Big Grin