Area of a signal

조회 수: 5 (최근 30일)
Julio Martín
Julio Martín 2022년 2월 13일
댓글: Julio Martín 2022년 2월 16일
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
AndresVar
AndresVar 2022년 2월 14일
편집: AndresVar 2022년 2월 14일
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 2022년 2월 14일
Hi Thanks, don’t know what you mean with d or dt, none of my variables has that name Thanks

댓글을 달려면 로그인하십시오.

채택된 답변

KSSV
KSSV 2022년 2월 14일
Read about trapz.
  댓글 수: 1
Julio Martín
Julio Martín 2022년 2월 16일
Thanks

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Descriptive Statistics에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by