Matlab - detector del qrs

 
Vista:

detector del qrs

Publicado por jorge (5 intervenciones) el 07/03/2012 16:28:07
Hola!, estoy haciendo un ECG y tengo un problema porque no se obtener los picos del QRS, obtengo la señal del ECG y veo que la señal esta correcta, pero cuando intento pillar los picos para detectar el QRS mediante una función que se llama findspeaks obtengo el pico maximo necesario y otros muchos picos que no son necesarios y queria saber como hago para poder obtener solo dicho pico para calcular el QRS.

La función que he usado que me marca todos los picos es:

[D,PosPic]=findpeaks(senal_n) %visualiza los picos del QRS
plot(senal_n)
hold on
plot(PosPic,senal_n(PosPic),'r*')
hold off

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

detector del qrs

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 07/03/2012 17:14:18
Hola Jorge.
Al parecer quieres algo asi.

1
2
3
4
5
6
7
8
9
clear all
senal_n=rand(1,100);
[D,PosPic]=findpeaks(senal_n); %visualiza los picos del QRS
figure(gcf)
plot(senal_n)
[maximo,posicion]=max(D);
hold on
plot(PosPic(posicion),D(posicion),'r*')
hold off


EJECUCION
>>picos_de_una_senal


Saludos.
JOSE JEREMIAS CABALLERO

Servicios de programacion matlab


Asesor de Proyectos con Matlab
programador en matlab
[email protected]
http://matlabcaballero.blogspot.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

detector del qrs

Publicado por adn (2 intervenciones) el 09/06/2012 21:42:11
Amigo el D q significa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

detector del qrs

Publicado por Ldq (1 intervención) el 22/02/2017 16:03:48
Como hago para que obtener todos los picos R y se elimien todos los demas picos gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

detector del qrs

Publicado por Denniss Paola (1 intervención) el 14/05/2018 20:06:54
Mira lo que tienes que hacer es una umbralización de la señal realizando un for que te detecte los picos maximos de la señal.
1
2
3
4
5
6
7
8
9
for l=1:length(w)
    if w(l)<=B
        w(l)=0;
    else
        w(l)=w(l);
    end
end
figure(7);
plot(r,w)

donde w es la señal y r es el vector de tiempo y B es el umbral de la señal de manera que te quedan solo los picos R
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar