- Was macht Fftshift in Matlab??
- Was ist der Unterschied zwischen FFT und FFTShift??
- Soll ich FFTShift verwenden?
- Wie verschieben Sie die Frequenz in MATLAB??
Was macht Fftshift in Matlab??
Y = fftshift (x) ordnet eine Fourier-Transformation x um, indem die Nullfrequenzkomponente in die Mitte des Arrays verschoben wird. Wenn x ein Vektor ist, tauscht Fftshift die linken und rechten Hälften von x . Wenn x eine Matrix ist, wechselt Fftshift den ersten Quadranten von X mit dem dritten und dem zweiten Quadranten mit dem vierten.
Was ist der Unterschied zwischen FFT und FFTShift??
FFT berechnet die diskrete Fourier -Transformation, und per Definition ist der Ausgang komplex. FFTSHIFT berechnet nichts außer dem Austausch der Position der Proben. Wenn Ihre Eingabe also real ist, erhalten Sie echte Ausgabe.
Soll 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.
Wie verschieben Sie die Frequenz in MATLAB??
In MATLAB können Sie den Befehl fftShift () verwenden. Es wird die Proben neu ordnen, so dass der Frequenzbereich zwischen –FS/2 und FS/2 liegt.