How can I achieve to show the natural frequencies with FFT on sensor data?
3 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I have a dataset of timeseries of digital inclinometers and I want to extract the natural frequency of the structure. Currently, my code is where sgfxM8 is the filtered x inclination :
xi=sgfx-mean(sgfx)
freq = 0:Fs/length(xi:Fs/2; %frequency array for FFT
xdft = fft(xi); %Compute FFT
xdft = 1/length(xi).*xdft; %Normalize
xdft(2:end-1) = 2*xdft(2:end-1);
but the result is very close to 0 Hz. Is there any other option? Thanks in advance.
\
The frequencies are between 0-0.002 Hz.
6 件のコメント
David Goodmanson
2019 年 6 月 19 日
Hi stamatia,
First, what kind of frequencies are you looking for? With a 10 sec sampling interval (and only for part of the time), the maximum frequency you can get to is, realistincally, about 0,02 Hz, if that.
回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!