How to use fft2 and find spatial wavenumbers (kx & ky) ?
Mostra commenti meno recenti
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
These are (5x5) arrayi.e 25 microphones arranged in 2-d space and each captures say 10000 samples/sec of data in time domain and this data is been stored in notepad as [10000(samples) x 25(mic's)] ,now i have data which is temporal and spatial hence I am stuck up with usage of FFT2.
- I finally want to find fft2 of spatial data(x,y) and not temporal data
- find kx and ky if possible
- find the frequency of wave from mic data ?
1 Commento
fs pramudya
il 7 Nov 2016
Hi there, have you find the answer of this question? i am new using matlab and encountering same problem. thanks!
Risposte (1)
Daniel kiracofe
il 11 Nov 2016
1 voto
First, you need to reshape your data so that it is 10000x5x5 instead of 10000x25 ("reshape" command could help here).
Then, assuming it is stored in a variable called "data", and that you want to find the spatial fft at sample "i" you could just do
result = fft2( squeeze( data(i,:,:) ) );
Categorie
Scopri di più su Get Started with Signal Processing Toolbox in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!