Calculating Displacment from acceleration

  • Thread starter Thread starter 6Stang7
  • Start date Start date
  • Tags Tags
    Acceleration
Click For Summary
SUMMARY

The discussion centers on calculating displacement from accelerometer data, specifically focusing on extracting the amplitude of acceleration from a signal. The user performed a Fast Fourier Transform (FFT) on the data, identifying a primary frequency component at approximately 20Hz. They proposed using the root mean square (RMS) method in MATLAB to determine the amplitude of the acceleration signal. However, the effectiveness of this approach in accurately calculating the amplitude remains uncertain, as the original poster did not receive conclusive responses.

PREREQUISITES
  • Understanding of accelerometer data and its representation
  • Familiarity with Fast Fourier Transform (FFT) analysis
  • Proficiency in MATLAB for data analysis
  • Knowledge of signal processing concepts, particularly RMS calculations
NEXT STEPS
  • Research "MATLAB RMS function for signal analysis"
  • Learn about "Fast Fourier Transform (FFT) applications in signal processing"
  • Explore "Signal noise reduction techniques in accelerometer data"
  • Study "Natural frequency calculation from time-domain signals"
USEFUL FOR

This discussion is beneficial for engineers, data analysts, and researchers working with accelerometer data, particularly those involved in signal processing and vibration analysis.

6Stang7
Messages
212
Reaction score
0
I have some accelerometer data from an object and I want to find the natural frequency and displacement of this object. A plot of the recorded data looks like this:

k3cYOl.jpg


As you can see, I did a FFT of the signal to find it's components, and at ~20Hz, we can see the main component.

I know that, for the most part, this object is at steady state, so the equation for this component is in the forum of asin(wt).

My question comes to finding the value of a. This is noise present on this signal, which can been seen below:

Y8GKJl.jpg


The red sin wave is one that I made to fit the main component of the signal (by plugging in different values until it "looked right"), and the frequency of this wave matches that given from the FFT. The amplitude of this wave (red) should be my acceleration value, correct? If so, then what is the best way to calculate it's value? If I take all the values that the accelerometer recorded (in g) and take the rms of all the values, will that give me the value of a for the main component?

The accelerometer data is a 131328x4 matrix, so if I do:

rms=sqrt(mean(y)^2+std(y)^2);

where y is just the first column of data (that of one of the accelerometers)

in Matlab, will I get the amplitude of my signal?
 
Physics news on Phys.org
There is no one answer to you?
 
This was posted 7 years ago, by someone who hasn't been here for 3 years.

Please do not revive such a dead thread, especially if you have nothing to contribute.

Thread closed.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 16 ·
Replies
16
Views
15K
Replies
4
Views
2K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 5 ·
Replies
5
Views
4K
Replies
3
Views
3K
Replies
11
Views
24K
  • · Replies 12 ·
Replies
12
Views
2K
Replies
1
Views
6K
  • · Replies 5 ·
Replies
5
Views
1K