Jika Anda melakukan plot FFT dari sinyal sederhana, seperti:
t = 0:0.01:1 ;
N = max(size(t));
x = 1 + sin( 2*pi*t ) ;
y = abs( fft( x ) ) ;
stem( N*t, y )
1Hz sinusoid + DC
FFT di atas
Saya mengerti bahwa nomor di tempat sampah pertama adalah "berapa banyak DC" yang ada di sinyal.
y(1) %DC
> 101.0000
Angka dalam nampan kedua harus "berapa banyak 1-siklus seluruh sinyal" ada:
y(2) %1 cycle in the N samples
> 50.6665
Tapi ini bukan 101! Itu sekitar 50,5.
Ada entri lain di akhir sinyal fft, sama besarnya:
y(101)
> 50.2971
Jadi 50,5 lagi.
Pertanyaan saya adalah, mengapa FFT dicerminkan seperti ini? Mengapa bukan hanya 101 in y(2)
(yang tentu saja berarti, semua 101 bin dari sinyal Anda memiliki sinusoid 1 Hz di dalamnya?)
Apakah itu akurat untuk dilakukan:
mid = round( N/2 ) ;
% Prepend y(1), then add y(2:middle) with the mirror FLIPPED vector
% from y(middle+1:end)
z = [ y(1), y( 2:mid ) + fliplr( y(mid+1:end) ) ];
stem( z )
Balik dan tambahkan bagian kedua dari vektor FFT
Saya pikir sekarang, bagian cermin di sisi kanan ditambahkan dengan benar, memberi saya yang diinginkan "semua 101 tempat sampah FFT mengandung 1Hz sinusoid"
>> z(2)
ans =
100.5943
Jawaban:
Sinyal nyata "dicerminkan" di bagian nyata dan negatif dari transformasi Fourier karena sifat transformasi Fourier. Transformasi Fourier didefinisikan sebagai berikut-
Pada dasarnya itu mengkorelasikan sinyal dengan sekelompok sinusoid kompleks, masing-masing dengan frekuensinya sendiri. Jadi seperti apa bentuk sinusoid kompleks itu? Gambar di bawah ini menggambarkan satu sinusoid kompleks.
Hubungan antara eksponensial dan kosinus / sinus diberikan oleh rumus Euler
Membandingkan versi frekuensi negatif dengan versi frekuensi positif menunjukkan bahwa cosinus adalah sama ketika sinus terbalik. Mereka masih 90 derajat keluar dari fase satu sama lain, meskipun, memungkinkan mereka untuk menangkap komponen sinyal pada frekuensi (negatif).
Karena baik sinusoid frekuensi positif dan negatif 90 derajat dari fase dan memiliki besaran yang sama, keduanya akan merespons sinyal nyata dengan cara yang sama. Atau lebih tepatnya, besarnya respons mereka akan sama, tetapi fase korelasi akan berbeda.
EDIT: Secara khusus, korelasi frekuensi negatif adalah konjugat dari korelasi frekuensi positif (karena komponen sinus imajiner terbalik) untuk sinyal nyata. Dalam istilah matematika, ini, seperti yang Dilip tunjukkan, berikut-
Cara lain untuk memikirkannya:
Komponen imajiner hanyalah itu..Bayangkan! Mereka adalah alat, yang memungkinkan penggunaan pesawat ekstra untuk melihat sesuatu dan membuat banyak pemrosesan sinyal digital (dan analog) menjadi mungkin, jika tidak jauh lebih mudah daripada menggunakan persamaan diferensial!
sumber
t
sumber
Perhatikan bahwa hasil FFT dicerminkan (seperti dalam konjugat konjugat) hanya jika data input nyata.
Untuk data input yang benar-benar nyata, dua gambar cermin konjugat dalam hasil FFT membatalkan bagian imajiner dari sinusoid kompleks, dan dengan demikian jumlah menjadi sinusoid nyata (kecuali untuk kebisingan pembulatan numerik kecil), sehingga meninggalkan Anda dengan representasi ketat gelombang sinus nyata.
Jika hasil FFT tidak dicerminkan konjugat, itu akan mewakili bentuk gelombang yang memiliki nilai kompleks (komponen imajiner non-nol), bukan sesuatu yang benar-benar dihargai.
sumber