13.07.2006, 10:04
Hallo LabVIEWer!
Ich bastel gerade an einem Programm, in dem ein Zeit-Spektrum durch eine Fouriertransformation ausgewertet werden soll. Die FFT funktioniert auch so halbwegs, allerdings muss das Spektrum nun auch ausgewertet werden. Bei einer vom Anwender erwartet Frequenz ("Center Frequency") soll nun ein Peakauswertung gemacht werden. Genau genommen soll die Fläche in einem definierten Intervall um die "Center Frequency" bestimmt werden. Man könnte auch die Peakhöhe nehmen, allerdings kann es zu leichten Verschiebungen des Peaks kommen. Somit ist die Fläche in dem Intervall (hier erwartet man eine Verschiebung) hilfreicher.
Mein Problem bei der Sache ist nun folgendes:
Ich habe mein Frequenzspektrum und muss dieses nach der "Center Frequency" bzw. dem betrachteten Intervall durchsuchen um an die Y-Werte heranzukommen. Genau bedeutet das ja, dass den 1-dim Array der Magnitude Werte durchsuchen muss. Da ja der Abstand der Datenpunkte df bekannt ist, muss ich also nach dem Index in dem Array suchen, wo i mal df gleich der Center Frequency ist. Am besten wäre natürlich gleich den Array in der Form auszuschneiden, dass ich nur mein betrachtes Intervall habe. Allerdings sind bei dieser Umsetzung mir die Ideen ausgegangen.
Hat vielleicht jemand da eine Hilfestellung parat? Würde mich auf jedenfall über Anregungen freuen.
Schöne Grüße
der Endanwender
Ich bastel gerade an einem Programm, in dem ein Zeit-Spektrum durch eine Fouriertransformation ausgewertet werden soll. Die FFT funktioniert auch so halbwegs, allerdings muss das Spektrum nun auch ausgewertet werden. Bei einer vom Anwender erwartet Frequenz ("Center Frequency") soll nun ein Peakauswertung gemacht werden. Genau genommen soll die Fläche in einem definierten Intervall um die "Center Frequency" bestimmt werden. Man könnte auch die Peakhöhe nehmen, allerdings kann es zu leichten Verschiebungen des Peaks kommen. Somit ist die Fläche in dem Intervall (hier erwartet man eine Verschiebung) hilfreicher.
Mein Problem bei der Sache ist nun folgendes:
Ich habe mein Frequenzspektrum und muss dieses nach der "Center Frequency" bzw. dem betrachteten Intervall durchsuchen um an die Y-Werte heranzukommen. Genau bedeutet das ja, dass den 1-dim Array der Magnitude Werte durchsuchen muss. Da ja der Abstand der Datenpunkte df bekannt ist, muss ich also nach dem Index in dem Array suchen, wo i mal df gleich der Center Frequency ist. Am besten wäre natürlich gleich den Array in der Form auszuschneiden, dass ich nur mein betrachtes Intervall habe. Allerdings sind bei dieser Umsetzung mir die Ideen ausgegangen.
Hat vielleicht jemand da eine Hilfestellung parat? Würde mich auf jedenfall über Anregungen freuen.
Schöne Grüße
der Endanwender