z. B. FftInTimeAmpl('Expression','Samples','#Freq','Min frequency'=0,'Max frequency'=Sampling/2,'Window'=0,'Overlap'=0,'SuppressDC'=FALSE,'ZeroPad'=TRUE)
Argumente
|
'Expression' |
Signal oder Ausdruck, für den die FFT berechnet wird |
|
'Time' |
Festlegung der verwendeten Zeit- bzw. Längenintervalle. Hier wird auf ein Intervall gerundet, welches 2^N Samples enthält. |
|
'#Freq' |
Anzahl der angezeigten Frequenzen |
|
'Min frequency' |
Minimale Frequenz |
|
'Max frequency' |
Maximale Frequenz |
|
'Window' |
Fenstertyp: 0 = Rechteck 1 = Bartlett 2 = Blackman 3 = Hamming 4 = Hanning 5 = Blackman-Harris 6 = Flat top |
|
'Overlap' |
Überlappungsfaktor |
|
'SuppressDC' |
Gleichanteilunterdrückung |
|
'ZeroPad' |
Ergänzen von Nullen |
Beschreibung
Diese Funktionen berechnen Amplitude bzw. Leistung der Fourier-Transformierten von 'Expression' für Abschnitte mit jeweils 2^N Messwerten. Dabei wird N bestimmt, indem das Produkt 'Time' × Abtastfrequenz auf eine Zweierpotenz gerundet wird.
Das Ergebnis ist ein Vektor, der '#Freq' gleichmäßig aufgeteilte Frequenzen zwischen 'Min frequency' und 'Max frequency' pro Abschnitt enthält. Über den Parameter 'Window' können Sie den Fenstertyp steuern, der für die Berechnung verwendet wird.
Der Überlappungsfaktor bestimmt die Überlappung der Zeitsegmente und kann zwischen 0 (keine Überlappung) und 1 (vollständige Überlappung) liegen. Optional können Sie die Gleichanteilunterdrückung mit dem Parameter 'SuppressDC' aktivieren.
Wenn der Parameter 'ZeroPad' auf 1 oder TRUE() gesetzt ist, dann wird vor der Berechnung der FFT das letzte Fenster mit Nullen aufgefüllt. Wenn 'ZeroPad'=FALSE, wird das letzte Fenster verworfen.
Beispiel
Mithilfe der FftInTime-Funktion lassen sich Frequenzschwankungen über die Zeit darstellen. Dazu kann der resultierende Vektor in einer 2D-Ansicht angezeigt werden.