Borrar filtros
Borrar filtros

Accelerometer data to obtain tremor frequency

6 visualizaciones (últimos 30 días)
Hashvi Sai
Hashvi Sai el 18 de Abr. de 2021
Editada: Walter Roberson el 13 de Sept. de 2022
Hi all,
I have tri-axial accelerometer data which has 6 channels. the first 3 are XYZ of right and next 3 are XYZ of left. I want to know the tremor frequency from this. this has been sample at Fs=333. what steps should i do to get my output in frequency domain. kindly help me out as im very new to MATLAB.
Thanks in advance!
Attached is the tremor file obtained
  1 comentario
Paras Shaikh
Paras Shaikh el 13 de Sept. de 2022
If anyone of u know about this error? As i cant find my algorithm name in this model.h Continuosly finding this error

Iniciar sesión para comentar.

Respuestas (1)

Walter Roberson
Walter Roberson el 18 de Abr. de 2021
triax = readmatrix('https://www.mathworks.com/matlabcentral/answers/uploaded_files/587501/anj%20off%20rt.txt');
Fs = 333;
nsamp = size(triax,1);
time = (0:nsamp-1) / Fs;
first_half = 1:ceil(nsamp/2);
nhalf = length(first_half)
nhalf = 2509
freqs = linspace(0, Fs/2, nhalf);
XL = triax(:,1);
XL_fft = fft(XL - mean(XL));
subplot(2,1,1);
plot(time, XL); xlabel('s'); ylabel('mag')
subplot(2,1,2);
plot(freqs, abs(XL_fft(first_half))); xlabel('Hz'); ylabel('mag');
I do not promise that the frequencies are correct. Read the first example of the documentation for fft() to see how to create the frequencies.
  12 comentarios
Paras Shaikh
Paras Shaikh el 13 de Sept. de 2022
Star srider if u can do this coding to my data.. that will be great help.. ok im trying to post

Iniciar sesión para comentar.

Categorías

Más información sobre Spectral Measurements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by