Shaker Testting data - Plot sweep sinusoid in frequency domain
Afficher commentaires plus anciens
Hi,
I'm using data from vibration test in lab. The shaker input was a sweep sinus 2400Hz/minute, 1G (9.81m/s2) 40Hz to 30kHz. My objetive is to check using matlab script the true acceleration in all range of frequencies. Like the next picture.

Sample rate : 200kHz
Lenght of the signal : 171340508 points
Time record: 856.7 seconds
First I used fft function using 512 points and the amplitude value is almost correct. In the next try I used 20000000 points and the amplitude the amplitude decreases drastically as expected.

I think that I need to use a function, dividing the signal and defining windowing and overlap.
anyone who can help me?
1 commentaire
Mathieu NOE
le 9 Jan 2024
hello André
seems to me what you need is to extract the frequency and amplitude of the output signal of your system (the amplitude at the input is fixed at 1 G)
you can either simply compute the amplitude and frequency of a chirp signal in time domain or in frequency domain (you do a spectrogram)
IMHO the benefit of the time domain approach is that you can extract the amplitude and frequency at each cycle of your signal , whereas the fft approach would require to split the signal in smaller chunks and you will have to do compromises between frequency resolution (which is better if you consider longer buffer size) and time resolution (which is better with smaller buffer size)
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Fourier Analysis and Filtering dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




