- Apa yang dilakukan fftshift di matlab?
- Apa perbedaan antara FFT dan FFTShift?
- Haruskah saya menggunakan fftshift?
- Bagaimana Anda menggeser frekuensi di matlab?
Apa yang dilakukan fftshift di matlab?
Y = fftshift (x) mengatur ulang transformasi fourier x dengan menggeser komponen frekuensi nol ke tengah array. Jika x adalah vektor, maka fftshift menukar bagian kiri dan kanan x . Jika x adalah matriks, maka fftshift menukar kuadran pertama x dengan yang ketiga, dan kuadran kedua dengan keempat.
Apa perbedaan antara FFT dan FFTShift?
FFT menghitung transformasi fourier diskrit dan menurut definisi outputnya kompleks. fftshift tidak menghitung apa pun kecuali menukar posisi sampel, jadi jika input Anda nyata, Anda mendapatkan output nyata.
Haruskah saya menggunakan fftshift?
Itu tergantung pada apa yang akan Anda lakukan dengan data yang diubah. Jika Anda tidak melakukan fftshift sebelum berubah, hasil FFT akan memiliki setiap nilai lainnya dikalikan dengan -1. Ini tidak masalah jika Anda berencana untuk melihat besarnya atau besarnya kuadrat hasilnya.
Bagaimana Anda menggeser frekuensi di matlab?
Dalam matlab Anda dapat menggunakan perintah fftshift (). Ini akan mengatur ulang sampel sehingga rentang frekuensi adalah antara −fs/2 dan fs/2.