Führt die schnelle Fourier-Transformation der Eingangsfolge X aus. Zur Auswahl der polymorphen Instanz verbinden Sie Daten mit dem Eingang X oder wählen Sie die Instanz manuell aus.


icon

Ein-/Ausgänge

  • c1ddbl.png X

    X ist ein reeller Vektor.

  • cbool.png Verschoben?

    Verschoben? gibt an, ob sich die DC-Komponente in der Mitte von FFT {X} befindet. Die Standardeinstellung lautet FALSE.

  • ci32.png FFT-Größe

    FFT-Größe ist die Länge der FFT.

    Wenn die FFT-Größe über der Elementeanzahl von X liegt, fügt das VI an das Ende von X so viele Nullen ein, wie zum Erreichen der FFT-Größe erforderlich sind. Bei einer FFT-Größe kleiner als die Elementeanzahl von X wird die FFT nur mit den ersten n Elementen von X durchgeführt, wobei n die FFT-Größe ist. Bei einem Wert von kleiner oder gleich 0 wird automatisch als FFT-Größe die Länge von X eingesetzt.

  • i1dcdb.png FFT {X}

    FFT {X} ist das Ergebnis der schnellen Fourier-Transformation von X.

  • ii32.png Fehler

    Fehler gibt alle Fehler oder Warnungen des VIs aus. Zur Umwandlung eines Fehlercodes oder einer Warnung in einen Fehler-Cluster verbinden Sie Fehler mit dem VI Fehler-Cluster aus Fehlercode.

  • 1D-FFT

    Bei eindimensionalen Signalen berechnet das VI "FFT" anhand eines Algorithmus zur schnellen Fourier-Transformation die diskrete Fourier-Transformation (DFT) der Eingangswerte. Die 1D-DFT wird folgendermaßen berechnet:

    für n = 0, 1, 2, …, N–1

    wobei x die Eingangsfolge, N die Anzahl der Elemente von x und Y das Ergebnis der Transformation ist.

    Der Frequenzabstand zwischen den Komponenten von Y lautet:

    wobei fs die Sample-Frequenz ist.

    In der Abbildung sehen Sie das Muster der Elemente in FFT {X} bei verschiedenen Einstellungen für FFT-Größe und "Verschieben?", wobei Y die FFT {X} ist und n die FFT-Größe.

    n ist gerade (k = n/2)n ist ungerade (k = (n–1)/2)
    Umschalttaste Array-Element Entsprechende Frequenz Array-Element Entsprechende Frequenz

    FALSE

    (Voreinstellung)

    Y0 DC-Komponente Y0 DC-Komponente

    FALSE

    (Voreinstellung)

    Y1 Δf Y1 Δf

    FALSE

    (Voreinstellung)

    Y2 f Y2 f

    FALSE

    (Voreinstellung)

    Y3 f Y3 f

    FALSE

    (Voreinstellung)

    Yk–2 (k-2)Δf Yk–2 (k-2)Δf

    FALSE

    (Voreinstellung)

    Yk–1 (k-1)Δf Yk–1 (k-1)Δf

    FALSE

    (Voreinstellung)

    Yk Nyquist-Frequenz Yk kΔf

    FALSE

    (Voreinstellung)

    Yk+1 -(k-1)Δf Yk+1 -kΔf

    FALSE

    (Voreinstellung)

    Yk+2 -(k-2)Δf Yk+2 -(k-1)Δf

    FALSE

    (Voreinstellung)

    Yn–3 -3Δf Yn–3 -3Δf

    FALSE

    (Voreinstellung)

    Yn–2 -2Δf Yn–2 -2Δf

    FALSE

    (Voreinstellung)

    Yn–1 -Δf Yn–1 -Δf
    n ist gerade (k = n/2)n ist ungerade (k = (n–1)/2)
    Umschalttaste Array-Element Entsprechende Frequenz Array-Element Entsprechende Frequenz
    TRUE Y0 –(Nyquist-Frequenz) Y0 -kΔf
    TRUE Y1 -(k-1)Δf Y1 -(k-1)Δf
    TRUE Y2 -(k-2)Δf Y2 -(k-2)Δf
    TRUE Y3 -(k-3)Δf Y3 -(k-3)Δf
    TRUE Yk–2 -2Δf Yk–2 -2Δf
    TRUE Yk–1 -Δf Yk–1 -Δf
    TRUE Yk DC-Komponente Yk DC-Komponente
    TRUE Yk+1 Δf Yk+1 Δf
    TRUE Yk+2 f Yk+2 f
    TRUE Yn–3 (k-3)Δf Yn–3 (k-2)Δf
    TRUE Yn–2 (k-2)Δf Yn–2 (k-1)Δf
    TRUE Yn–1 (k-1)Δf Yn–1 kΔf

    Weitere Informationen

    Ausgabeeinheiten der VIs mit FFT-Algorithmen

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Signal Processing\Transforms\FFT and Power Spectrum Units.vi