- Warum FFT -Verschiebung vor dem Aufbringen von FFT durchgeführt wird?
- Wie verwenden Sie FFTShift und IFFTShift??
- Was ist der Unterschied zwischen FFTShift und IFFTShift??
- Muss ich FFTShift verwenden??
Warum FFT -Verschiebung vor dem Aufbringen von FFT durchgeführt wird?
Die FFTShift () ist notwendig, um die erste Hälfte der Zeitreihe X in die "negative Zeit" -Position (die letzte Hälfte in die FFT ()) zu bringen und die zweite Hälfte des Ausgangs des FFT zu setzen (FFT ( ) in die Position "negativer Frequenz" in x .
Wie verwenden Sie FFTShift und IFFTShift??
Sie können die FFTShift- und Iffftshift -Funktionen verwenden, um die linke und rechte Hälfte eines Vektors auszutauschen. Erstellen Sie einen Vektor mit einer ungeraden Anzahl von Elementen und tauschen Sie die linke und rechte Seiten des Vektors mit der FFTShift -Funktion aus. Verwenden Sie die IFFTShift -Funktion, um die linke und rechte Seite von x auszutauschen .
Was ist der Unterschied zwischen FFTShift und IFFTShift??
Was ist der Unterschied zwischen IFFTShift und FFTShift?? Für gleichmäßige Abläufe haben sie genau den gleichen Effekt und sind austauschbar. Für Sequenzen von ungeraden Längen wird FFTShift jedoch den Effekt von ifftshift rückgängig machen, während IFFTShift seinen eigenen Effekt nicht rückgängig macht.
Muss ich FFTShift verwenden??
Es hängt davon ab, was Sie mit den transformierten Daten tun werden. Wenn Sie vor der Transformation keine FFTShift durchführen, wird das FFT -Ergebnis jeden anderen Wert mit -1 multipliziert. Dies spielt keine Rolle, ob Sie vorhaben, die Größe oder Größe des Quadrats des Ergebnisses anzuzeigen.