Analyzing landsurface using FFT

3 ビュー (過去 30 日間)
Yves Feisel
Yves Feisel 2015 年 7 月 17 日
コメント済み: Jeremy 2015 年 7 月 22 日
Dear members,
I am trying to analyze the sinusoidal surface of a lava-flow for dominant wavelengths/frequencies using the FFT command. I made traverses of the lava-flow to have 2 dimensional elevation data which is stored in a vector. I read a lot about this function but don't understand yet how to use it for my purpose. All the examples on the web define a sampling frequency in the beginning but in this particular example I just have a vector with a datapoint every meter. So as I don't generate the sinusoidal wave myself I don't know all the parameters like sampling frequency etc. It is just an irregular wave.
Can somebody help me out with that? Is the fft a good approach for this project? Should I just define any random sampling frequency?
Thanks a lot, I am kind of new to the fft-function. yves

回答 (1 件)

Jeremy
Jeremy 2015 年 7 月 21 日
If you have a data point every meter, then that is your "sampling rate", 1 sample/meter. Your fft will result in frequency bins that range from 0 cycles per meter to .5 cycles per meter. If you do not have data that is exactly every meter than you may want to interpolate to every meter.
Since you have elevations you will probably want to normalize your data by subtracting out the mean or min value, other wise you will have a very large values in the first bin.
  1 件のコメント
Jeremy
Jeremy 2015 年 7 月 22 日
This is an interesting use of a Fourier transform, I would like to see your results if possible.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeGet Started with Signal Processing Toolbox についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by