Está en la página 1de 2

clc;

close all;
clear;
load('Grupo 9 Reflejo Motor.mat');

%frecuencia de muestreo
Fs = 200;
t = (1:1:length(data));
t = t/Fs;

%%switch
findpeaks(data(:,1),t,'MinPeakProminence',0.05,'MinPeakDistance',0.05);
hold on
%%EMG
findpeaks(data(:,2),t,'MinPeakProminence',0.08,'MinPeakDistance',0.05);
%%martillo
findpeaks(data(:,3),t,'MinPeakProminence',8,'MinPeakDistance',0.5);
hold off

%etiquetas de tiempo de los peaks


%%switch
[pks,locs] = findpeaks(data(:,1),t,'MinPeakProminence',0.05,'MinPeakDistance',0.05);

1
%%EMG
[pks2,locs2] = findpeaks(data(:,2),t,'MinPeakProminence',0.08,'MinPeakDistance',0.05);

%%martillo
[pks3,locs3] = findpeaks(data(:,3),t,'MinPeakProminence',8,'MinPeakDistance',0.5);

la comparación de las señales muestra que el sensor del martillo es altamente inefctivo activandose
demasiadas veces al inicio y no marcando en 2 las últimas muestras, con lo cual se utilizarán 5 de las últimas
muestras seleccionadas que si entregan información verosimil

%%timepos de reacción entre martillo y EMG


reacc_mart_emg = [locs2(14)-locs3(21), locs2(15)-locs3(22),locs2(16)-locs3(23),locs2(18)-locs3(

reacc_mart_emg = 1×5
0.1050 -0.0200 0.0150 0.1200 0.1200

%%timepos de reacción entre martillo y switch


reacc_mart_switch = [locs(11)-locs3(21), locs(12)-locs3(22), locs(13)- locs3(23), locs(15)-locs

reacc_mart_switch = 1×5
1.2100 1.0700 1.1600 0.7000 0.7400

un error fue encontrado en la segunda medición de EMG por un posible mal funcionamiento del sensor del
mazo de goma

También podría gustarte