- Dlaczego przesunięcie FFT jest wykonywane przed zastosowaniem FFT?
- Jak korzystasz z FftShift i IfftShift?
- Jaka jest różnica między FFTShift i IfftShift?
- Czy muszę użyć FFTShift?
Dlaczego przesunięcie FFT jest wykonywane przed zastosowaniem FFT?
FftShift () jest niezbędny do umieszczenia pierwszej połowy serii czasowej X, w pozycji „negatywnej czasu” (która jest ostatnią połową przechodzącą do FFT ()) i umieszczać drugą połowę wyjścia FFT ( ) do pozycji „częstotliwości ujemnej” w x .
Jak korzystasz z FftShift i IfftShift?
Możesz użyć funkcji FFTShift i IfftShift, aby zamienić lewą i prawą połówkę wektora. Utwórz wektor zawierający nieparzystą liczbę elementów i zamień lewe i prawe boki wektora za pomocą funkcji FFTSHIFT. Użyj funkcji ifftShift, aby zamienić lewe i prawe boki x .
Jaka jest różnica między FFTShift i IfftShift?
Jaka jest różnica między IfftShift a FftShift? W przypadku segencji równej długości mają dokładnie ten sam efekt i są wymienne. Jednak w przypadku sekwencji nieparzystych, FFTShift cofnie efekt ifftShift, podczas gdy ifftShift nie cofnie własnego efektu.
Czy muszę użyć FFTShift?
To zależy od tego, co zamierzasz zrobić z transformowanymi danymi. Jeśli nie wykonasz FFTShift przed transformacją, wynik FFT będzie miał każdą inną wartość pomnożoną przez -1. Nie ma to znaczenia, czy planujesz zobaczyć wielkość lub wielkość kwadratu wyniku.