Anda di halaman 1dari 4

Actividades de Aplicaciones en

14-9-2018 Procesamiento de Señales


Biomédicas Corte 1

9° “A”
Introducción contiene 2 señales. Selecciona 1 de
ellas.
Con motivo de entender los 2. Hacer la gráfica de un segmento de
propósitos del curso es necesario la señal (los primeros 2 minutos),
comprender la definición y objetivo de la colocando en el eje x las etiquetas
Transformada Discreta de Fourier (DFT), la temporales apropiadas.
cual pretende transformar una función 3. Obtener la DFT de la señal y hacer
matemática en otra, obteniendo una su gráfica colocando en el eje x las
representación en el dominio de la etiquetas de frecuencia
frecuencia, siendo la función original una correspondientes.
función en el dominio del tiempo [1]. 4. Escribir un código para calcular la
frecuencia cardiaca a partir de la
información de la DFT.
Objetivos 5. Repetir los dos incisos anteriores
pero ahora para la señal completa.
 Descargar una señal de arritmias
desde el sitio physionet.org y
visualizar la información contenida
en la señal desde Matlab. Resultados
 Calcular la DFT de esta señal en Llevando a cabo las instrucciones
distintos periodos de tiempo, en el planteadas en la parte de métodos, se obtuvo
mismo rango de frecuencias. lo siguiente.
 Determinar la frecuencia cardiaca a
partir de la DFT obtenida.
B1) Se seleccionó la señal 1

Métodos
Para realizar la actividad se
siguieron los siguientes pasos:

A) Para descargar la señal desde


physionet.org
1. En la opción physiobank ATM
seleccionar MIT-BIH Arrhythmia
Database (mitdb) y posterior- mente
un registro. Seleccionar la opción
¨to endy¨ posteriormente E¨ xport
signals as .mat¨. Descargar los
archivos nombre.mat y
nombre.info.
B) Para realizar el código
1. Desde Matlab, cargar las señales
con el comando
load(’nombre.mat’). Observar que
se crea una variable val. Esta
B2) Se graficó únicamente durante los B4) El código que analiza la información
primeros 10 y 120 segundos del total de dada por la DFT de la señal para
1805 segundos de la señal. proporcionar la frecuencia cardiaca dio los
siguientes resultados.

Gráfica de los primeros 10 s


Frec. Cardiaca para 120 s de la señal

B5.1) Se obtuvo la DFT para la señal


completa, es decir, para los 1805
segundos de la señal

Gráfica de 120 s de la señal

B3) Se graficó la DFT de la señal en ambos


casos.

DFT de la señal completa

Conclusión
Al desarrollar la actividad, se pudo
apreciar que aun cuando el periodo de
tiempo durante el cual se va a analizar y
graficar varía, las frecuencias en el eje x
DFT de 10 s de la señal siguen manteniéndose en el mismo
rango (-180 a 179), aumentando
únicamente el número de muestras
obtenidas.

Bibliografía
[1] Jesús Azor Montoya . (2016).
Transformada Discreta de Fourier.
DFT de 120 s de la señal 14/09/2018, de Universidad de
Mendoza Sitio web:
http://www.um.edu.ar/math/mariana/
4-disc_fou.pdf

Anexo 1. Código utilizado

clear all
close all
load('100m.mat')

h=120; % tiempo en segundos que


se desea analizar

n=h*360; %360 datos por segundo


(Frecuencia sacada del .info)

RV = val(1,1:n); %restringe la
matriz
fs=360;
t=linspace(0,n/fs,n);
plot(t,RV); %señal original

Rv=fft(RV);
xk=fftshift(Rv);
xf=xk/n;

xf(1,length(xf)/2+1)=0; %elimina
el pico de corriente directa

f=sum(real(xf(:)) > 0);


c=f/170

t1=linspace(-fs/2,(fs/2)-1,n);

subplot(2,2,[1,2])
stem(t1,real(xf));
title('Parte real de x(f)')
%Coeficientes reales de la señal

subplot(2,2,[3,4])
stem(t1,imag(xf));
title('Parte imaginaria de x(k)')
%coeficientes imaginarios de la
señal