Izinkan saya mengklarifikasi.
- Transformasi Fourier tidak mewakili histogram sinyal. Transformasi Fourier adalah transformasi linier yang mengambil sinyal dari domain waktu (fungsi kompleks) ke domain frekuensi (fungsi kompleks lain). Dibutuhkan fungsi kompleks ke fungsi kompleks lain.
- Transformasi Fourier adalah linear sebagai poster di atas keluar runcing.
- Fase dalam sampel Anda penting seperti yang ditunjukkan di atas. Jika data percobaan demi percobaan bervariasi dalam fase, maka Anda tidak ingin rata-rata sebelum melakukan transformasi Fourier, tetapi Anda juga tidak ingin rata-rata setelah transformasi Fourier. Anda ingin rata-rata setelah transformasi dan norma Fourier. Saya akan menguraikan di bawah ini sejauh apa yang perlu dilakukan.
Masalah utama di sini adalah bahwa pertanyaannya salah. Ini bukan "haruskah saya mengambil transformasi Fourier sebelum rata-rata atau setelah rata-rata". Karena tidak ada bedanya karena linearitas transformasi Fourier.
Pertanyaan yang benar untuk ditanyakan adalah "haruskah saya mengambil amplitudo dari transformasi Fourier sebelum rata-rata atau setelah rata-rata". Untuk pertanyaan ini, jawabannya adalah sebelumnya.
Berikut detailnya.
Misalkan data sampel Anda diwakili oleh urutan:
d1= d1[ n1] , d1[ n2] , . . . d1[ nN]
d2= d2[ n1] , d2[ n2] , . . . d2[ nN]
d3= d3[ n1] , d3[ n2] , . . . d3[ nN]
...
dM.= dM.[ n1] , dM.[ n2] , . . . dM.[ nN]
d1, . . . dM.n1, . . . nN
F1= ∑M.j = 1| F{ dj} | ≠ | F{ ¢M.j = 1dj} | = F2
F| F|
dj[ nsaya]saya , jF{ dj}| F{ dj} |
Adapun apa yang harus Anda lakukan, Anda harus mengambil transformasi Fourier dari uji coba individu (melalui FFT), dapatkan amplitudo uji coba individu, dan rata-rata bersama-sama.
1/f1/f
1/f1/f
1/f
1/f|F{x(t)}|=|1/f|x(t)
1/f
Sama pentingnya dengan pertanyaan, apa yang rata-rata membeli Anda? dan yang lebih penting adalah bagaimana menafsirkan hasilnya? Dengarkan besok untuk diskusi yang lebih mendalam: hal
Pertama, FFT adalah suatu algoritma. Transformasi ini disebut Transformasi Fourier! Ini mewakili histogram dari sinyal. Dalam kasus diskrit, pembacaan tinggi dalam domain frekuensi berarti banyak energi pada frekuensi itu.
Anda sebaiknya tidak membuat rata-rata data sebelum FFT karena informasi fase akan menyebabkan perubahan signifikan dalam data.
Bayangkan 2 sampel masing-masing terdiri dari cosinus murni. Di dunia nyata Anda tidak akan pernah menangkap cosinus ini pada titik awal yang sama persis. Satu cosine akan bergeser reletive ke yang lain (atau keduanya memiliki shift yang berbeda reletive ke awal. Secara matematis ini dikatakan y1 = cos (wt-A) y2 = cos (wt-B) di mana A & B bergeser. Dalam model Anda ini dua lebih baik muncul sebagai hal yang sama. Dengan sedikit matematika saya dapat memilih nilai-nilai ini sehingga y2-y1 = 0. Rata-rata nol adalah nol dan sama sekali bukan apa yang Anda inginkan. Ini adalah masalah fase.
Jika tujuan Anda adalah untuk menemukan spektrum rata-rata yang Anda harus rata-rata di seluruh spektrum, jangan rata-rata sinyal!
sumber
Kecuali saya benar-benar tidak mengerti atau salah paham pertanyaan Anda, jawabannya adalah ya : Dengan linearitas DFT, rata-rata sinyal dalam waktu dan kemudian mengambil DFT rata-rata setara dengan rata-rata DFT sinyal.
Untuk menunjukkan ini, mari kita mendefinisikan beberapa variabel:
Mengubah urutan penjumlahan, kita bisa menulis
tapi ini sama dengan
yang sama dengan rata-rata DFT dari setiap trival. Inilah yang ingin kami tunjukkan.
sumber