Borrar filtros
Borrar filtros

Area of a signal

1 visualización (últimos 30 días)
Julio Martín
Julio Martín el 13 de Feb. de 2022
Comentada: Julio Martín el 16 de Feb. de 2022
Hi, need to find area of an emg signal
With this code:
for c=2:2
A=strcat('S1_',num2str(c));
B=strcat(A,'.emt');
D=importdata(B,'\t',12);
[F, C]=size(D.data);
x=filter(Filtro_emg,D.data);
centro=(F-mod(F,2))/2;
x=x((centro-4000)+133:(centro-4000)+483,:);
RMS = Rms_emg (x,100)*1000;
S=smoothdata(RMS);
figure
for b=3:3
plot(S(:,b));title('Tibial anterior');grid;xlabel('Tiempo mseg');ylabel('uV');
AreaGM1=sum(S(:,b));
end
end
I have a result of 42756.251 uV (I supose it's impossible in a time of 350 miliseconds-line 8). If x is time in miliseconds, how could I add it in my code?
Thank you so much
  2 comentarios
AndresVar
AndresVar el 14 de Feb. de 2022
Editada: AndresVar el 14 de Feb. de 2022
What are the units of S?, if S is in uV, then actually your area is 42756.251 uV*ms?
if x is in miliseconds and dx = 1 ms then i suppose your sample rate is uniform 1kHz
area = sum(dS*dt)=sum(dS)*dt~sum(S)*1ms
Julio Martín
Julio Martín el 14 de Feb. de 2022
Hi Thanks, don’t know what you mean with d or dt, none of my variables has that name Thanks

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 14 de Feb. de 2022
Read about trapz.

Más respuestas (0)

Categorías

Más información sobre Numerical Integration and Differentiation en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by