How to use fft2 and find spatial wavenumbers (kx & ky) ?
7 ビュー (過去 30 日間)
古いコメントを表示
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
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 件のコメント
fs pramudya
2016 年 11 月 7 日
Hi there, have you find the answer of this question? i am new using matlab and encountering same problem. thanks!
回答 (1 件)
Daniel kiracofe
2016 年 11 月 11 日
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,:,:) ) );
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!