Area of a signal

5 views (last 30 days)
Julio Martín
Julio Martín on 13 Feb 2022
Commented: Julio Martín on 16 Feb 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 Comments
AndresVar
AndresVar on 14 Feb 2022
Edited: AndresVar on 14 Feb 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 on 14 Feb 2022
Hi Thanks, don’t know what you mean with d or dt, none of my variables has that name Thanks

Sign in to comment.

Accepted Answer

KSSV
KSSV on 14 Feb 2022
Read about trapz.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!