Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
electrocardiogramas.
Sergey Chernenko nos muestra, explica y regala el cdigo Matlab para detectar una
caracterstica importante de las seales provenientes de un electrocardigrafo: el pico R
de un electrocardiograma.
Para estudiar este excelente ejemplo de procesamiento de seales en ciencias medicas,
lo mejor es bajar el archivo zip, con el cdigo original.
Hay que estudiarlo para comentarlo en la clase.
Como nos comenta el mismo Sergey en su sitio Web, la tarea bsica en el procesamiento
de electro-cardiogramas (ECG) es la deteccin de los picos R. Sin embargo, debido a la
respiracin del paciente, la deteccin es complicada; pues se presenta en los ECGs
artefactos que complican la deteccin de los picos R. Por ejemplo, las distancias
irregulares entre los picos, la forma irregular en los picos, la presencia de componentes
de baja frecuencia en los ECGs.
Es por ello que se deben contar con varias etapas de procesamiento que reduzcan la
influencia de estos factores. Sergey nos muestra un caso donde una seal ECG original
se le eliminan las frecuencias bajas por medio de FFT (Fast-Fourier-Transform). En la
segunda etapa, se usa un filtro pasa banda, el cual localiza los mximos significativos en
la seal. En la etapa final, se eliminan los datos ms alejados del promedio. Este proceso
permite la deteccin de los picos R.
Quizs tambin le interese:
Cdigo para encontrar la seal principal mediante el filtro ...
Ejemplos de cdigo para formar seales discretas en Matlab
Usos y abusos de la barra de espera de Matlab
Linkwithin
hold on
plot(x,funcion,'r') % funcin original
plot(x,2*sin(x).*cos(x), '-b') % derivada teorica de la funcion original
plot(x,Y,'ok') % derivada numerica obtenida
axis([0,1.04,0,1.1]);
xlabel('Vector <>')
ylabel('Funciones utilizadas')
text(0.02,0.8,'Funciones Sin^2(x) (rojo), derivada teorica (azul), derivada numerica
(negro)')
box on
hold off
subplot(2,1,2)
plot(2*sin(x).*cos(x),Y,'-b')% comparacion entre funciones;
% derivada teorica contra la derivada numerica
xlabel('Funcin 2*sin(x).*cos(x), derivada teorica')
ylabel('Derivada numerica obtenida')
axis([0,1.04,0,1.1]);
grid
%%% fin del script
Ejercicios:
Matlab tiene su comando/funcin para hacer la derrivada: diff, su algoritmo de trabajo
es:
1)
2)
Cmo
se
Muestre
compara
este
ejemplos
algoritmo
del
con
uso
el
propuesto
de
este
en
el
post?
comando